SlideShare una empresa de Scribd logo
1 de 16
Simulating
(OPTIMUS)
Optimization, Prioritization,
Throughput, Impediments,
the Relationship
between
Métier, Utilization, and Sizing
Optimus Prime
aka
Optimus Prime
Goals:
Understand how choices on what people work on and how these decisions
impact a team’s delivery of stories (or tasks).
Overview of the Game:
Optimus Prime is a cooperative worker placement game where the team’s
Iteration (Sprint) Board is the game board.
The set-up simulates chartering and release planning where the team is
selected and the number of stories and their overall story points are
determined.
Iterations (Sprints) are the turns of the game where the work to be
completed during delivery is cooperatively selected during the Iteration
(Sprint) Planning. It ends with an Iteration (Sprint) Review/Retrospective.
Within the Iteration turns are daily rounds consisting of the team pulling
work to be done and placing their workers (during daily stand-up) on the
stories or impediments to be worked and then performing the work by
pulling cards from the Productivity or Impediment Deck as appropriate.
Optimus Prime
Supplies (and what they represent):
• Flipchart, Blue tape and stickies; some very small to record
points, and some 3x5 sized
• One set of pawns (chess pawns), one larger pawn (king or
queen) to represent the product owner, and a pawn that
represents a specialist (bishop, knight, or rook); these are the
folk that do the work [different colored pawns also work]
• A set of tokens in 3 different colors to indicate blocked work
due to impediments; one color represents only work a product
owner can resolve, one color represents only work a developer
can resolve, and the last anyone
• One additional token to keep track of the days we work in our
iteration.
• Two standard dice for determining story points, story points,
and # of split stories
Supplies, continued (and what they represent):
• Three card decks (preferably with different designs)
– One deck, the Story Deck, represents the stories to be worked
in the release (suits are all that matter as they represent Epics
or Features to be completed). We don’t need Jokers in this
deck.
– One deck represents work (in points) completed by workers;
this is the Productivity Deck. It also controls when impediments
show up. It I preferable that this deck be one with 3 Jokers,
though 2 can suffice. The Jokers represent impediments only a
product owner can resolve, Suicide Kings represent only
impediments a developer can resolve, and Jacks represent
impediments anyone can resolve. For the remainder, the value
of the card is the # of points worked (1-10, Queens = 12, Kings
= 13). Impediment cards (Jacks, jokers, and Suicide Kings) never
remove points of work.
– We’ll only use the Jokers, Kings, Queens, and Aces from the last
deck as our impediment removal deck; place the rest aside;
Jokers & Aces indicate the impediment is not removed, while a
King or Queen remove the impediment; Aces from this deck =
Epic/Feature priority
Optimus Prime
Chartering & Release Planning/Set-up:
• Use the blue tape and stickies to mark out our release backlog, sprint
backlog, in-work, and done columns as a work board
• We’re going to start with a simulation of an un- or mis-prioritized
backlog;
– Create the story deck; for each suit, roll two dice and add one to the roll;
the result is the # of cards to add to the story deck from that suit. This is
done four times, once for each suit; count out the cards from Ace  King.
– Shuffle the story deck and deal out into the release backlog face up
• Determine the size of the development team, consult the following
table after rolling two dice and then add one for the product owner:
• Place our team (pawns) above the board; select someone to represent
the product owner.
Die Roll 2 3 4 5 6 7 8 9 10 11 12
Dev Team
Size
4 4 4 5 5 6 7 7 8 8 8
Chartering & Release Planning/Set-up (continued):
• Determine what the priority order of the Epics/Features for the
release are; roll two dice and consult the following table:
• Reroll repeats
• Once 2 are
selected, you only
need one die
• Suits =
Epics/Features
• Record this
order with the
Aces from the 3rd
deck
We’ll be setting due dates based on this order…
Die Rolls 1-3 4-6
1-3
4-6
-- 1st Die --
--2ndDie--
Release Planning/Set-up (continued):
• The flipchart will be used to record our release burndown; we need to
determine the # of points each story has; roll two dice for each story and
consult the following table:
• Record these on small stickies and place on each card
• Sum the total and record this on your flip chart
• The # of available work days for your project is calculated by the
following formula:
# work days = [Σ(story points) ÷ (team size x 5.4)] + 1d6 - 1 for a mgmt reserve
5.4 is mathematically the average of points each person can work per day
• As a team, decide how long you want your iterations. Make a row of
boxes on a sheet of paper for the # of days in your iteration and blacken
one for your ceremonies
# of iterations for your project = Round to nearest integer (# days ÷ iteration
length)
Record this as your horizontal axis on your chart and show a linear burn of
story points per iteration (this is your initially planned burn).
Die Roll 2 3 4 5 6 7 8 9 10 11 12
Release
Story Pt
Value
3 5 5 8 8 13 13 13 21 21 34
Release Planning/Set-up (continued):
• Due dates for each suit are now set; the suits are due at
iteration end in rising priority from last to first iteration. If the
1st suit is due first iteration end, place it in the second iteration
and slide the 2nd and 3rd priorities back; making the 3rd and 4th
both due in the last iteration.
Examples:
Suppose the order was and there are only
four 3 week iterations; then the would be due at the end of
the 2nd, the at the end of the 3rd, and the and at the
end of the 4th iteration
If there were six iterations 2 weeks in length, then the due
dates would be the end of 3rd through 6th iteration in order
• Use blue tape to hold the Ace cards below the iteration they
due on the burn chart
• Shuffle the work deck and shuffle the impediment removal
deck; place work deck above the in-work column and the
impediment removal deck below it
You are now ready to start doing your iterations!
Optimus Prime
Iterations/Game Play:
• Each Turn starts with the Iteration (Sprint) Planning
Phase:
– Select candidate stories to commit to for a sprint (hint: as a
team develops a velocity, use this)
– These go from the release backlog into the sprint backlog
– To start with, we are going to assume the stories in the
release backlog have been prioritized; in the first sprint or
two, we are not goingto change this order within the Sprint
– Decide if you want to split any of the stories or not. If you do,
roll a die; divide the die roll by 3 rounded to the nearest
integer (die roll result: 1=0, 2,3&4=1, and 5&6=2). Add +1 if
you are splitting a 13 point story, +2 if the original story is a
21 point story, and +3 if the original story was 34 points. The
result is the # of stories to add to the original story.
• Continuing with the Iteration (Sprint) Planning
Phase:
– If you split a story, determine the new story points
for each story using the following table:
– You may further split a story that has already been
split; subtract one from the size die roll if you do so
– As a team, decide when to stop pulling stories and
make a commitment for the Iteration (Sprint).
Die Roll 1 2 3 4 5 6 7 8 9 10 11 12
Split
Story Pt
Value
1 2 3 3 3 5 5 5 8 8 8 13
• Daily Round Phase:
– Daily Stand-Up: the players now collectively review what they
were able to accomplish the day prior, what they want to
work on the next day (and place their pawns), and what
impediments they want to remove (assigning pawns to it).
– Once the stand-up is completed, it’s time to do work! Draw a
card one by one from the productivity deck for each pawn
assigned to a story to work, mark off the points the card
shows from the story points on the stickyWhen an a Jack,
Joker, or Suicide King is drawn, place an impediment marker
on the card. No further work can be done on this story today;
any workers on it lose their ability to play a Productivity card.
 Suicide Kings indicate impediments that only a developer
