Kanban software game hos BestBrains d. 29.10.13

Preview:

DESCRIPTION

 

Citation preview

Kanban Software Game BestBrains

29. oktober

2013

Søren Weiss

Agile Coach

@sorenweiss

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

Gaming examples

3

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

Kanban practices

Visualise Work

Limit Work In Progress

Explicit Policies

Measurement and Manage

Flow

Continuous collaborative improvement

5

Kanban software game

6

Goal: To deliver the highest amount of business value

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

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

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

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

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

Recommended