SlideShare a Scribd company logo
1 of 27
Download to read offline
Swarm’n’roll
Laurent Speyser
This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike
4.0 International License. To view a copy of this license, visit
http://creativecommons.org/licenses/by-nc-sa/4.0/ or send a letter to Creative Commons,
PO Box 1866, Mountain View, CA 94042, USA.
Content of the guide
The learning objectives
Number of players and required material
The rules of the game
Tips for facilitation
Timeline
Printable resources
Iterations backlog size and estimates
Questions for debriefing (proposal)
Physical implementation of the wall (proposal)
Learning objectives
Swarming
WIP limit
Cycle time
But also,
Self-organization
Collective commitment
Players
4 players is ideal for the dev team. An additional
player could also play the role of the PO.
3-6 players works well. In this case you’ll have to
rework the iterations backlog (number of items
and estimates) proposed in this guide.
My advice :
Number of items = 2 * number of players
Sum of points = (10 * number of players) - number of players
Material
1 dice
1 pen per player
Sticky notes
A roll of tape
Printable slides
Timeline
Start up
Welcome players
Explain the general rules of the game
1st iteration
Explain the rules of the iteration
Play
Fill the score card
2nd iteration
Explain the rules of the iteration
Play
Fill the score card
Debriefing20’ (
30’ (
10’ (
30’ (
5’ (
= 90 minutes
20’ (
5’ (
5’ (
20’ (
5’ (
5’ (
5’ (
Welcome!
From now, and until the end of this game, you are a
software development team.
Your work is planned in 2-weeks iterations.
As a team, your goal is to deliver as fast and much
items as possible according to the order of the
iteration backlog (priority of the Product Owner).
You meet daily along the iteration to coordinate your
work and show the progress.
Let’s skip the days and “play” the 10 daily meetings!
Rules
Backlog item
Workflow
to do  in progress  to review  done
Once the item is done, it is considered as “delivered”.
Review
Effort to review an item is always 1d.
Items should be reviewed with the Product Owner (PO).
The PO is available to daily review only 1 item.
The review of an item reveals no issue (you did a great job!)
#14

1011
LSTeam member
Daily progress
Estimates are
points of effort
(aka ideal days of work)
Rules
A dice is used to decide the progress done
during past working day
Score Progress
0
1
1+ roll again
Unfortunately, I didn’t
progress as expected.
Something slowed me
down a lot…
Yesterday was a great
day, I’ve progressed much
more than expected!
I’ve progressed
as expected.
1st iteration board
To do In progress To review Done
#14

#02

#27

#13

#25

#09

#11

#26

Rules
Organization of the team
An item is implemented by 1 team member
Rules
At daily meeting, each in turn…
First decide if you start working on a new item. In this
case, put your name on the card, move it in progress and
say “I started working on this item”.
Then
• If the item you are working on is in progress, roll the
dice. Put the progress on the card. If sum of progress =
points estimate, move the item to review.
• If the item you are working on is to review, and if the
PO is available, you can decide to move it to done
without rolling the dice and say “This item is done!”.
2nd iteration board
To do In progress To
review
Done
To do In progress Done
   
   

   

   

   
 
  

  
2
4
18
#14

#02

#27

#13

#25

#09

#11

#26

Rules
The team creates a work plan at the very
beginning of the iteration
The work plan is the set of tasks that the team
should do to implement each item of the backlog. If
item estimate = n points of effort, work plan of the
item = n tasks with estimated effort = 1d.
The effort of the team to create its work plan is half
of its daily capacity. To take it in account, half of the
team members won’t roll the dice at the first day of
the iteration.
Rules
Work flow
Work In Progress (WIP) limits are set. A team
member can’t move a step forward an item or a task
if WIP limit is reached.
Organization of the team
Several team members can work on an item.
Team members working on the same item can pair-
work on a task.
Once all the tasks of an item are done, the item
moves to review (until the WIP limit is reached).
Rules
At daily meeting, each in turn…
First decide if you start (pair-)working on a new task. In
this case, put your name on the card of the task, move it
in progress and say “I started working on this task”.
Then
• If the task you are working on is in progress, roll the
dice. Put the progress on the card of the task. If sum of
progress = effort estimate, move the task to done and
say “This task is done”.
• If the item you are working on is to review, and if the
PO is available, you can decide to move it to done
without rolling the dice and say “This item is done!”.
During iterations
After daily meeting
Update the iteration burndown chart
– Remaining points not done (items)
– 2nd iteration only: +remaining work not done (tasks)
Update the cycle time table; working days on items,
done status and cycle time
At mid-iteration
Ask the team: “What will be delivered at the end of the
iteration? How much are you confident in this?”
Note the forecasts on the iteration burndown chart
At the end of iterations
Fill the score card of the iteration
• Count #items done and how much according to
the priority of the Product Owner (to compare
with the forecasts of the team at mid iteration)
• Count #points done
• Count remaining ideal days required to move all
items to done
• Roughly count days of iteration to move all items
to done (ideal days required / #players)
• Roughly compute the average cycle time
At the end of iterations
Fill the score card of the iteration
• Count #items done and how much according to
the priority of the Product Owner (to compare
with the forecasts of the team at mid iteration)
• Count #points done
• Count remaining ideal days of effort required to
move remaining items to done
• Roughly count days of iteration to move
remaining items to done (ideal days required /
#players)
• Roughly compute the average cycle time
Debriefing (proposal)
Feeling
How did you live the game? Did you feel something different between 1st and 2nd
iteration?
Review of the facts
What was your strategy throughout the game to achieve the goal? For example,
how did you organize as a team? What difficulties did you face? How did you
overcome it?
Lessons learned
What did you learn? What did you become aware of during this game? How could
you have achieved a better result?
Criticism of the game and gateway to the real context
What analogies could you make with your context? What interest do you see in
this for your work? What makes you want to implement something? Was it
realistic or excessive to you, why?
Transfer - theoretical teaching
Back to the learning objectives
Implementation (proposal)
Zone focusing on the iterations result
(could be used for debriefing)
Iteration boards to
create manually
Score card
Iteration #Items #In
order
Points #Items in
progress
Effort Days of
iteration
Cycle
time
1
2
Variation
Done Remaining
Cycle time table
Item 1 2 3 4 5 6 7 8 9 10 Done Cycle time
#14

#02

#27

#13

#25

#09

#11

#26

Day of iteration
Burndown chart
32
0
5
10
15
20
25
30
35
40
0 1 2 3 4 5 6 7 8 9 10
points
day
Linear (points)
To do (points)
? 
Cycle time table
Item 1 2 3 4 5 6 7 8 9 10 Done Cycle time
#14

#02

#27

#13

#25

#09

#11

#26

Day of iteration
Burndown chart
32
0
5
10
15
20
25
30
35
40
0 1 2 3 4 5 6 7 8 9 10
points/d
day
Linear (points)
To do (points)
Linear (d)
To do (d)
40 ? 
Resources
This game was inspired by…
Featureban
http://www.agilegurugram.com/2016/assets/download/
Presentation/MikeBurrows_featureban-slides.pdf Thanks
to its author Mike Burrows
Scrumble http://scrumble.pyxis-tech.com/ Thanks to
Pyxis
Many thanks to my colleagues for testing this game and
contributing to its improvement : Pascale BLANCHARD,
Kevin BOQUET, Karim MAZOUNI, Gilles RELIN-SIMONNOT,
Sylvain GARABIOL.


More Related Content

Similar to Swarm n roll

Agile estimates - Insights about the basic
Agile estimates -  Insights about the basicAgile estimates -  Insights about the basic
Agile estimates - Insights about the basicDiogo S. Del Gaudio
 
Laurens Bonnema: The Agile Project Management Bootcamp Taster
Laurens Bonnema: The Agile Project Management Bootcamp TasterLaurens Bonnema: The Agile Project Management Bootcamp Taster
Laurens Bonnema: The Agile Project Management Bootcamp TasterLviv Startup Club
 
Study dayWhat to do How much timeFriDec 7Day 1Sat.docx
Study dayWhat to do How much timeFriDec 7Day 1Sat.docxStudy dayWhat to do How much timeFriDec 7Day 1Sat.docx
Study dayWhat to do How much timeFriDec 7Day 1Sat.docxhanneloremccaffery
 
Agile planning and monitoring
Agile planning and monitoringAgile planning and monitoring
Agile planning and monitoringNhan Nguyen
 
Scrum checklist
Scrum checklistScrum checklist
Scrum checklistchrism3
 
Scrum and-xp-from-the-trenches 03 sprint backlog & daily scrum
Scrum and-xp-from-the-trenches 03 sprint backlog & daily scrumScrum and-xp-from-the-trenches 03 sprint backlog & daily scrum
Scrum and-xp-from-the-trenches 03 sprint backlog & daily scrumHossam Hassan
 
Release planning using feature points
Release planning using feature pointsRelease planning using feature points
Release planning using feature pointsMadhur Kathuria
 
Design Thinking + Lean + Agile
Design Thinking + Lean + AgileDesign Thinking + Lean + Agile
Design Thinking + Lean + AgileBjorn Gass
 
#8 agile governance questions you can and should be asking
#8 agile governance questions you can and should be asking#8 agile governance questions you can and should be asking
#8 agile governance questions you can and should be askingaboobier
 
Experiment-driven development
Experiment-driven developmentExperiment-driven development
Experiment-driven developmentAgile Velocity
 
Mujeebur rahmansaher introduction-to-scrum_v2
Mujeebur rahmansaher introduction-to-scrum_v2Mujeebur rahmansaher introduction-to-scrum_v2
Mujeebur rahmansaher introduction-to-scrum_v2Mujeebur Rahmansaher
 
How to Implement Agile & Scrum in your Startup
How to Implement Agile & Scrum in your StartupHow to Implement Agile & Scrum in your Startup
How to Implement Agile & Scrum in your StartupSycabe
 
TeamBuilding Leadership Learning Program.
TeamBuilding Leadership Learning Program.TeamBuilding Leadership Learning Program.
TeamBuilding Leadership Learning Program.Mike Cardus
 
Top Agile Itinerary practices
Top Agile Itinerary practices Top Agile Itinerary practices
Top Agile Itinerary practices QAEngineers
 

Similar to Swarm n roll (20)

Scrum à la Pablo (English)
Scrum à la Pablo (English)Scrum à la Pablo (English)
Scrum à la Pablo (English)
 
Agile estimates - Insights about the basic
Agile estimates -  Insights about the basicAgile estimates -  Insights about the basic
Agile estimates - Insights about the basic
 
Laurens Bonnema: The Agile Project Management Bootcamp Taster
Laurens Bonnema: The Agile Project Management Bootcamp TasterLaurens Bonnema: The Agile Project Management Bootcamp Taster
Laurens Bonnema: The Agile Project Management Bootcamp Taster
 
Study dayWhat to do How much timeFriDec 7Day 1Sat.docx
Study dayWhat to do How much timeFriDec 7Day 1Sat.docxStudy dayWhat to do How much timeFriDec 7Day 1Sat.docx
Study dayWhat to do How much timeFriDec 7Day 1Sat.docx
 
Agile planning and monitoring
Agile planning and monitoringAgile planning and monitoring
Agile planning and monitoring
 
Scrum checklist
Scrum checklistScrum checklist
Scrum checklist
 
Scrum and-xp-from-the-trenches 03 sprint backlog & daily scrum
Scrum and-xp-from-the-trenches 03 sprint backlog & daily scrumScrum and-xp-from-the-trenches 03 sprint backlog & daily scrum
Scrum and-xp-from-the-trenches 03 sprint backlog & daily scrum
 
Practical Scrum - day 2
Practical Scrum - day 2Practical Scrum - day 2
Practical Scrum - day 2
 
Release planning using feature points
Release planning using feature pointsRelease planning using feature points
Release planning using feature points
 
Shape Up Your Agility
Shape Up Your AgilityShape Up Your Agility
Shape Up Your Agility
 
Design Thinking + Lean + Agile
Design Thinking + Lean + AgileDesign Thinking + Lean + Agile
Design Thinking + Lean + Agile
 
#8 agile governance questions you can and should be asking
#8 agile governance questions you can and should be asking#8 agile governance questions you can and should be asking
#8 agile governance questions you can and should be asking
 
Scrum checklist
Scrum checklistScrum checklist
Scrum checklist
 
Cycle time analysis
Cycle time analysisCycle time analysis
Cycle time analysis
 
Experiment-driven development
Experiment-driven developmentExperiment-driven development
Experiment-driven development
 
Mujeebur rahmansaher introduction-to-scrum_v2
Mujeebur rahmansaher introduction-to-scrum_v2Mujeebur rahmansaher introduction-to-scrum_v2
Mujeebur rahmansaher introduction-to-scrum_v2
 
How to Implement Agile & Scrum in your Startup
How to Implement Agile & Scrum in your StartupHow to Implement Agile & Scrum in your Startup
How to Implement Agile & Scrum in your Startup
 
TeamBuilding Leadership Learning Program.
TeamBuilding Leadership Learning Program.TeamBuilding Leadership Learning Program.
TeamBuilding Leadership Learning Program.
 
Top Agile Itinerary practices
Top Agile Itinerary practices Top Agile Itinerary practices
Top Agile Itinerary practices
 
Retrospectives
RetrospectivesRetrospectives
Retrospectives
 

Recently uploaded

Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 

Recently uploaded (20)

Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 

Swarm n roll

  • 1. Swarm’n’roll Laurent Speyser This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/4.0/ or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.
  • 2. Content of the guide The learning objectives Number of players and required material The rules of the game Tips for facilitation Timeline Printable resources Iterations backlog size and estimates Questions for debriefing (proposal) Physical implementation of the wall (proposal)
  • 3. Learning objectives Swarming WIP limit Cycle time But also, Self-organization Collective commitment
  • 4. Players 4 players is ideal for the dev team. An additional player could also play the role of the PO. 3-6 players works well. In this case you’ll have to rework the iterations backlog (number of items and estimates) proposed in this guide. My advice : Number of items = 2 * number of players Sum of points = (10 * number of players) - number of players
  • 5. Material 1 dice 1 pen per player Sticky notes A roll of tape Printable slides
  • 6. Timeline Start up Welcome players Explain the general rules of the game 1st iteration Explain the rules of the iteration Play Fill the score card 2nd iteration Explain the rules of the iteration Play Fill the score card Debriefing20’ ( 30’ ( 10’ ( 30’ ( 5’ ( = 90 minutes 20’ ( 5’ ( 5’ ( 20’ ( 5’ ( 5’ ( 5’ (
  • 7. Welcome! From now, and until the end of this game, you are a software development team. Your work is planned in 2-weeks iterations. As a team, your goal is to deliver as fast and much items as possible according to the order of the iteration backlog (priority of the Product Owner). You meet daily along the iteration to coordinate your work and show the progress. Let’s skip the days and “play” the 10 daily meetings!
  • 8. Rules Backlog item Workflow to do  in progress  to review  done Once the item is done, it is considered as “delivered”. Review Effort to review an item is always 1d. Items should be reviewed with the Product Owner (PO). The PO is available to daily review only 1 item. The review of an item reveals no issue (you did a great job!) #14  1011 LSTeam member Daily progress Estimates are points of effort (aka ideal days of work)
  • 9. Rules A dice is used to decide the progress done during past working day Score Progress 0 1 1+ roll again Unfortunately, I didn’t progress as expected. Something slowed me down a lot… Yesterday was a great day, I’ve progressed much more than expected! I’ve progressed as expected.
  • 10. 1st iteration board To do In progress To review Done #14  #02  #27  #13  #25  #09  #11  #26 
  • 11. Rules Organization of the team An item is implemented by 1 team member
  • 12. Rules At daily meeting, each in turn… First decide if you start working on a new item. In this case, put your name on the card, move it in progress and say “I started working on this item”. Then • If the item you are working on is in progress, roll the dice. Put the progress on the card. If sum of progress = points estimate, move the item to review. • If the item you are working on is to review, and if the PO is available, you can decide to move it to done without rolling the dice and say “This item is done!”.
  • 13. 2nd iteration board To do In progress To review Done To do In progress Done                                 2 4 18 #14  #02  #27  #13  #25  #09  #11  #26 
  • 14. Rules The team creates a work plan at the very beginning of the iteration The work plan is the set of tasks that the team should do to implement each item of the backlog. If item estimate = n points of effort, work plan of the item = n tasks with estimated effort = 1d. The effort of the team to create its work plan is half of its daily capacity. To take it in account, half of the team members won’t roll the dice at the first day of the iteration.
  • 15. Rules Work flow Work In Progress (WIP) limits are set. A team member can’t move a step forward an item or a task if WIP limit is reached. Organization of the team Several team members can work on an item. Team members working on the same item can pair- work on a task. Once all the tasks of an item are done, the item moves to review (until the WIP limit is reached).
  • 16. Rules At daily meeting, each in turn… First decide if you start (pair-)working on a new task. In this case, put your name on the card of the task, move it in progress and say “I started working on this task”. Then • If the task you are working on is in progress, roll the dice. Put the progress on the card of the task. If sum of progress = effort estimate, move the task to done and say “This task is done”. • If the item you are working on is to review, and if the PO is available, you can decide to move it to done without rolling the dice and say “This item is done!”.
  • 17. During iterations After daily meeting Update the iteration burndown chart – Remaining points not done (items) – 2nd iteration only: +remaining work not done (tasks) Update the cycle time table; working days on items, done status and cycle time At mid-iteration Ask the team: “What will be delivered at the end of the iteration? How much are you confident in this?” Note the forecasts on the iteration burndown chart
  • 18. At the end of iterations Fill the score card of the iteration • Count #items done and how much according to the priority of the Product Owner (to compare with the forecasts of the team at mid iteration) • Count #points done • Count remaining ideal days required to move all items to done • Roughly count days of iteration to move all items to done (ideal days required / #players) • Roughly compute the average cycle time
  • 19. At the end of iterations Fill the score card of the iteration • Count #items done and how much according to the priority of the Product Owner (to compare with the forecasts of the team at mid iteration) • Count #points done • Count remaining ideal days of effort required to move remaining items to done • Roughly count days of iteration to move remaining items to done (ideal days required / #players) • Roughly compute the average cycle time
  • 20. Debriefing (proposal) Feeling How did you live the game? Did you feel something different between 1st and 2nd iteration? Review of the facts What was your strategy throughout the game to achieve the goal? For example, how did you organize as a team? What difficulties did you face? How did you overcome it? Lessons learned What did you learn? What did you become aware of during this game? How could you have achieved a better result? Criticism of the game and gateway to the real context What analogies could you make with your context? What interest do you see in this for your work? What makes you want to implement something? Was it realistic or excessive to you, why? Transfer - theoretical teaching Back to the learning objectives
  • 21. Implementation (proposal) Zone focusing on the iterations result (could be used for debriefing) Iteration boards to create manually
  • 22. Score card Iteration #Items #In order Points #Items in progress Effort Days of iteration Cycle time 1 2 Variation Done Remaining
  • 23. Cycle time table Item 1 2 3 4 5 6 7 8 9 10 Done Cycle time #14  #02  #27  #13  #25  #09  #11  #26  Day of iteration
  • 24. Burndown chart 32 0 5 10 15 20 25 30 35 40 0 1 2 3 4 5 6 7 8 9 10 points day Linear (points) To do (points) ? 
  • 25. Cycle time table Item 1 2 3 4 5 6 7 8 9 10 Done Cycle time #14  #02  #27  #13  #25  #09  #11  #26  Day of iteration
  • 26. Burndown chart 32 0 5 10 15 20 25 30 35 40 0 1 2 3 4 5 6 7 8 9 10 points/d day Linear (points) To do (points) Linear (d) To do (d) 40 ? 
  • 27. Resources This game was inspired by… Featureban http://www.agilegurugram.com/2016/assets/download/ Presentation/MikeBurrows_featureban-slides.pdf Thanks to its author Mike Burrows Scrumble http://scrumble.pyxis-tech.com/ Thanks to Pyxis Many thanks to my colleagues for testing this game and contributing to its improvement : Pascale BLANCHARD, Kevin BOQUET, Karim MAZOUNI, Gilles RELIN-SIMONNOT, Sylvain GARABIOL. 