kanban boards step by step

206
Kanban Boards step-by-step V0.5– beta See all credits on next slide! by Giulio Roggero under CC 3.0 license Normal Flow & WIP Urgencies Swarming People Sprint (a proposal) Support team Personal Time driven Linked Kanban Cross-functional teams Scatter merge Program Lead Time Portfolio Examples

Upload: giulio-roggero

Post on 14-Jul-2015

24.484 views

Category:

Business


4 download

TRANSCRIPT

Kanban Boards step-by-step V0.5– beta

See all credits on next slide! by Giulio Roggero under CC 3.0 license

Normal Flow & WIP Urgencies Swarming People Sprint (a proposal)

Support team Personal Time driven Linked Kanban Cross-functional teams

Scatter merge Program Lead Time Portfolio Examples

Credits V0.5 – beta by Giulio Roggero – Creative Common 3.0 License – http://www.agilereloaded.it

Work inspired by great slides and posts written by: •  Joakim Sundén, Marcus Hammarberg and Christophe Achouiantz -

http://www.slideshare.net/marcusoftnet/kanbanboards •  Antonio Lucca - http://tonyxzt.blogspot.it/2011/09/measurment-is-quantitatively-expressed.html •  Claudio Perrone - http://www.slideshare.net/cperrone/a3-kaizen-heres-how •  Benjamin Mitchell - http://blog.benjaminm.net/2012/06/26/how-to-study-the-flow-or-work-with-kanban-cards/ •  Gaetano Mazzanti - http://www.slideshare.net/mgaewsj/agile-in-the-bathtub •  David Anderson - http://agilemanagement.net/index.php/kanbanbook/ •  Fabio Armani - http://www.slideshare.net/tangram77/scrumban-a-methodology-fusion-bettersoftware-2011 •  Yuval Yeret - http://www.slideshare.net/yyeret/explaining-cumulative-flow-diagrams-cfd

Graphics elements by Emanuele Mantovani – http://www.intre.it Great feedbacks by Fabio Armani, Gaetano Mazzanti, Marco Bresciani, Dario Giannoccaro, Stefano Leli, Fabio Ghislandi

Let’s start from a task list …

Todo

… and add statuses

Todo

Todo In Progress

Todo In Progress Done

… add some process

Todo In Progress Done

Todo In Progress Done

Todo Done AnalYze

Todo Done AnalYze WoRK

Todo Done AnalYze WoRK VERIFY

… and queues

Todo Done AnalYze WoRK VERIFY

Doing

Todo Done AnalYze WoRK VERIFY

Doing Done

Todo Done AnalYze WoRK VERIFY

Doing Done Doing

Todo Done AnalYze WoRK VERIFY

Doing Done Doing Done

… and work-in-progress limits

Todo Done AnalYze WoRK VERIFY

Doing Done Doing Done

Todo Done AnalYze WoRK VERIFY

Doing Done Doing Done

2

Todo Done AnalYze WoRK VERIFY

Doing Done Doing Done

2 3

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

WIP LIMITS!

Kanban step-by-step

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

FLOW à

Bottlenecks!

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

WIP Limit of verify is 2! Complete one task before starting a new one…

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

STOP STARTING, START FINISHING!

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Remove the bottleneck and the pull system restart the flow!

Waitings!

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

NOTHING TO WORK ON, SPEED Up the analyze!

Say ciao to team members!

Carlo Elena

Marc Jean

Emma

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Elena completed the verification AND now WHAT ITEM SHE WILL TAKE?

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

SHE HELPS JEAN IF PAIRING reduce the time to complete the task

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Another solution if support to jean is not feasible

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

ELENA WILL TAKE ANOTHer activity in queue

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

ELENA and jean are free, how to take a new task?

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Take the most important TASK togheter to speed the flow

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

OR …

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

… work in parallel if working together is not effective

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

… work in parallel if working together is not effective

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

… work in parallel if working together is not effective

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

… work in parallel if working together is not effective

Urgencies!

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Urgent

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Urgent à This is a swim lane, max speed here! à

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Urgent

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Urgent

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Urgent

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Urgent

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Urgent

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Urgent

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Urgent

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Urgent

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Urgent 3

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Urgent 3

