Learning Agile methodology through the candy game by Carlos Morales
Jul 05, 2015
Learning Agile methodology through the candy game
by Carlos Morales
Agenda
Introduction of AgileGameDebrief and conclusions
Introduction to Agile
Benefits?
Why is this important?
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 ←
Responding to change
• Agile development is focused on quick responses to change and continuous development
• Mini-game: Guide me to pick up something
Responding to change
Iterate
Plan
DoLearn
Being iterative has some benefits
– Nested Feedback
– Higher Predictability
– Higher Probability of Success
– VISIBLE status at all times
– Reduced risk
Mini-game: Guide me to pick up something
Game Rules
• You are one big team
• Candies must have air-time
• No candy to your direct neighbor
• Start Point = End Point
How are we playing?
• Iteration = 2 min
• In between = 1 min
• We play 5 iterations
Flip
Sprint Estimate Actual Notes
1
2
3
4
5
Parallelisms Game -Scrum
What Game Scrum
Plan EstimateSprint planning –estimate velocity
Do 2 minute iteration Sprint
Learn1 minute improvement
Sprint retrospective
Conclusions
• What Happened?
– Share experiences!!
• What Iteration Felt the Best?
– Ask what made that one feel best? Why?
Conclusions
• The Power of the Retrospective
– If we had 6 minutes (total planning time) to plan for a single 2 minute run: same results?
• The Power of Communications
– How did did communications affect us?
– How it was done?
• Whole Team and Leadership
– Who had all the ideas?
– What roles did you all take?
– When something went wrong what did you do?
• Pull Systems
– Were the candles passed until the downstream person is ready?
– Pull system maximizes flow and increases performance
Comments?