can resolve, Jokers are ones only the product owner can, and
Jacks any worker may be assigned.
– Workers assigned to an impediment will draw from the
impediment removal deck; when a King or Queen is drawn,
the impediment is removed. Aces and Jokers keep the
impediment in place.
• Some notes on the Daily Round Phase:
– When a card is completed and there are points
remaining, the worker may go work on another story, the
remaining points minus one may worked off another
story. If no stories are in the in-work column another
story can be pulled from the Sprint backlog. If there are
no stories in the Sprint Backlog, then no further work can
be done.
– If there happens to be two workers working an
impediment and the first worker removes the
impediment, the second worker can begin working on
that story and draw a card from the Productivity deck,
subtracting one point of what ever the value is that is
drawn. The worker can also go work on a different card,
but subtract two points from the card’s value (a negative
number is treated as zero).
– If either deck runs out of cards, take the discard pile and
reshuffle it.
• Iteration (Sprint) Review Phase:
– Record the story points off of the completed cards.
– Update your burn down chart based on this number.
– Reshuffle the Impediment Removal discard back in to
form a new deck regardless of whether it ran out or not.
• Iteration (Sprint) Retrospective:
– Discuss with your team mates if you need to rethink
how you pull stories for commitment, whether you need
to size them differently, or how you assign workers.
– Your facilitator may make some observations or
introduce new rules at this point.
• Return to the Iteration Planning Phase.
Optimus Prime
Debrief
Some Simulation Points
• The randomness of the
story points and splits of
stories simulates that a
team can’t control story
complexity, though they
estimate it.
• What would happen if you
pushed a team to change
their estimates? Does it
change the actual nature of
the work complexity?
• The Productivity values
simulate good days and bad
days. Every day is different.
• Can you make a person
perform better?
• Impediments,
can they take
longer than a day
to remove?
Optimus Prime
Debrief
Some Simulation Points
• Why did you you have to
assign a worker to remove
the impediment?
• What does losing a point
when moving from one card
to another represent?
• We started with a random
order on the story cards
representing poor
prioritization; has this
happened to anyone?
• The team size was
established randomly; can
you control how small or
large teams are?
• What becomes a problem
when a team becomes too
large?
• The Epics (Suits)
had a set order;
what would it
mean if these
were Projects?
Optimus Prime
Debrief
What choices did you make during release planning?
Iteration planning? How did these effect your ability to
deliver?
Did you discover anything about
story sizing that caused your team
of workers problems?
Did you discover anything about assigning
workers that either helped or hindered your
team of workers?
What other things did you notice?

Más contenido relacionado

La actualidad más candente

Chapt 2 storyboarding techniques
Chapt 2   storyboarding techniquesChapt 2   storyboarding techniques
Chapt 2 storyboarding techniquesMuhd Basheer
 
Pong on SCRATCH Directions
Pong on SCRATCH DirectionsPong on SCRATCH Directions
Pong on SCRATCH Directionsvkmitchell
 
Adversarial search with Game Playing
Adversarial search with Game PlayingAdversarial search with Game Playing
Adversarial search with Game PlayingAman Patel
 
Launch of 3D project
Launch of 3D projectLaunch of 3D project
Launch of 3D projectiain bruce
 
Wii Wednesday: Math Madness
Wii Wednesday:  Math MadnessWii Wednesday:  Math Madness
Wii Wednesday: Math MadnessJennifer LaGarde
 
Chapt 1 (part 2) installing the sdk and exploring the workspace
Chapt 1 (part 2)   installing the sdk and exploring the workspaceChapt 1 (part 2)   installing the sdk and exploring the workspace
Chapt 1 (part 2) installing the sdk and exploring the workspaceMuhd Basheer
 
Scratch Pong Remix Tutorial
Scratch Pong Remix TutorialScratch Pong Remix Tutorial
Scratch Pong Remix Tutorialjwmcdonald24
 