More urgencies levels?

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Urgent

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Urgent More levels of urgencies?

Todo Done AnalYze WoRK VERIFY

Doing Done Doing Done

2 3 2

URGENT

You can highlight urgencies moving them on the top

Todo Done AnalYze WoRK VERIFY

Doing Done Doing Done

2 3 2

CRITICAL!

URGENT And draw lanes with different priority

Todo Done AnalYze WoRK VERIFY

Doing Done Doing Done

2 3 2

CRITICAL! 2

4 URGENT ADDing WIP LIMIT to each lane

Hey guys here there is a problem!

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Urgent 3

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Urgent 3 This work it’s not ok!

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Urgent 3

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Urgent 3 Option 1 – add to work queue the blocking issue

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Urgent 3

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Urgent 3 Option 2 – add to work urgent lane the blocking issue

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Urgent 3 Option 3 - SWARMING! ALL on the bloCking issue!

Limit team activities with avatars

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

I’M Free! 2 TASKS x PERSON

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

I’M Free! 2 TASKS x PERSON I’m working on other stuff

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

I’M Free! 2 TASKS x PERSON I’m working on other stuff SICK VACATION

Forecasts

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

5 days from hereà

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

5 days from hereà

10 days from here à

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

5 days from hereà

10 days from here à

Using historical data you can estimate the flow

Planning

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

THIS SPRINT

Add the sprint concept to plan the priority of todoS every week

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

THIS SPRINT

NEXT

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

THIS SPRINT

NEXT

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

THIS SPRINT

NEXT

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

THIS SPRINT

NEXT

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

THIS SPRINT

NEXT

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

THIS SPRINT

NEXT

PLAN Plan for the next sprint during current sprint

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

THIS SPRINT

NEXT

PLAN Sprint completed, ready for next sprint

Linked Kanban boards, Scrum example

BACKLOG ACCEPT SELECTED WORK TEST

Doing Done READY OK

20 SP

TODO IN PROGR DONE

FREE - max 2 avatars x person

ß PROduct backlog

SPRINT backlog à

BACKLOG ACCEPT SELECTED WORK TEST

Doing Done READY OK

20 SP

TODO IN PROGR DONE

ß STORIES

Tasks à FREE - max 2 avatars x person

BACKLOG ACCEPT SELECTED WORK TEST

Doing Done READY OK

20 SP

TODO IN PROGR DONE

STORY

FREE - max 2 avatars x person

BACKLOG ACCEPT SELECTED WORK TEST

Doing Done READY OK

20 SP

TODO IN PROGR DONE

STORY

Related tasks FREE - max 2 avatars x person

BACKLOG ACCEPT SELECTED WORK TEST

Doing Done READY OK

20 SP

TODO IN PROGR DONE

FREE - max 2 avatars x person

Live sprint!

Personal kanban board

IDEAS doing DONE 3 20

IDEAS failed doing success 3 20

IDEAS failed planned doing success 8 3 20

IDEAS failed planned doing success 8 3 20

THIS MONTH

IDEAS failed planned doing success 8 3 20

THIS MONTH

NEXT MONTH

Support Team kanban board

tickets closed doing resolved 3 20 8

tickets closed doing resolved 3 20 8

Urgent 3

tickets closed planned doing resolved 8 3 20

Urgent 3

8

tickets closed planned doing resolved 8 3 20

Urgent 3

8

Today

tickets closed planned doing resolved 8 3 20

Urgent 3

8

Today

tomorrow

tasks

bugs

change requests

new features

tickets closed planned doing resolved 8 3 20

Today

tomorrow

Urgent

8

Use colors for activities types

tasks

bugs

change requests

new features

20%

20%

20%

40%

Limit mix of items types

Cross-functional team kanban board

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

4 6 4

Todo Done AnalYze WoRK VERIFY Doing Done SW Done

4 6 4

SW – software devel!

Todo Done AnalYze WoRK VERIFY Doing Done Done

4 6 4

FW – firmware devel!

FW

SW

Todo Done AnalYze WoRK VERIFY Doing Done Done

4 6 4

HW – I build hardware!

FW

SW

