Intro To Agile Flashcards
Agile manifesto
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
Twelve clarifying principles
1) highest priority is to satisfy the customer through early and continuous delivery of valuable software
2) welcome change req, even late in dev
3) deliver work frequently
4) business and developers work together
5) build projects around motivated individuals
6) most effective method for communication is face to face
7) working software is the primary measure or progress
8) agile processes promote sustainable development
9) continuous attention to technical excellence an good design enhances agility
10) simplicity is essential
11) the best emerges from self-organizing teams
12) at regular intervals, the team reflects and adjusts
Agile approaches/agile methods
Blanket term, any kind of approach, technique, framework, method or practice that fulfills the value and principles of the agile manifesto
Agile/Kansan subsets of lean - value, small batch size, elimination of waste
Agile project life cycles
Very short feedback loops, frequent adaptation to process, reprioritization, regularly updated plans and frequent delivery
Teams adapt to change more easily
Good for r&d, high rates of change, unclear/unknown requirements