SGC18 Talk at Sweden Game Conference 2018
SGC18 Talk at Sweden Game Conference 2018SGC18 Talk at Sweden Game Conference 2018
SGC18 Talk at Sweden Game Conference 2018Mirjam Eladhari
 
Scratch for kids syllabus for 5 hours by bibek pandit
Scratch for kids syllabus for 5 hours by bibek panditScratch for kids syllabus for 5 hours by bibek pandit
Scratch for kids syllabus for 5 hours by bibek panditBibekPandit2
 
The cannoneer of_ragville_final_presentation
The cannoneer of_ragville_final_presentationThe cannoneer of_ragville_final_presentation
The cannoneer of_ragville_final_presentationguestc856c3c
 
Ai on video games
Ai on video gamesAi on video games
Ai on video gamesFaria Priya
 
Nos card game instructions
Nos card game instructionsNos card game instructions
Nos card game instructionsETS-UBC
 
Chapt 1 (part 1) mobile apps framework and platforms
Chapt 1 (part 1)   mobile apps framework and platformsChapt 1 (part 1)   mobile apps framework and platforms
Chapt 1 (part 1) mobile apps framework and platformsMuhd Basheer
 
5. production reflection
5. production reflection5. production reflection
5. production reflectionPatrick-Colman1
 
4.2 responding to events
4.2   responding to events4.2   responding to events
4.2 responding to eventsallenbailey
 
Launch of 3D project
Launch of 3D projectLaunch of 3D project
Launch of 3D projectiain bruce
 
4.1 playing with shapes
4.1   playing with shapes4.1   playing with shapes
4.1 playing with shapesallenbailey
 

La actualidad más candente (20)

Chapt 2 storyboarding techniques
Chapt 2   storyboarding techniquesChapt 2   storyboarding techniques
Chapt 2 storyboarding techniques
 
Pong on SCRATCH Directions
Pong on SCRATCH DirectionsPong on SCRATCH Directions
Pong on SCRATCH Directions
 
Adversarial search with Game Playing
Adversarial search with Game PlayingAdversarial search with Game Playing
Adversarial search with Game Playing
 
Launch of 3D project
Launch of 3D projectLaunch of 3D project
Launch of 3D project
 
Wii Wednesday: Math Madness
Wii Wednesday:  Math MadnessWii Wednesday:  Math Madness
Wii Wednesday: Math Madness
 
Chapt 1 (part 2) installing the sdk and exploring the workspace
Chapt 1 (part 2)   installing the sdk and exploring the workspaceChapt 1 (part 2)   installing the sdk and exploring the workspace
Chapt 1 (part 2) installing the sdk and exploring the workspace
 
Scratch Pong Remix Tutorial
Scratch Pong Remix TutorialScratch Pong Remix Tutorial
Scratch Pong Remix Tutorial
 
SGC18 Talk at Sweden Game Conference 2018
SGC18 Talk at Sweden Game Conference 2018SGC18 Talk at Sweden Game Conference 2018
SGC18 Talk at Sweden Game Conference 2018
 
1. case study
1. case study1. case study
1. case study
 
Writing a gaming proposal
Writing a gaming proposalWriting a gaming proposal
Writing a gaming proposal
 
2dworkflow complete
2dworkflow complete2dworkflow complete
2dworkflow complete
 
Scratch for kids syllabus for 5 hours by bibek pandit
Scratch for kids syllabus for 5 hours by bibek panditScratch for kids syllabus for 5 hours by bibek pandit
Scratch for kids syllabus for 5 hours by bibek pandit
 
The cannoneer of_ragville_final_presentation
The cannoneer of_ragville_final_presentationThe cannoneer of_ragville_final_presentation
The cannoneer of_ragville_final_presentation
 
Ai on video games
Ai on video gamesAi on video games
Ai on video games
 
Nos card game instructions
Nos card game instructionsNos card game instructions
Nos card game instructions
 
Chapt 1 (part 1) mobile apps framework and platforms
Chapt 1 (part 1)   mobile apps framework and platformsChapt 1 (part 1)   mobile apps framework and platforms
Chapt 1 (part 1) mobile apps framework and platforms
 
5. production reflection
5. production reflection5. production reflection
5. production reflection
 
4.2 responding to events
4.2   responding to events4.2   responding to events
4.2 responding to events
 
Launch of 3D project
Launch of 3D projectLaunch of 3D project
Launch of 3D project
 
4.1 playing with shapes
4.1   playing with shapes4.1   playing with shapes
4.1 playing with shapes
 

Destacado

Мягкое управление командой проекта
Мягкое управление командой проектаМягкое управление командой проекта
Мягкое управление командой проектаAnton Kuchumov
 
Residents i digitals hospitalet
Residents i digitals hospitaletResidents i digitals hospitalet
Residents i digitals hospitaletArnau Cerdà
 
Derecho métodos filosofía_musa_majad
Derecho métodos filosofía_musa_majadDerecho métodos filosofía_musa_majad
Derecho métodos filosofía_musa_majadMusa Majad
 
Insider trading_in_turkey
Insider trading_in_turkeyInsider trading_in_turkey
Insider trading_in_turkeyguest0437b8
 
Com Ensenyar Llengua A Xinesos Xiv Tallers
Com Ensenyar Llengua A Xinesos Xiv TallersCom Ensenyar Llengua A Xinesos Xiv Tallers
Com Ensenyar Llengua A Xinesos Xiv TallersArnau Cerdà
 
Flooding and Death in Rio 2011
Flooding and Death in Rio 2011Flooding and Death in Rio 2011
Flooding and Death in Rio 2011Dirval Chareti
 
Build Boston 2009 Bd New Econ
Build Boston 2009 Bd New EconBuild Boston 2009 Bd New Econ
Build Boston 2009 Bd New Econjmkoloski
 
