Agile Simulation in 75 Minutes

2,132 views

Published on

An Agile Simulation by BigVisible

Published in: Business, Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,132
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
79
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Agile Simulation in 75 Minutes

  1. 1. An Agile Simulation in 75 Minutes © 2009 BigVisible Solutions, Inc. All Rights Reserved
  2. 2. Objectives An Agile Simulation Click to edit Master text styles ____ __ ____ _____ ____ ______ ► Walk through the mechanics of an Agile project Second_____ _____ level Third level Scrum) (using ____ _____ Fourth level _____ _____ ► Demonstrate Agile techniques Fifth level ____ _____  Release planning  Sprint planning  Daily stand ups  Burn downs & burn ups ► Discuss emergent behaviors in the simulation © 2009 BigVisible Solutions, Inc.. All Rights Reserved2
  3. 3. The Game An Agile Simulation Click to edit be _____ a styles ► You will Master text hypothetical ____ __ ____ given ____ ______ product to build over a series of Second_____ _____ level iterations Third level ____ _____ ► Thelevel is to realize as much value as possible _____ goal Fourth _____ Fifth level ____ _____ ► Each team will have the following designated roles  Product Owner  Scrum Master  Developers  Analysts  Testers  Consultants © 2009 BigVisible Solutions, Inc.. All Rights Reserved3
  4. 4. Our Competition! An Agile Simulation Click to edit Master text styles ____ __ ____ _____ ____ ______ Second_____ _____ level Third level ____ _____ Fourth level _____ _____ Fifth level ____ _____ Our goal is to penetrate the online restaurant reservation market © 2009 BigVisible Solutions, Inc.. All Rights Reserved4
  5. 5. Game Mechanics An Agile Simulation Click to edit Master text styles ____ __ ____ _____ ____ ______ ScrumMaster Second_____ _____ levelprocess Facilitates Team Third&_____ up ____ level stand daily Commits to do work and plans Fourth level _____ _____ their sprint Fifth level ____ _____ Product Owner Prioritizes Measure progress features to deliver & value delivered to maximize value © 2009 BigVisible Solutions, Inc.. All Rights Reserved5
  6. 6. The Product Owner An Agile Simulation Click to edit Master text styles ____ __ ____ _____ ____ ______ Second_____ _____ level Third level ____ _____ ► Responsible for choosing what features Fourth level _____ _____ Fifth level ____ _____ the team will under take ► Responsible for deciding within an iteration if a feature should be added or dropped ► Responsible for tracking the value earned by the project © 2009 BigVisible Solutions, Inc.. All Rights Reserved6
  7. 7. The Scrum Master An Agile Simulation Click to edit Master text styles ____ __ ____ _____ ____ ______ Second_____ _____ level Third level ____ _____ ► Responsible for facilitating the team as Fourth level _____ _____ Fifth level ____ _____ they plan each sprint ► Responsible for the daily stand up ► Responsible for ensuring the sprint burn down is maintained ► Responsible for managing the team’s time © 2009 BigVisible Solutions, Inc.. All Rights Reserved7
  8. 8. Analysts, Developers, and QA Engineers An Agile Simulation Click to edit Master text styles ____ __ ____ _____ ____ ______ Second_____ _____ level Third level ____ _____ ► Individual contributors Fourth level _____ _____ Fifth level ____ _____ ► Do the work of the sprint ► Teams should have 2 of each © 2009 BigVisible Solutions, Inc.. All Rights Reserved8
  9. 9. Consultants (will be used as needed) An Agile Simulation Click to edit Master text styles ____ __ ____ _____ ____ ______ Second_____ _____ level Third level ____ _____ ► Observe one or more teams Fourth level _____ _____ Fifth level ____ _____ ► Share observations at the end of each round © 2009 BigVisible Solutions, Inc.. All Rights Reserved9
  10. 10. Sprint Planning & Prep An Agile Simulation Click to edit Master text styles ____ __ ____ _____ ____ ______ ScrumMaster Second_____ _____ levelprocess Facilitates Team Third&_____ up ____ level stand daily Commits to do work and plans Fourth level _____ _____ their sprint Fifth level ____ _____ Product Owner Prioritizes Measure progress features to deliver & value delivered to maximize value © 2009 BigVisible Solutions, Inc.. All Rights Reserved10
  11. 11. Priority Product Backlog An Agile Simulation You can not release until you deliver all “must have” features Click to edit Master text styles Size ID ____ __ Feature ____ _____ ____ ______ Value Priority Second_____ _____ level Must Have US01 Search by Name 3 100 Third level ____ _____ US02 level Fourth _____ by Location _____ Search 3 100 Must Have US03 level Fifth _____ by Type ____ Search 2 100 Must Have Search by User US04 Ratings 5 400 US05 Advanced Search 8 400 Size Each feature has a relative measure of Value the amount of work Each feature has a quantified value that will be earned if they launch with that feature © 2009 BigVisible Solutions, Inc.. All Rights Reserved11
  12. 12. Sprint Planning An Agile Simulation Click to edit Master text styles ____ __ ____ _____ ____ ______ Second_____ _____ level Third level ____ _____ ► The product owner should determine Fourth level _____ _____ Fifth level ____ _____ what features are most important to deliver ► The team should determine how much they can deliver ► Build a “sprint backlog” © 2009 BigVisible Solutions, Inc.. All Rights Reserved12
  13. 13. Plan Your Sprint An Agile Simulation Click to edit Master text styles ____ Assume you have a ______ of 18 points ► __ ____ _____ ____ velocity Second_____ _____ level Third levelshould start with the “must have” items ____ We ► _____ Fourth level _____ _____ Fifth level Feature ID ____ _____ Size Value Priority US1 Check Availability 5 300 Must Have US2 Enter Reservation 5 200 Must Have US3 Search by Location 3 200 Must Have US4 Enter Restaurant Info 5 200 Must Have Total 18 900 © 2009 BigVisible Solutions, Inc.. All Rights Reserved13
  14. 14. Build the Task Board An Agile Simulation Click to edit Master text styles Day 1 ____ __ ____ _____ Est. ______ Story Task ____ Day 2 Day 3 Day 4 Day 5 SecondCheck Availability _____ _____ US1 – level Third level Analysis ____ _____ 4 Fourth level Dev _____ _____ 4 Fifth level ____ _____ Testing 8 US2 – Enter Reservation Analysis 6 Dev 6 Testing 8 US3 – Search by Location Analysis 4 Dev 4 Testing 6 US4 – Enter Restaurant Info Analysis 4 Dev 6 Testing 5 US5 – Email Confirmation Analysis 4 © 2009 BigVisible Solutions, Inc.. All Rights Reserved Dev 414 Testing 6
  15. 15. Sprint Burn Down (Day 0) An Agile Simulation Click to edit Master text styles 140 __ ____ _____ ____ ______ ____ Second_____ _____ level Third level 120 _____ ____ Fourth level _____ _____ Fifth level ____ _____ 100 80 Hours Ideal 60 Actual 40 20 0 0 1 2 3 4 5 Day © 2009 BigVisible Solutions, Inc.. All Rights Reserved15
  16. 16. The Sprint An Agile Simulation Click to edit Master text styles ____ __ ____ _____ ____ ______ ScrumMaster Second_____ _____ levelprocess Facilitates Team Third&_____ up ____ level stand daily Commits to do work and plans Fourth level _____ _____ their sprint Fifth level ____ _____ Product Owner Prioritizes Measure progress features to deliver & value delivered to maximize value © 2009 BigVisible Solutions, Inc.. All Rights Reserved16
  17. 17. Game Mechanics An Agile Simulation Click to edit Master text styles 5 turns ► Each round_____ ____ ______ ____ __ ____ will consist of (days) Second_____ _____ level Third level ____ _____ Fourth level _____ _____ ► For each day, the team will do a stand up and complete work Fifth level ____ _____ © 2009 BigVisible Solutions, Inc.. All Rights Reserved17
  18. 18. Daily Stand Up & Doing Work An Agile Simulation Click to edit Master text styles ____ __ ____ _____ ____ ______ ► Each_____ _____ team Second level member will determine what type of Third level they will do (Analysis, Development, Testing) activity ____ _____  _____ FourthMore than one person may work on a task _____ level Fifth level you finish the first task (ie, Analysis) for a story, you may go ____ _____  Once on to the next (ie Development) within the same day  Anyone working out of their specialty works at 50% effectiveness ► Work completed is determined by rolling a 4-sided die  The amount you roll is the hours of work you complete  To begin with, you can only work on your specialty  You may allocate your hours of work across whatever tasks you like of the proper type (analysis work for analysis tasks, etc.) ► As people progress, update the remaining work in the sprint task board & burn down chart © 2009 BigVisible Solutions, Inc.. All Rights Reserved18
  19. 19. Sprint Burn Down An Agile Simulation Click to edit Master text styles 35 __ ____ _____ ____ ______ ____ Second_____ _____ level Third level 30 _____ ____ Fourth level _____ _____ Fifth level ____ _____ 25 20 Hours Ideal 15 Actual 10 5 0 0 1 2 3 4 5 Day © 2009 BigVisible Solutions, Inc.. All Rights Reserved19
  20. 20. Story Build the Est. Board – Day 1 Task Task Day 1 Day 2 Day 3 An Agile Simulation Day 4 Day 5 US1 – Check Availability Click to edit Master text styles ____ __ ____ _____ ____ ______ 0 0 0 Analysis 4 Second_____ _____ level 0 0 0 Dev 4 Third level ____ _____ 2 0 0 Fourth level Testing _____ _____ 8 US2 – Enter Reservation Fifth level ____ _____ Analysis 6 6 0 0 Dev 6 6 0 0 Testing 8 8 4 0 US3 – Search by Location Analysis 4 4 2 0 Dev 4 4 4 0 Testing 6 6 6 0 US4 – Enter Restaurant Info Analysis 4 4 4 0 Dev 6 6 6 0 Testing 5 5 5 2 US5 – Email Confirmation Analysis 4 4 4 0 Dev 4 4 4 0 Testing 6 6 6 3 © 2009 BigVisible Solutions, Inc.. All Rights Reserved US6 – Register20 Analysis 2 2 2 2
  21. 21. Round 1 – Let’s try our first sprint An Agile Simulation Click to edit Master textwill be your ► Goal: ____session____ ______ ____ __ this _____ styles first sprint Second_____ _____ level ► Aslevel go through this round, what strategies are effective and ____ you Third _____ ineffective Fourth level _____ _____ Fifth level ____ _____ ► What role does your ScrumMaster play? ► How similar or different is this from the way you currently do a project? If you finish before the other teams, reflect on these questions and hold a retrospective © 2009 BigVisible Solutions, Inc.. All Rights Reserved21
  22. 22. Sprint Feedback An Agile Simulation Click to edit Master text styles ____ __ ____ _____ ____ ______ ScrumMaster Second_____ _____ levelprocess Facilitates Team Third&_____ up ____ level stand daily Commits to do work and plans Fourth level _____ _____ their sprint Fifth level ____ _____ Product Owner Prioritizes Measure progress features to deliver & value delivered to maximize value © 2009 BigVisible Solutions, Inc.. All Rights Reserved22
  23. 23. Team Velocity An Agile Simulation Click to edit Master text styles 35 __ ____ _____ ____ ______ ____ Second_____ _____ level Third level 30 _____ ____ Fourth level _____ _____ Fifth level ____ _____ 25 20 Points Plan 15 Actual 10 5 0 1 2 3 Sprint © 2009 BigVisible Solutions, Inc.. All Rights Reserved23
  24. 24. Release Burn Up An Agile Simulation Click to edit Master text styles 80 __ ____ _____ ____ ______ ____ Second_____ _____ level Third level 70 _____ ____ Fourth level _____ _____ Fifth level 60 _____ ____ 50 Points 40 Ideal Actual 30 20 10 0 0 1 2 3 Sprint © 2009 BigVisible Solutions, Inc.. All Rights Reserved24
  25. 25. Value Burn Up An Agile Simulation Click to edit Master text styles 3500 __ ____ _____ ____ ______ ____ Second_____ _____ level Third level 3000 _____ ____ Fourth level _____ _____ Fifth level ____ _____ 2500 2000 Value Actual 1500 Plan 1000 500 0 0 1 2 3 Sprint © 2009 BigVisible Solutions, Inc.. All Rights Reserved25
  26. 26. Game Mechanics An Agile Simulation Click to edit Master text styles ____ __ ____ _____ ____ ______ ScrumMaster Second_____ _____ levelprocess Facilitates Team Third&_____ up ____ level stand daily Commits to do work and plans Fourth level _____ _____ their sprint Fifth level ____ _____ Product Owner Prioritizes Measure progress features to deliver & value delivered to maximize value © 2009 BigVisible Solutions, Inc.. All Rights Reserved26
  27. 27. Round 2 – Get a Release An Agile Simulation Click to edit Master text styles ► Goal: ____ _____ ____ ______ ____ __ Deliver as much value as possible while completing the “Must Second_____ _____ level Have” features so that you can release. Third level ____ _____ ► This_____ a competition, but there will be a winner _____ is not Fourth level Fifth level ____ _____ © 2009 BigVisible Solutions, Inc.. All Rights Reserved27
  28. 28. Thank You! An Agile Simulation Click to edit Master text styles ____ __ ____ _____ ____ ______ Second_____ _____ level Third level ____ _____ ► Are there any questions? Fourth level _____ _____ Fifth level ____ _____ ► For more information, please visit our website: www.bigvisible.com ► Mike Dwyer – mdwyer@bigvisible.com ► Brian Bozzuto – bbozzuto@bigvisible.com © 2009 BigVisible Solutions, Inc.. All Rights Reserved28

×