kanban software game hos bestbrains d. 29.10.13

11
Kanban Software Game BestBrains 29. oktober 2013 Søren Weiss Agile Coach @sorenweiss

Upload: bestbrainsdk

Post on 05-Dec-2014

328 views

Category:

Technology


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Kanban software game hos BestBrains d. 29.10.13

Kanban Software Game BestBrains

29. oktober

2013

Søren Weiss

Agile Coach

@sorenweiss

Page 2: Kanban software game hos BestBrains d. 29.10.13

Agile Games

¤  The gamification trend ¤  Conferences

¤  Boot camps

¤  Certification programs

¤  Agile Games Nights

¤  Game types and complexity

¤  "Tell me, I'll forget. Show me, I'll remember. Involve me, I'll understand”

¤  And It’s fun J

2

Page 3: Kanban software game hos BestBrains d. 29.10.13

Gaming examples

3

Page 4: Kanban software game hos BestBrains d. 29.10.13

What is Kanban?

Agile Framework Manifesto – principles - values

Agile is a conceptual framework for undertaking software engineering projects

Extreme Programming (XP)

Unified Process

Crystal Feature Driven Development Adaptive

SCRUM

Dynamic Systems Development Method (DSDM)

Kanban

Source: IBM

4

Page 5: Kanban software game hos BestBrains d. 29.10.13

Kanban practices

Visualise Work

Limit Work In Progress

Explicit Policies

Measurement and Manage

Flow

Continuous collaborative improvement

5

Page 6: Kanban software game hos BestBrains d. 29.10.13

Kanban software game

6

Goal: To deliver the highest amount of business value

Page 7: Kanban software game hos BestBrains d. 29.10.13

Kanban board layout

Backlog   Planned   Analysis   Development   Test   Deploy   Done  

Doing   Done   Doing   Done   Doing   Done  

7

WIP limit

3 WIP limit

3 WIP limit

4

Policy ”Planned in Round” is filled

Policy ”Completed in round” and Score field is filled

Policy ”Started in round” is filled

Page 8: Kanban software game hos BestBrains d. 29.10.13

Story types

Regular story (white cards): 4 rounds (cycle time = 3) = 100% business value 5 rounds (cycle time = 4) = 75 % business value 6 rounds (cycle time = 5) = 50 % business value 7 rounds (cycle time = 6) = 25 % business value > 7 rounds (cycle time >6) = 0 business value

Expedite story (red cards): •  Must complete in 4 rounds •  Can break WIP limits •  Only value when on time •  Must be done even if no value

Fixed date story (yellow cards): •  Must complete before or on a deadline •  Only value when delivered on time •  Lead and cycle time is irrelevant for gaining

business value

Notice Minimum number of rounds to complete a story is 4 (round 1 + round 2 + round 3 + round 4). When you calculate cycle time, you will get the cycle time of 3 cycles (round 4 – round 1).

Flow measurements Lead time = Completed – Planned Cycle time = Completed – Started

8

Page 9: Kanban software game hos BestBrains d. 29.10.13

Dice and flow 1.  Daily meeting (start of each round) decides

¤  Placement of dice

¤  What to work on

2.  When rolling dice you roll for one column at a time.

3.  Dice can be moved from (home) column to another column. Dice score is reduced to half the score if dice is moved from home column to another column. Hence a dice roll of value 1 or 2 = value 1, a value 3 or 4 = value 2 and value 5 or 6 = value 3.

4.  When counting dice score, count each dice by themselves. Do not add all dices together and then divide, it will give the wrong result when many dices are moved.

5.  Unused dice score is lost.

6.  In one round you can only work a story in one column (state). Hence a story cannot be worked on in several columns in the same round.

7.  Place stories at the bottom of the a column if team decides not to complete it (e.g. if the team thinks that it is not possible to gain business value). This is not possible for expedite stories.

9

Page 10: Kanban software game hos BestBrains d. 29.10.13

Measurements

¤  Lead time ¤  is calculated as = Done round – Planned round

¤  Cycle time ¤  is calculated as = Done round – Analysis round

¤  Accumulated Earned Business value ¤  is calculated based on cycle time.

¤  Cumulative flow diagram ¤  Is calculated by counting number of story cards per state.

10

Page 11: Kanban software game hos BestBrains d. 29.10.13

1.

Do a daily coordination meeting to decide on

strategy

2.

Move stories from backlog into planned to decide

what is queued to work on

3.

Update board (moving stories) to reflect status on

progress

4.

Redistribute dice to decide on ressource allocation

5.

Roll dice to produce progress

6.

Update story card values and move story cards

7.

Update measurement chart

Round flow

11