Socius Overview
Socius OverviewSocius Overview
Socius Overviewrkliner
 

Destacado (20)

Transformers
TransformersTransformers
Transformers
 
Wordpress Starter Kit
Wordpress Starter KitWordpress Starter Kit
Wordpress Starter Kit
 
Unbelievable
UnbelievableUnbelievable
Unbelievable
 
Airtightphoto
AirtightphotoAirtightphoto
Airtightphoto
 
Мягкое управление командой проекта
Мягкое управление командой проектаМягкое управление командой проекта
Мягкое управление командой проекта
 
Well-to-Wheels overview from CHBC meeting
Well-to-Wheels overview from CHBC meetingWell-to-Wheels overview from CHBC meeting
Well-to-Wheels overview from CHBC meeting
 
Residents i digitals hospitalet
Residents i digitals hospitaletResidents i digitals hospitalet
Residents i digitals hospitalet
 
Water, how to save water
Water, how to save waterWater, how to save water
Water, how to save water
 
Derecho métodos filosofía_musa_majad
Derecho métodos filosofía_musa_majadDerecho métodos filosofía_musa_majad
Derecho métodos filosofía_musa_majad
 
Group 1 Pres
Group 1 PresGroup 1 Pres
Group 1 Pres
 
Insider trading_in_turkey
Insider trading_in_turkeyInsider trading_in_turkey
Insider trading_in_turkey
 
Com Ensenyar Llengua A Xinesos Xiv Tallers
Com Ensenyar Llengua A Xinesos Xiv TallersCom Ensenyar Llengua A Xinesos Xiv Tallers
Com Ensenyar Llengua A Xinesos Xiv Tallers
 
Barcelona Story
Barcelona StoryBarcelona Story
Barcelona Story
 
Tb XDR in South Africa
Tb XDR in South AfricaTb XDR in South Africa
Tb XDR in South Africa
 
Hydrogen Station Design from CaFCP
Hydrogen Station Design from CaFCPHydrogen Station Design from CaFCP
Hydrogen Station Design from CaFCP
 
Flooding and Death in Rio 2011
Flooding and Death in Rio 2011Flooding and Death in Rio 2011
Flooding and Death in Rio 2011
 
Build Boston 2009 Bd New Econ
Build Boston 2009 Bd New EconBuild Boston 2009 Bd New Econ
Build Boston 2009 Bd New Econ
 
BlueTooth Marketing Device BT-Pusher PRO User Guide
BlueTooth Marketing Device BT-Pusher PRO User GuideBlueTooth Marketing Device BT-Pusher PRO User Guide
BlueTooth Marketing Device BT-Pusher PRO User Guide
 
Hispanic Cyberstudy 2010
Hispanic Cyberstudy 2010Hispanic Cyberstudy 2010
Hispanic Cyberstudy 2010
 
Socius Overview
Socius OverviewSocius Overview
Socius Overview
 

Similar a Optimus Prime: a Game to understand the relationship of Optimization, Prioritization, Throughput, Impediment removal, Metier, Utilization, and Sizing

Power of 13 a game to illustrate the power of collaboration
Power of 13   a game to illustrate the power of collaborationPower of 13   a game to illustrate the power of collaboration
Power of 13 a game to illustrate the power of collaborationPaul Boos
 
Kanban software game hos BestBrains d. 29.10.13
Kanban software game hos BestBrains d. 29.10.13Kanban software game hos BestBrains d. 29.10.13
Kanban software game hos BestBrains d. 29.10.13BestBrains
 
Hi there I am having difficulty in finalizing my Tetris game , below.pdf
Hi there I am having difficulty in finalizing my Tetris game , below.pdfHi there I am having difficulty in finalizing my Tetris game , below.pdf
Hi there I am having difficulty in finalizing my Tetris game , below.pdffonecomp
 
"Multitasking is Evil" & Other Games to Convince You (or your manager!) to Li...
"Multitasking is Evil" & Other Games to Convince You (or your manager!) to Li..."Multitasking is Evil" & Other Games to Convince You (or your manager!) to Li...
"Multitasking is Evil" & Other Games to Convince You (or your manager!) to Li...Julie Wyman
 
Story Points Estimation And Planning Poker
Story Points Estimation And Planning PokerStory Points Estimation And Planning Poker
Story Points Estimation And Planning PokerDaniel Toader
 
Agile ones game
Agile ones gameAgile ones game
Agile ones gameSeb Rose
 
Recreational mathematics for MichMATYC 10 10
Recreational mathematics for MichMATYC 10 10Recreational mathematics for MichMATYC 10 10
Recreational mathematics for MichMATYC 10 10nsattler
 
Settlers of Catan Game Modification Business Proposal
Settlers of Catan Game Modification Business ProposalSettlers of Catan Game Modification Business Proposal
Settlers of Catan Game Modification Business ProposalS. Rose
 
Designing balance (takeaway version)
Designing balance (takeaway version)Designing balance (takeaway version)
Designing balance (takeaway version)Kacper Szymczak
 
98 374 Lesson 04-slides
98 374 Lesson 04-slides98 374 Lesson 04-slides
98 374 Lesson 04-slidesTracie King
 
COMP 220 HELP Lessons in Excellence--comp220help.com
COMP 220 HELP Lessons in Excellence--comp220help.comCOMP 220 HELP Lessons in Excellence--comp220help.com
COMP 220 HELP Lessons in Excellence--comp220help.comthomashard85
 
Geogebra for physics
Geogebra for physicsGeogebra for physics
Geogebra for physicsLenore Horner
 
Electromania updated
Electromania updatedElectromania updated
Electromania updatedSupriya Gorai
 