HW

Todo Done AnalYze WoRK VERIFY Doing Done Done

4 4

WIP limits per lane

FW 2

SW 3

HW 1

Scatter merge

Todo Done AnalYze WoRK VERIFY Doing Done Done

4 4

FW 2

SW 3

HW 1

Todo Done AnalYze WoRK VERIFY Doing Done Done

4 4

FW 2

SW 3

HW 1

Todo Done AnalYze WoRK VERIFY Doing Done Done

4 4

FW 2

SW 3

HW 1

Todo Done AnalYze WoRK VERIFY Doing Done Done

4 4

This features is cross

FW 2

SW 3

HW 1

Todo Done AnalYze WoRK VERIFY Doing Done Done

4 4

FW 2

SW 3

HW 1

Split the features in Sw, fw and hw

Todo Done AnalYze WoRK VERIFY Doing Done Done

4 4

FW 2

SW 3

HW 1

Todo Done AnalYze WoRK VERIFY Doing Done Done

4 4

FW 2

SW 3

HW 1

Todo Done AnalYze WoRK VERIFY Doing Done Done

4 4

FW 2

SW 3

HW 1

Merge taks for the feature

Todo Done AnalYze WoRK VERIFY Doing Done Done

4 4

FW 2

SW 3

HW 1

Merge taks for the feature

Todo Done AnalYze WoRK VERIFY Doing Done Done

4 4

FW 2

SW 3

HW 1

Merge taks for the feature

Todo Done AnalYze WoRK VERIFY Doing Done Done

4 4

FW 2

SW 3

HW 1

Merge taks for the feature

Time driven kanban board

program

project

change requests

new features

sub-project

backlog DONE quarters MONTH DOING 8 5 20

current

next

3

next

current

Strategy board

Program kanban board

Issues Team Backlog with priorities

Todo this month 20  

Free person

Person on other projects

Prj A

Prj B

Prj C

Prj D

Prj E

Blockers

Crtical

Two avatars per person

20  

Devel Test Acceptance Released

Ready Accepted In prog Done

14   10   30  

5  

10  

Portfolio kanban boards

IDEAS Brainstorming APPROVAL

10 5

Idea generation phase

OK

DISCARDED

SIZE & PRODUCT/SERVICE VISION KPI to monitor after deploy

SIZING, VISION & KPI READY FOR FUNNEL

Innovation bubbleS

4

Pre-funnel

Funnel backlog APPROVAL 10 Business &

TECH AnaLYSIS

7 5

OK

IN PROG DONE

DISCARDED

URGENCIES BACKLOG (WIP)

SIZED SIZED+ VISION

TEAM READY

starting In prog UAT completed APPROVED & Closed

IN Prod

Idea generation implementation 5

deploy

URGENCIES in progress (WIP)

Operations BACKLOG (WIP) Operations in progress (WIP)

Innovation bubble

incubators

Lead time

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Lead time – end to end

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Lead time

Cycle time – working on…

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Lead time

Cycle time – working on…

WIP LIMIT

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Lead time

Cycle time – working on…

2 in verify!

Draw them on cumulative flow diagram

Todo

In progress

Done

Draw them on cumulative flow diagram

Todo

In progress

Done

Time à

Items

Draw them on cumulative flow diagram

Todo

In progress

Done

Cycle time

WIP

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

ß Cool first done!

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Todo Done AnalYze WoRK VERIFY Doing Done Doing Done

2 3 2

Real Examples

Business  ideas  and  selec,on  

Urgencies  

Teams   Closing  

Pre-­‐Funnel   Funnel

Vision and T-Shirt Sizing Business Model, Business Case, Backlog, Devel, UAT, Deploy

Initiatives Gathering Initiatives Analysis and Implementation

*http://trello.com

Stay tuned for next versions: •  Portfolio kanban boards •  Prisoner metric •  Control Charts •  How-to reduce the WIP step-by-step from current situation to one-piece-flow

This is not the end … … is just the begin of your journey! Kanban is not only a board; Lean is not only Kanban. Be courios, respect people and improve, always!

[email protected] @giulioroggero

Giulio Roggero

Visit www.agilereloaded.it for more informations