View
1.224
Download
3
Category
Tags:
Preview:
DESCRIPTION
An Agile Simulation by BigVisible
Citation preview
© 2009 BigVisible Solutions, Inc. All Rights Reserved
An Agile Simulation in 75 Minutes
An Agile Simulation
© 2009 BigVisible Solutions, Inc.. All Rights Reserved
2
____ __ ____ _____ ____ ___________ _________ __________ _________ _____
Click to edit Master text stylesSecond levelThird levelFourth levelFifth level
Objectives
►Walk through the mechanics of an Agile project (using Scrum)
►Demonstrate Agile techniquesRelease planningSprint planningDaily stand upsBurn downs & burn ups
►Discuss emergent behaviors in the simulation
An Agile Simulation
© 2009 BigVisible Solutions, Inc.. All Rights Reserved
3
____ __ ____ _____ ____ ___________ _________ __________ _________ _____
Click to edit Master text stylesSecond levelThird levelFourth levelFifth level
The Game
► You will be given a hypothetical product to build over a series of iterations
► The goal is to realize as much value as possible► Each team will have the following designated roles
Product Owner Scrum Master Developers Analysts Testers Consultants
An Agile Simulation
© 2009 BigVisible Solutions, Inc.. All Rights Reserved
4
____ __ ____ _____ ____ ___________ _________ __________ _________ _____
Click to edit Master text stylesSecond levelThird levelFourth levelFifth level
Our Competition!
Our goal is to penetrate the online restaurant reservation market
An Agile Simulation
© 2009 BigVisible Solutions, Inc.. All Rights Reserved
5
____ __ ____ _____ ____ ___________ _________ __________ _________ _____
Click to edit Master text stylesSecond levelThird levelFourth levelFifth level
Game Mechanics
Measure progress & value delivered
TeamCommits to do work and plans
their sprint
ScrumMasterFacilitates process
& daily stand up
Product OwnerPrioritizes
features to deliver to maximize value
An Agile Simulation
© 2009 BigVisible Solutions, Inc.. All Rights Reserved
6
____ __ ____ _____ ____ ___________ _________ __________ _________ _____
Click to edit Master text stylesSecond levelThird levelFourth levelFifth level
The Product Owner
►Responsible for choosing what features 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
An Agile Simulation
© 2009 BigVisible Solutions, Inc.. All Rights Reserved
7
____ __ ____ _____ ____ ___________ _________ __________ _________ _____
Click to edit Master text stylesSecond levelThird levelFourth levelFifth level
The Scrum Master
►Responsible for facilitating the team as 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
An Agile Simulation
© 2009 BigVisible Solutions, Inc.. All Rights Reserved
8
____ __ ____ _____ ____ ___________ _________ __________ _________ _____
Click to edit Master text stylesSecond levelThird levelFourth levelFifth level
Analysts, Developers, and QA Engineers
► Individual contributors►Do the work of the sprint►Teams should have 2 of each
An Agile Simulation
© 2009 BigVisible Solutions, Inc.. All Rights Reserved
9
____ __ ____ _____ ____ ___________ _________ __________ _________ _____
Click to edit Master text stylesSecond levelThird levelFourth levelFifth level
Consultants (will be used as needed)
►Observe one or more teams►Share observations at the end of each
round
An Agile Simulation
© 2009 BigVisible Solutions, Inc.. All Rights Reserved
10
____ __ ____ _____ ____ ___________ _________ __________ _________ _____
Click to edit Master text stylesSecond levelThird levelFourth levelFifth level
Sprint Planning & Prep
Measure progress & value delivered
TeamCommits to do work and plans
their sprint
ScrumMasterFacilitates process
& daily stand up
Product OwnerPrioritizes
features to deliver to maximize value
An Agile Simulation
© 2009 BigVisible Solutions, Inc.. All Rights Reserved
11
____ __ ____ _____ ____ ___________ _________ __________ _________ _____
Click to edit Master text stylesSecond levelThird levelFourth levelFifth level
Product Backlog
ID Feature Size Value PriorityUS01 Search by Name 3 100 Must HaveUS02 Search by Location 3 100 Must Have
US03 Search by Type 2 100 Must Have
US04Search by User Ratings 5 400
US05 Advanced Search 8 400
PriorityYou can not release until
you deliver all “must have” features
ValueEach feature has a quantified value that will be earned if they
launch with that feature
SizeEach feature has a relative measure of the amount of work
An Agile Simulation
© 2009 BigVisible Solutions, Inc.. All Rights Reserved
12
____ __ ____ _____ ____ ___________ _________ __________ _________ _____
Click to edit Master text stylesSecond levelThird levelFourth levelFifth level
Sprint Planning
►The product owner should determine what features are most important to deliver
►The team should determine how much they can deliver
►Build a “sprint backlog”
An Agile Simulation
© 2009 BigVisible Solutions, Inc.. All Rights Reserved
13
____ __ ____ _____ ____ ___________ _________ __________ _________ _____
Click to edit Master text stylesSecond levelThird levelFourth levelFifth level
Plan Your Sprint
► Assume you have a velocity of 18 points► We should start with the “must have” items
ID Feature Size Value PriorityUS1 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
An Agile Simulation
© 2009 BigVisible Solutions, Inc.. All Rights Reserved
14
____ __ ____ _____ ____ ___________ _________ __________ _________ _____
Click to edit Master text stylesSecond levelThird levelFourth levelFifth level
Build the Task Board
Story Task Est. Day 1 Day 2 Day 3 Day 4 Day 5US1 – Check Availability
Analysis 4Dev 4
Testing 8US2 – Enter Reservation
Analysis 6Dev 6
Testing 8US3 – Search by Location
Analysis 4Dev 4
Testing 6US4 – Enter Restaurant Info
Analysis 4Dev 6
Testing 5US5 – Email Confirmation
Analysis 4Dev 4
Testing 6
An Agile Simulation
© 2009 BigVisible Solutions, Inc.. All Rights Reserved
15
____ __ ____ _____ ____ ___________ _________ __________ _________ _____
Click to edit Master text stylesSecond levelThird levelFourth levelFifth level
Sprint Burn Down (Day 0)
0
20
40
60
80
100
120
140
0 1 2 3 4 5
IdealActual
Day
Hour
s
An Agile Simulation
© 2009 BigVisible Solutions, Inc.. All Rights Reserved
16
____ __ ____ _____ ____ ___________ _________ __________ _________ _____
Click to edit Master text stylesSecond levelThird levelFourth levelFifth level
The Sprint
Measure progress & value delivered
TeamCommits to do work and plans
their sprint
ScrumMasterFacilitates process
& daily stand up
Product OwnerPrioritizes
features to deliver to maximize value
An Agile Simulation
© 2009 BigVisible Solutions, Inc.. All Rights Reserved
17
____ __ ____ _____ ____ ___________ _________ __________ _________ _____
Click to edit Master text stylesSecond levelThird levelFourth levelFifth level
Game Mechanics
► Each round will consist of 5 turns (days)
► For each day, the team will do a stand up and complete work
An Agile Simulation
© 2009 BigVisible Solutions, Inc.. All Rights Reserved
18
____ __ ____ _____ ____ ___________ _________ __________ _________ _____
Click to edit Master text stylesSecond levelThird levelFourth levelFifth level
Daily Stand Up & Doing Work
► Each team member will determine what type of activity they will do (Analysis, Development, Testing) More than one person may work on a task Once you finish the first task (ie, Analysis) for a story, you may go
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
An Agile Simulation
© 2009 BigVisible Solutions, Inc.. All Rights Reserved
19
____ __ ____ _____ ____ ___________ _________ __________ _________ _____
Click to edit Master text stylesSecond levelThird levelFourth levelFifth level
Sprint Burn Down
0
5
10
15
20
25
30
35
0 1 2 3 4 5
IdealActual
Day
Hour
s
An Agile Simulation
© 2009 BigVisible Solutions, Inc.. All Rights Reserved
20
____ __ ____ _____ ____ ___________ _________ __________ _________ _____
Click to edit Master text stylesSecond levelThird levelFourth levelFifth level
Build the Task Board – Day 1Story Task Est. Day 1 Day 2 Day 3 Day 4 Day 5US1 – Check Availability
Analysis 4Dev 4
Testing 8US2 – Enter Reservation
Analysis 6Dev 6
Testing 8US3 – Search by Location
Analysis 4Dev 4
Testing 6US4 – Enter Restaurant Info
Analysis 4Dev 6
Testing 5US5 – Email Confirmation
Analysis 4Dev 4
Testing 6US6 – Register
Analysis 2
2
0
6
4
4
0
6
4
8
6
65
446
2
0
0
0
2
4
0
0
4
4
6
65
446
2
0
0
0
0
0
0
0
0
0
0
02
003
2
An Agile Simulation
© 2009 BigVisible Solutions, Inc.. All Rights Reserved
21
____ __ ____ _____ ____ ___________ _________ __________ _________ _____
Click to edit Master text stylesSecond levelThird levelFourth levelFifth level
Round 1 – Let’s try our first sprint
► Goal: this session will be your first sprint► As you go through this round, what strategies are effective and
ineffective► 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
An Agile Simulation
© 2009 BigVisible Solutions, Inc.. All Rights Reserved
22
____ __ ____ _____ ____ ___________ _________ __________ _________ _____
Click to edit Master text stylesSecond levelThird levelFourth levelFifth level
Sprint Feedback
Measure progress & value delivered
TeamCommits to do work and plans
their sprint
ScrumMasterFacilitates process
& daily stand up
Product OwnerPrioritizes
features to deliver to maximize value
An Agile Simulation
© 2009 BigVisible Solutions, Inc.. All Rights Reserved
23
____ __ ____ _____ ____ ___________ _________ __________ _________ _____
Click to edit Master text stylesSecond levelThird levelFourth levelFifth level
Team Velocity
0
5
10
15
20
25
30
35
1 2 3
PlanActual
Sprint
Poin
ts
An Agile Simulation
© 2009 BigVisible Solutions, Inc.. All Rights Reserved
24
____ __ ____ _____ ____ ___________ _________ __________ _________ _____
Click to edit Master text stylesSecond levelThird levelFourth levelFifth level
Release Burn Up
0
10
20
30
40
50
60
70
80
0 1 2 3
IdealActual
Sprint
Poin
ts
An Agile Simulation
© 2009 BigVisible Solutions, Inc.. All Rights Reserved
25
____ __ ____ _____ ____ ___________ _________ __________ _________ _____
Click to edit Master text stylesSecond levelThird levelFourth levelFifth level
Value Burn Up
0
500
1000
1500
2000
2500
3000
3500
0 1 2 3
ActualPlan
Sprint
Valu
e
An Agile Simulation
© 2009 BigVisible Solutions, Inc.. All Rights Reserved
26
____ __ ____ _____ ____ ___________ _________ __________ _________ _____
Click to edit Master text stylesSecond levelThird levelFourth levelFifth level
Game Mechanics
Measure progress & value delivered
TeamCommits to do work and plans
their sprint
ScrumMasterFacilitates process
& daily stand up
Product OwnerPrioritizes
features to deliver to maximize value
An Agile Simulation
© 2009 BigVisible Solutions, Inc.. All Rights Reserved
27
____ __ ____ _____ ____ ___________ _________ __________ _________ _____
Click to edit Master text stylesSecond levelThird levelFourth levelFifth level
Round 2 – Get a Release
► Goal: Deliver as much value as possible while completing the “Must Have” features so that you can release.
► This is not a competition, but there will be a winner
An Agile Simulation
© 2009 BigVisible Solutions, Inc.. All Rights Reserved
28
____ __ ____ _____ ____ ___________ _________ __________ _________ _____
Click to edit Master text stylesSecond levelThird levelFourth levelFifth level
Thank You!
► Are there any questions?► For more information, please visit our website:
www.bigvisible.com
► Mike Dwyer – mdwyer@bigvisible.com► Brian Bozzuto – bbozzuto@bigvisible.com
Recommended