Lab 3 Set Working Directory, Scatterplots and Introduction to.docx
Lab 3 Set Working Directory, Scatterplots and Introduction to.docxLab 3 Set Working Directory, Scatterplots and Introduction to.docx
Lab 3 Set Working Directory, Scatterplots and Introduction to.docxDIPESH30
 

Similar a Optimus Prime: a Game to understand the relationship of Optimization, Prioritization, Throughput, Impediment removal, Metier, Utilization, and Sizing (20)

Power of 13 a game to illustrate the power of collaboration
Power of 13   a game to illustrate the power of collaborationPower of 13   a game to illustrate the power of collaboration
Power of 13 a game to illustrate the power of collaboration
 
Kanban software game hos BestBrains d. 29.10.13
Kanban software game hos BestBrains d. 29.10.13Kanban software game hos BestBrains d. 29.10.13
Kanban software game hos BestBrains d. 29.10.13
 
AI Lesson 07
AI Lesson 07AI Lesson 07
AI Lesson 07
 
Hi there I am having difficulty in finalizing my Tetris game , below.pdf
Hi there I am having difficulty in finalizing my Tetris game , below.pdfHi there I am having difficulty in finalizing my Tetris game , below.pdf
Hi there I am having difficulty in finalizing my Tetris game , below.pdf
 
"Multitasking is Evil" & Other Games to Convince You (or your manager!) to Li...
"Multitasking is Evil" & Other Games to Convince You (or your manager!) to Li..."Multitasking is Evil" & Other Games to Convince You (or your manager!) to Li...
"Multitasking is Evil" & Other Games to Convince You (or your manager!) to Li...
 
Story Points Estimation And Planning Poker
Story Points Estimation And Planning PokerStory Points Estimation And Planning Poker
Story Points Estimation And Planning Poker
 
Agile ones game
Agile ones gameAgile ones game
Agile ones game
 
The Kanban Game
The Kanban GameThe Kanban Game
The Kanban Game
 
Recreational mathematics for MichMATYC 10 10
Recreational mathematics for MichMATYC 10 10Recreational mathematics for MichMATYC 10 10
Recreational mathematics for MichMATYC 10 10
 
Settlers of Catan Game Modification Business Proposal
Settlers of Catan Game Modification Business ProposalSettlers of Catan Game Modification Business Proposal
Settlers of Catan Game Modification Business Proposal
 
Shoot-for-A-Star
Shoot-for-A-StarShoot-for-A-Star
Shoot-for-A-Star
 
Designing balance (takeaway version)
Designing balance (takeaway version)Designing balance (takeaway version)
Designing balance (takeaway version)
 
98 374 Lesson 04-slides
98 374 Lesson 04-slides98 374 Lesson 04-slides
98 374 Lesson 04-slides
 
COMP 220 HELP Lessons in Excellence--comp220help.com
COMP 220 HELP Lessons in Excellence--comp220help.comCOMP 220 HELP Lessons in Excellence--comp220help.com
COMP 220 HELP Lessons in Excellence--comp220help.com
 
tic-tac-toe: Game playing
 tic-tac-toe: Game playing tic-tac-toe: Game playing
tic-tac-toe: Game playing
 
Geogebra for physics
Geogebra for physicsGeogebra for physics
Geogebra for physics
 
Electromania updated
Electromania updatedElectromania updated
Electromania updated
 
Lab 3 Set Working Directory, Scatterplots and Introduction to.docx
Lab 3 Set Working Directory, Scatterplots and Introduction to.docxLab 3 Set Working Directory, Scatterplots and Introduction to.docx
Lab 3 Set Working Directory, Scatterplots and Introduction to.docx
 
Finalver
FinalverFinalver
Finalver
 
Jane Dowson - How lean are we?
Jane Dowson - How lean are we?Jane Dowson - How lean are we?
Jane Dowson - How lean are we?
 

Más de Paul Boos

User Story Splitting.pptx
User Story Splitting.pptxUser Story Splitting.pptx
User Story Splitting.pptxPaul Boos
 
Development Game with Purpose - AGS
Development Game with Purpose - AGSDevelopment Game with Purpose - AGS
Development Game with Purpose - AGSPaul Boos
 
Agile Dev - Game with Purpose - WIA&T
Agile Dev - Game with Purpose - WIA&TAgile Dev - Game with Purpose - WIA&T
Agile Dev - Game with Purpose - WIA&TPaul Boos
 
Agile Leadership 201: Enriching Management for AgileNoVA
Agile Leadership 201: Enriching Management for AgileNoVAAgile Leadership 201: Enriching Management for AgileNoVA
Agile Leadership 201: Enriching Management for AgileNoVAPaul Boos
 
Agile Leadership 201 for TriAgile
Agile Leadership 201 for TriAgileAgile Leadership 201 for TriAgile
Agile Leadership 201 for TriAgilePaul Boos
 
Your Agile Leadership Journey: Leading People-Managing Paradoxes - Agile Char...
Your Agile Leadership Journey: Leading People-Managing Paradoxes - Agile Char...Your Agile Leadership Journey: Leading People-Managing Paradoxes - Agile Char...
Your Agile Leadership Journey: Leading People-Managing Paradoxes - Agile Char...Paul Boos
 
Agile Leadership 201: Enriching Management
Agile Leadership 201: Enriching ManagementAgile Leadership 201: Enriching Management
Agile Leadership 201: Enriching ManagementPaul Boos
 
Pass on Perfection
Pass on PerfectionPass on Perfection
Pass on PerfectionPaul Boos
 
