Play to Learn: Agile Games with Cards and Dice

Mike Clement
Mike ClementHusband, Father and VP of Engineering at Emmersion, Founder Software Craftsmanship Atlanta
Three Cards, Three Celebrities
• Write down a living celebrity on each of three cards.
• Return the cards to the front.
Play to Learn!
Agile Games with Cards and Dice
Mike Clement
@mdclement
mike@softwareontheside.com
http://blog.softwareontheside.com
Play to Learn: Agile Games with Cards and Dice
Play to Learn: Agile Games with Cards and Dice
Play to Learn: Agile Games with Cards and Dice
Play to Learn: Agile Games with Cards and Dice
Play to Learn: Agile Games with Cards and Dice
Play to Learn: Agile Games with Cards and Dice
Play to Learn: Agile Games with Cards and Dice
Play to Learn: Agile Games with Cards and Dice
Play to Learn: Agile Games with Cards and Dice
Play to Learn: Agile Games with Cards and Dice
Manifesto for Agile Software Development
We are uncovering better ways of developing
software by doing it and helping others do it.
Through this work we have come to value:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on
the right, we value the items on the left more.
Principles of Agile Software Development
• Our highest priority is to satisfy the customer through early and continuous delivery of valuable
software.
• Welcome changing requirements, even late in development.
• Deliver working software frequently.
• Business people and developers must work together daily throughout the project.
• Build projects around motivated individuals.
• The most efficient and effective method of conveying information is face-to-face conversation.
• Working software is the primary measure of progress.
• Agile processes promote sustainable development.
• Continuous attention to technical excellence and good design enhances agility.
• Simplicity--the art of maximizing the amount of work not done--is essential.
• The best architectures, requirements, and designs emerge from self-organizing teams.
• At regular intervals, the team reflects on how to become more effective, then adjusts accordingly.
Principles of Agile Software Development
• satisfy the customer
• changing requirements
• deliver frequently
• work together
• motivated individuals
• face-to-face conversation
• working software
• sustainable development
• technical excellence
• simplicity
• emerge from self-organizing teams
• team reflects
“Play just lights things up”
Die Card Die
Clement Version
Die Card Die Debrief
Au Contrair
The opposite of a fact is falsehood,
but the opposite of one profound
truth may very well be another
profound truth.
-Niels Bohr
Birds of a father, flock together
Birds of a father, flock together
Opposites attract
Look before you leap
Look before you leap
He who hesitates is lost
Absence makes the heart grow fonder.
Absence makes the heart grow fonder.
Out of sight, out of mind.
A stitch in time saves nine.
A stitch in time saves nine.
If it ain't broke, don't fix it.
Au Contrair Debrief
Sinking Celebrities
Sinking Celebrities Debrief
Manifesto for Agile Software Development
We are uncovering better ways of developing
software by doing it and helping others do it.
Through this work we have come to value:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on
the right, we value the items on the left more.
Resources
Me
• @mdclement
• mike@softwareontheside.com
• http://blog.softwareontheside.com
• http://utahsc.org
• @utahsc
• http://pluralsight.com
Agile Games
• http://agilemanifesto.org/
• http://tastycupcakes.org/
• https://groups.google.com/forum/#!f
orum/agilegames
• http://agilecodegames.com
1 of 33

More Related Content

What's hot(20)

Binary crosswordsBinary crosswords
Binary crosswords
Laurent Cerveau1.2K views
Idea stickies green bar - Wroclaw editionIdea stickies green bar - Wroclaw edition
Idea stickies green bar - Wroclaw edition
Alberto Brandolini3.6K views
Chasing elephantsChasing elephants
Chasing elephants
Alberto Brandolini3.7K views
Working in teams vs working individuallyWorking in teams vs working individually
Working in teams vs working individually
Laurynas Antanavičius, PMI-ACP499 views
Emperors new clothes_jabEmperors new clothes_jab
Emperors new clothes_jab
kevinjohngallagher651 views
Emperors new clothes - digitalbarn2012Emperors new clothes - digitalbarn2012
Emperors new clothes - digitalbarn2012
kevinjohngallagher237 views
Emperors new clothes_digitalbarn_output_snakkEmperors new clothes_digitalbarn_output_snakk
Emperors new clothes_digitalbarn_output_snakk
kevinjohngallagher205 views
Extreme programmingExtreme programming
Extreme programming
Javier Sánchez Rois234 views
Time to Good DXTime to Good DX
Time to Good DX
Claire Moss2.2K views
The Elements of StyleThe Elements of Style
The Elements of Style
Derek Graham107 views
Best practices for agile designBest practices for agile design
Best practices for agile design
Igor Moochnick2.6K views
Enabling Distributed Agile TeamsEnabling Distributed Agile Teams
Enabling Distributed Agile Teams
Timothy Wise8.7K views
User StoriesUser Stories
User Stories
James Peckham897 views

Viewers also liked(7)

More from Mike Clement(9)

Play to Learn: Agile Games with Cards and Dice

  • 1. Three Cards, Three Celebrities • Write down a living celebrity on each of three cards. • Return the cards to the front.
  • 2. Play to Learn! Agile Games with Cards and Dice Mike Clement @mdclement mike@softwareontheside.com http://blog.softwareontheside.com
  • 13. Manifesto for Agile Software Development We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more.
  • 14. Principles of Agile Software Development • Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. • Welcome changing requirements, even late in development. • Deliver working software frequently. • Business people and developers must work together daily throughout the project. • Build projects around motivated individuals. • The most efficient and effective method of conveying information is face-to-face conversation. • Working software is the primary measure of progress. • Agile processes promote sustainable development. • Continuous attention to technical excellence and good design enhances agility. • Simplicity--the art of maximizing the amount of work not done--is essential. • The best architectures, requirements, and designs emerge from self-organizing teams. • At regular intervals, the team reflects on how to become more effective, then adjusts accordingly.
  • 15. Principles of Agile Software Development • satisfy the customer • changing requirements • deliver frequently • work together • motivated individuals • face-to-face conversation • working software • sustainable development • technical excellence • simplicity • emerge from self-organizing teams • team reflects
  • 16. “Play just lights things up”
  • 18. Die Card Die Debrief
  • 20. The opposite of a fact is falsehood, but the opposite of one profound truth may very well be another profound truth. -Niels Bohr
  • 21. Birds of a father, flock together
  • 22. Birds of a father, flock together Opposites attract
  • 24. Look before you leap He who hesitates is lost
  • 25. Absence makes the heart grow fonder.
  • 26. Absence makes the heart grow fonder. Out of sight, out of mind.
  • 27. A stitch in time saves nine.
  • 28. A stitch in time saves nine. If it ain't broke, don't fix it.
  • 32. Manifesto for Agile Software Development We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more.
  • 33. Resources Me • @mdclement • mike@softwareontheside.com • http://blog.softwareontheside.com • http://utahsc.org • @utahsc • http://pluralsight.com Agile Games • http://agilemanifesto.org/ • http://tastycupcakes.org/ • https://groups.google.com/forum/#!f orum/agilegames • http://agilecodegames.com

Editor's Notes

  1. In 2001 17 men got together