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?