1 Flashcards

1
Q

incremental development

A
  • staging and scheduling strategy in which the various parts of the system are developed at different times or rates and integrated as they are completed
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

iterative development

A
  • time is set aside to revise and improve the system or parts of the system
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

The agile manifesto (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
4
Q

agile 12 principles

A
  1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software
  2. welcome changing requirements
  3. deliver working software frequently
  4. business people and developers must work together
  5. build projects around motivated individuals
  6. face to face conversation is important
  7. working software is the measure of progress
  8. promote sustainable development
  9. attention to technical excellence and good design
  10. simplicity is essential
  11. self organizing teams
  12. team reflection on how to be more effective
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

3 main agile disciplines (3)

A
  1. agile planning
  2. agile software engineering
  3. agile management
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

example of agile planning (1)

A

agile modeling

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

examples of agile software engineering (4)

A
  1. extreme programming
  2. feature driven development
  3. Crystal
  4. adaptive software development
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

examples of agile management (2)

A
  1. Scrum

2. Kanban/Lean

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

agile techniques (9)

A
  1. short development iterations
  2. daily builds of the developing software
  3. continuous testing with the use of automated unit and integration test frameworks
  4. self organizing teams
  5. continuous collaboration
  6. frequent replanning based on changing reality
  7. meet continually
  8. lite documentation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly