Agile Principles & Mindsets (16%) Flashcards
Definition of Agile
- name 5 key words in the definition
- Iterative
- Self-organizing
- Cross functional
- Time boxed
- Adaptive
Waterfall is _____
and
Agile is ______
Waterfall is: Predictive
Agile is: Adaptive
Waterfall
- name 2 pros
- name 2 cons
Pros
- Lots of upfront analysis
- Strong change control
Cons
- Resistant to change (rigid)
- Long delays between requirements and results
Examples of Facilitated methods of Application Development
- RAD
2. JAD
Agile-Waterfall Hybrid
- who is agile and who isn’t
- devs are agile
2. infrastructure, testing & management are not
Major difference in communication technique between Agile and Traditional
Agile: open communication
Traditional: hierarchical
Stacey Diagram
- purpose?
Used to define what method of project mgmt is appropriate Agile vs Predictive
Stacey Diagram
- associated with 3 words…
- Simple to…
- Complex to…
- Chaotic
Waterfall vs. Agile
- What is estimated for each
- What is fixed/constrained for each
Agile
- fixed = time & cost
- estimated = features (scope)
Waterfall
- fixed = features
- estimated = cost & time
Modern “Agile” created when?
2001
Manifesto
- name the 4 “overs”
- individual & interaction OVER process and tools
- working software OVER comprehensive docs
- customer collaboration OVER contracts negotiation
- responding to change OVER following a plan
How many Agile Principles are there?
- name the high points about 8 of them
- Continuous delivery of VALUABLE software
- Welcome change - even late in the process
- Deliver frequently
- Face to face communication is best
- Working software is the primary measure of progress
- Do this as Simply as possible - don’t overdo anything
- Self-organizing teams are best
- Continually reflect and assess on how to be better
Declaration of Interdependence for Modern Mangement
- name 4 of the 6 principles
- increase ROI by continuous flow of value to customer
- deliver RELIABLE results
- expect uncertainty
- group accountability
- innovation
- improve effectiveness
eXtreme Programming
- name 2 aspects of it that are specific to it
- Pair programming
2. Planning Games (like planning poker)
Lean
- name 5 of 7 principles
- Eliminate waste
- Amplify learning
- Decide as late as possible
- Deliver as early as possible
- Empower the team
- Build integrity in
- See the whole