Your Agile Leadership Journey: Leading People, Managing Paradoxes
Your Agile Leadership Journey: Leading People, Managing ParadoxesYour Agile Leadership Journey: Leading People, Managing Paradoxes
Your Agile Leadership Journey: Leading People, Managing ParadoxesPaul Boos
 
Business Models in the Non-Profit and Public Sectors
Business Models in the Non-Profit and Public SectorsBusiness Models in the Non-Profit and Public Sectors
Business Models in the Non-Profit and Public SectorsPaul Boos
 
DevOps - Boldly Go for Distro
DevOps - Boldly Go for DistroDevOps - Boldly Go for Distro
DevOps - Boldly Go for DistroPaul Boos
 
Trust Psychological Safety
Trust Psychological SafetyTrust Psychological Safety
Trust Psychological SafetyPaul Boos
 
Catalytic leadership no va agile webinar
Catalytic leadership   no va agile webinarCatalytic leadership   no va agile webinar
Catalytic leadership no va agile webinarPaul Boos
 
Understanding Lean & Agile Coaching Agile and Beyond 2018
Understanding Lean & Agile Coaching Agile and Beyond 2018Understanding Lean & Agile Coaching Agile and Beyond 2018
Understanding Lean & Agile Coaching Agile and Beyond 2018Paul Boos
 
Catalytic Leadership Agile Tour Montreal
Catalytic Leadership   Agile Tour MontrealCatalytic Leadership   Agile Tour Montreal
Catalytic Leadership Agile Tour MontrealPaul Boos
 
Understanding coaching presentation agile dc2017 v2
Understanding coaching presentation   agile dc2017 v2Understanding coaching presentation   agile dc2017 v2
Understanding coaching presentation agile dc2017 v2Paul Boos
 
Catalytic Leadership Agile2017
Catalytic Leadership   Agile2017Catalytic Leadership   Agile2017
Catalytic Leadership Agile2017Paul Boos
 
Understanding coaching presentation agile dc2017 - for publishing
Understanding coaching presentation   agile dc2017 - for publishingUnderstanding coaching presentation   agile dc2017 - for publishing
Understanding coaching presentation agile dc2017 - for publishingPaul Boos
 
Catalytic Leadership for AgileDC
Catalytic Leadership for AgileDCCatalytic Leadership for AgileDC
Catalytic Leadership for AgileDCPaul Boos
 

Más de Paul Boos (20)

User Story Splitting.pptx
User Story Splitting.pptxUser Story Splitting.pptx
User Story Splitting.pptx
 
Development Game with Purpose - AGS
Development Game with Purpose - AGSDevelopment Game with Purpose - AGS
Development Game with Purpose - AGS
 
Agile Dev - Game with Purpose - WIA&T
Agile Dev - Game with Purpose - WIA&TAgile Dev - Game with Purpose - WIA&T
Agile Dev - Game with Purpose - WIA&T
 
Clue Retro
Clue RetroClue Retro
Clue Retro
 
Agile Leadership 201: Enriching Management for AgileNoVA
Agile Leadership 201: Enriching Management for AgileNoVAAgile Leadership 201: Enriching Management for AgileNoVA
Agile Leadership 201: Enriching Management for AgileNoVA
 
Agile Leadership 201 for TriAgile
Agile Leadership 201 for TriAgileAgile Leadership 201 for TriAgile
Agile Leadership 201 for TriAgile
 
Your Agile Leadership Journey: Leading People-Managing Paradoxes - Agile Char...
Your Agile Leadership Journey: Leading People-Managing Paradoxes - Agile Char...Your Agile Leadership Journey: Leading People-Managing Paradoxes - Agile Char...
Your Agile Leadership Journey: Leading People-Managing Paradoxes - Agile Char...
 
Agile Leadership 201: Enriching Management
Agile Leadership 201: Enriching ManagementAgile Leadership 201: Enriching Management
Agile Leadership 201: Enriching Management
 
Pass on Perfection
Pass on PerfectionPass on Perfection
Pass on Perfection
 
Your Agile Leadership Journey: Leading People, Managing Paradoxes
Your Agile Leadership Journey: Leading People, Managing ParadoxesYour Agile Leadership Journey: Leading People, Managing Paradoxes
Your Agile Leadership Journey: Leading People, Managing Paradoxes
 
Business Models in the Non-Profit and Public Sectors
Business Models in the Non-Profit and Public SectorsBusiness Models in the Non-Profit and Public Sectors
Business Models in the Non-Profit and Public Sectors
 
DevOps - Boldly Go for Distro
DevOps - Boldly Go for DistroDevOps - Boldly Go for Distro
DevOps - Boldly Go for Distro
 
Trust Psychological Safety
Trust Psychological SafetyTrust Psychological Safety
Trust Psychological Safety
 
Catalytic leadership no va agile webinar
Catalytic leadership   no va agile webinarCatalytic leadership   no va agile webinar
Catalytic leadership no va agile webinar
 
Understanding Lean & Agile Coaching Agile and Beyond 2018
Understanding Lean & Agile Coaching Agile and Beyond 2018Understanding Lean & Agile Coaching Agile and Beyond 2018
Understanding Lean & Agile Coaching Agile and Beyond 2018
 
Catalytic Leadership Agile Tour Montreal
Catalytic Leadership   Agile Tour MontrealCatalytic Leadership   Agile Tour Montreal
Catalytic Leadership Agile Tour Montreal
 
Understanding coaching presentation agile dc2017 v2
Understanding coaching presentation   agile dc2017 v2Understanding coaching presentation   agile dc2017 v2
Understanding coaching presentation agile dc2017 v2
 
Catalytic Leadership Agile2017
Catalytic Leadership   Agile2017Catalytic Leadership   Agile2017
Catalytic Leadership Agile2017
 
