Lecture 1 Flashcards

1
Q

Agile is a way of

A

thinking

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is Agile

A

Agility is the ability to both “create change” and “respond to change”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

List some agile methodologies (3)

A
  1. Scrum
  2. Extreme programming
  3. Crystal
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

The 4 pillars of agile (4)

A
  1. Individuals and interactions over processes and tools
  2. Working software over comprehensive documentation
  3. Customer collaboration over contract negotiation
  4. Responding to change over following a plan
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

• Individuals and interactions over ….

A

processes and tools

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

• Working software over …

A

comprehensive documentation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

• Customer collaboration over …..

A

contract negotiation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

• Responding to change over ……

A

following a plan

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Our highest priority is to satisfy the customer through

A

early and continuous delivery of valuable software.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Incremental development

A

strategy in which the various parts of the system are developed at different times

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Iterative development

A

revise and improve

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Welcome changing requirements, even late in development. Agile processes harness change for the….

A

customer’s competitive advantage.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Deliver working software frequently, from 1 to 4 weeks….

A

with a preference to the shorter timescale.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Business people and developers must ….

A

work together daily throughout the project.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Build projects around motivated individuals. Give them the environment and support they need, and …..

A

trust them to get the job done.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

The most efficient and effective method of conveying information to and within a development team is ……

A

face-to-face conversation.

17
Q

Working software is the ……

A

primary measure of progress.

18
Q

Agile processes promote sustainable development. The sponsors, developers, and users should be able to …..

A

maintain a constant pace indefinitely.

19
Q

Continuous attention to technical excellence and good design enhances …

A

agility.

20
Q

Simplicity–the art of maximizing the amount of work …

A

not done–is essential.

21
Q

The best architectures, requirements, and designs emerge from …..

A

self-organizing teams.

22
Q

At regular intervals, the team reflects on how to ….

A

become more effective, then tunes and adjusts its behavior accordingly.