Agile Simulation in 75 Minutes

28
© 2009 BigVisible Solutions, Inc. All Rights Reserved An Agile Simulation in 75 Minutes

description

An Agile Simulation by BigVisible

Transcript of Agile Simulation in 75 Minutes

Page 1: Agile Simulation in 75 Minutes

© 2009 BigVisible Solutions, Inc. All Rights Reserved

An Agile Simulation in 75 Minutes

Page 2: 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

Page 3: Agile Simulation in 75 Minutes

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

Page 4: Agile Simulation in 75 Minutes

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

Page 5: Agile Simulation in 75 Minutes

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

Page 6: Agile Simulation in 75 Minutes

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

Page 7: Agile Simulation in 75 Minutes

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

Page 8: Agile Simulation in 75 Minutes

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

Page 9: Agile Simulation in 75 Minutes

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

Page 10: Agile Simulation in 75 Minutes

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

Page 11: Agile Simulation in 75 Minutes

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

Page 12: Agile Simulation in 75 Minutes

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”

Page 13: Agile Simulation in 75 Minutes

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

Page 14: Agile Simulation in 75 Minutes

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

Page 15: Agile Simulation in 75 Minutes

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

Page 16: Agile Simulation in 75 Minutes

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

Page 17: Agile Simulation in 75 Minutes

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

Page 18: Agile Simulation in 75 Minutes

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

Page 19: Agile Simulation in 75 Minutes

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

Page 20: Agile Simulation in 75 Minutes

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

Page 21: Agile Simulation in 75 Minutes

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

Page 22: Agile Simulation in 75 Minutes

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

Page 23: Agile Simulation in 75 Minutes

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

Page 24: Agile Simulation in 75 Minutes

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

Page 25: Agile Simulation in 75 Minutes

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

Page 26: Agile Simulation in 75 Minutes

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

Page 27: Agile Simulation in 75 Minutes

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

Page 28: Agile Simulation in 75 Minutes

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 – [email protected]► Brian Bozzuto – [email protected]