Understanding coaching presentation agile dc2017 - for publishing
Understanding coaching presentation   agile dc2017 - for publishingUnderstanding coaching presentation   agile dc2017 - for publishing
Understanding coaching presentation agile dc2017 - for publishing
 
Catalytic Leadership for AgileDC
Catalytic Leadership for AgileDCCatalytic Leadership for AgileDC
Catalytic Leadership for AgileDC
 

Último

React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
How To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTROHow To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTROmotivationalword821
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfYashikaSharma391629
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZABSYZ Inc
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 

Último (20)

React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
How To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTROHow To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTRO
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZ
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 

Optimus Prime: a Game to understand the relationship of Optimization, Prioritization, Throughput, Impediment removal, Metier, Utilization, and Sizing

  • 1. Simulating (OPTIMUS) Optimization, Prioritization, Throughput, Impediments, the Relationship between Métier, Utilization, and Sizing Optimus Prime aka
  • 2. Optimus Prime Goals: Understand how choices on what people work on and how these decisions impact a team’s delivery of stories (or tasks). Overview of the Game: Optimus Prime is a cooperative worker placement game where the team’s Iteration (Sprint) Board is the game board. The set-up simulates chartering and release planning where the team is selected and the number of stories and their overall story points are determined. Iterations (Sprints) are the turns of the game where the work to be completed during delivery is cooperatively selected during the Iteration (Sprint) Planning. It ends with an Iteration (Sprint) Review/Retrospective. Within the Iteration turns are daily rounds consisting of the team pulling work to be done and placing their workers (during daily stand-up) on the stories or impediments to be worked and then performing the work by pulling cards from the Productivity or Impediment Deck as appropriate.
  • 3. Optimus Prime Supplies (and what they represent): • Flipchart, Blue tape and stickies; some very small to record points, and some 3x5 sized • One set of pawns (chess pawns), one larger pawn (king or queen) to represent the product owner, and a pawn that represents a specialist (bishop, knight, or rook); these are the folk that do the work [different colored pawns also work] • A set of tokens in 3 different colors to indicate blocked work due to impediments; one color represents only work a product owner can resolve, one color represents only work a developer can resolve, and the last anyone • One additional token to keep track of the days we work in our iteration. • Two standard dice for determining story points, story points, and # of split stories
  • 4. Supplies, continued (and what they represent): • Three card decks (preferably with different designs) – One deck, the Story Deck, represents the stories to be worked in the release (suits are all that matter as they represent Epics or Features to be completed). We don’t need Jokers in this deck. – One deck represents work (in points) completed by workers; this is the Productivity Deck. It also controls when impediments show up. It I preferable that this deck be one with 3 Jokers, though 2 can suffice. The Jokers represent impediments only a product owner can resolve, Suicide Kings represent only impediments a developer can resolve, and Jacks represent impediments anyone can resolve. For the remainder, the value of the card is the # of points worked (1-10, Queens = 12, Kings = 13). Impediment cards (Jacks, jokers, and Suicide Kings) never remove points of work. – We’ll only use the Jokers, Kings, Queens, and Aces from the last deck as our impediment removal deck; place the rest aside; Jokers & Aces indicate the impediment is not removed, while a King or Queen remove the impediment; Aces from this deck = Epic/Feature priority
  • 5. Optimus Prime Chartering & Release Planning/Set-up: • Use the blue tape and stickies to mark out our release backlog, sprint backlog, in-work, and done columns as a work board • We’re going to start with a simulation of an un- or mis-prioritized backlog; – Create the story deck; for each suit, roll two dice and add one to the roll; the result is the # of cards to add to the story deck from that suit. This is done four times, once for each suit; count out the cards from Ace  King. – Shuffle the story deck and deal out into the release backlog face up • Determine the size of the development team, consult the following table after rolling two dice and then add one for the product owner: • Place our team (pawns) above the board; select someone to represent the product owner. Die Roll 2 3 4 5 6 7 8 9 10 11 12 Dev Team Size 4 4 4 5 5 6 7 7 8 8 8
  • 6. Chartering & Release Planning/Set-up (continued): • Determine what the priority order of the Epics/Features for the release are; roll two dice and consult the following table: • Reroll repeats • Once 2 are selected, you only need one die • Suits = Epics/Features • Record this order with the Aces from the 3rd deck We’ll be setting due dates based on this order… Die Rolls 1-3 4-6 1-3 4-6 -- 1st Die -- --2ndDie--
  • 7. Release Planning/Set-up (continued): • The flipchart will be used to record our release burndown; we need to determine the # of points each story has; roll two dice for each story and consult the following table: • Record these on small stickies and place on each card • Sum the total and record this on your flip chart • The # of available work days for your project is calculated by the following formula: # work days = [Σ(story points) ÷ (team size x 5.4)] + 1d6 - 1 for a mgmt reserve 5.4 is mathematically the average of points each person can work per day • As a team, decide how long you want your iterations. Make a row of boxes on a sheet of paper for the # of days in your iteration and blacken one for your ceremonies # of iterations for your project = Round to nearest integer (# days ÷ iteration length) Record this as your horizontal axis on your chart and show a linear burn of story points per iteration (this is your initially planned burn). Die Roll 2 3 4 5 6 7 8 9 10 11 12 Release Story Pt Value 3 5 5 8 8 13 13 13 21 21 34
  • 8. Release Planning/Set-up (continued): • Due dates for each suit are now set; the suits are due at iteration end in rising priority from last to first iteration. If the 1st suit is due first iteration end, place it in the second iteration and slide the 2nd and 3rd priorities back; making the 3rd and 4th both due in the last iteration. Examples: Suppose the order was and there are only four 3 week iterations; then the would be due at the end of the 2nd, the at the end of the 3rd, and the and at the end of the 4th iteration If there were six iterations 2 weeks in length, then the due dates would be the end of 3rd through 6th iteration in order • Use blue tape to hold the Ace cards below the iteration they due on the burn chart • Shuffle the work deck and shuffle the impediment removal deck; place work deck above the in-work column and the impediment removal deck below it You are now ready to start doing your iterations!
  • 9. Optimus Prime Iterations/Game Play: • Each Turn starts with the Iteration (Sprint) Planning Phase: – Select candidate stories to commit to for a sprint (hint: as a team develops a velocity, use this) – These go from the release backlog into the sprint backlog – To start with, we are going to assume the stories in the release backlog have been prioritized; in the first sprint or two, we are not goingto change this order within the Sprint – Decide if you want to split any of the stories or not. If you do, roll a die; divide the die roll by 3 rounded to the nearest integer (die roll result: 1=0, 2,3&4=1, and 5&6=2). Add +1 if you are splitting a 13 point story, +2 if the original story is a 21 point story, and +3 if the original story was 34 points. The result is the # of stories to add to the original story.
  • 10. • Continuing with the Iteration (Sprint) Planning Phase: – If you split a story, determine the new story points for each story using the following table: – You may further split a story that has already been split; subtract one from the size die roll if you do so – As a team, decide when to stop pulling stories and make a commitment for the Iteration (Sprint). Die Roll 1 2 3 4 5 6 7 8 9 10 11 12 Split Story Pt Value 1 2 3 3 3 5 5 5 8 8 8 13
  • 11. • Daily Round Phase: – Daily Stand-Up: the players now collectively review what they were able to accomplish the day prior, what they want to work on the next day (and place their pawns), and what impediments they want to remove (assigning pawns to it). – Once the stand-up is completed, it’s time to do work! Draw a card one by one from the productivity deck for each pawn assigned to a story to work, mark off the points the card shows from the story points on the stickyWhen an a Jack, Joker, or Suicide King is drawn, place an impediment marker on the card. No further work can be done on this story today; any workers on it lose their ability to play a Productivity card.  Suicide Kings indicate impediments that only a developer can resolve, Jokers are ones only the product owner can, and Jacks any worker may be assigned. – Workers assigned to an impediment will draw from the impediment removal deck; when a King or Queen is drawn, the impediment is removed. Aces and Jokers keep the impediment in place.
  • 12. • Some notes on the Daily Round Phase: – When a card is completed and there are points remaining, the worker may go work on another story, the remaining points minus one may worked off another story. If no stories are in the in-work column another story can be pulled from the Sprint backlog. If there are no stories in the Sprint Backlog, then no further work can be done. – If there happens to be two workers working an impediment and the first worker removes the impediment, the second worker can begin working on that story and draw a card from the Productivity deck, subtracting one point of what ever the value is that is drawn. The worker can also go work on a different card, but subtract two points from the card’s value (a negative number is treated as zero). – If either deck runs out of cards, take the discard pile and reshuffle it.
  • 13. • Iteration (Sprint) Review Phase: – Record the story points off of the completed cards. – Update your burn down chart based on this number. – Reshuffle the Impediment Removal discard back in to form a new deck regardless of whether it ran out or not. • Iteration (Sprint) Retrospective: – Discuss with your team mates if you need to rethink how you pull stories for commitment, whether you need to size them differently, or how you assign workers. – Your facilitator may make some observations or introduce new rules at this point. • Return to the Iteration Planning Phase.
  • 14. Optimus Prime Debrief Some Simulation Points • The randomness of the story points and splits of stories simulates that a team can’t control story complexity, though they estimate it. • What would happen if you pushed a team to change their estimates? Does it change the actual nature of the work complexity? • The Productivity values simulate good days and bad days. Every day is different. • Can you make a person perform better? • Impediments, can they take longer than a day to remove?
  • 15. Optimus Prime Debrief Some Simulation Points • Why did you you have to assign a worker to remove the impediment? • What does losing a point when moving from one card to another represent? • We started with a random order on the story cards representing poor prioritization; has this happened to anyone? • The team size was established randomly; can you control how small or large teams are? • What becomes a problem when a team becomes too large? • The Epics (Suits) had a set order; what would it mean if these were Projects?
  • 16. Optimus Prime Debrief What choices did you make during release planning? Iteration planning? How did these effect your ability to deliver? Did you discover anything about story sizing that caused your team of workers problems? Did you discover anything about assigning workers that either helped or hindered your team of workers? What other things did you notice?

Notas del editor

  1. Questions to ask: What do story points mean? (look for common understanding through the ability to estimate and that it is relative in nature) How would you really go about deciding story points? Could a split story’s points be greater than the original story’s?
  2. Facilitator Notes: The loss of a point is the context switching the person is doing; this occurs each time a person moves from one task to another. Remember: the average # of points that is calculated for a person to work per day is 5.4; this means that there are 28 (29 if the deck has the recommended 3 Jokers) below that (impediments mean no points work), while there are 26 above this value. After several iterations have occurred, it may be worth noting whether they are pairing on stories (more likely to complete them) and/or whether the story size is too large. If these are being noted… Ask the following questions: What could you do to help get work to done
  3. Facilitator Notes: The loss of a point is the context switching the person is doing; this occurs each time a person moves from one task to another. Remember: the average # of points that is calculated for a person to work per day is 5.4; this means that there are 28 (29 if the deck has the recommended 3 Jokers) below that (impediments mean no points work), while there are 26 above this value. After several iterations have occurred, it may be worth noting whether they are pairing on stories (more likely to complete them) and/or whether the story size is too large. If these are being noted… Ask the following questions: What could you do to help get work to done