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
2
Q
iterative development
A
- time is set aside to revise and improve the system or parts of the system
3
Q
The agile manifesto (4)
A
- individuals and interactions over processes and tools
- working software over comprehensive documentation
- customer collaboration over contract negotiation
- responding to change over following a plan
4
Q
agile 12 principles
A
- Our highest priority is to satisfy the customer through early and continuous delivery of valuable software
- welcome changing requirements
- deliver working software frequently
- business people and developers must work together
- build projects around motivated individuals
- face to face conversation is important
- working software is the measure of progress
- promote sustainable development
- attention to technical excellence and good design
- simplicity is essential
- self organizing teams
- team reflection on how to be more effective
5
Q
3 main agile disciplines (3)
A
- agile planning
- agile software engineering
- agile management
6
Q
example of agile planning (1)
A
agile modeling
7
Q
examples of agile software engineering (4)
A
- extreme programming
- feature driven development
- Crystal
- adaptive software development
8
Q
examples of agile management (2)
A
- Scrum
2. Kanban/Lean
9
Q
agile techniques (9)
A
- short development iterations
- daily builds of the developing software
- continuous testing with the use of automated unit and integration test frameworks
- self organizing teams
- continuous collaboration
- frequent replanning based on changing reality
- meet continually
- lite documentation