Professional Documents
Culture Documents
Using Kanban To Help Dysfuctional Agile Teams
Using Kanban To Help Dysfuctional Agile Teams
Why me?
JePa(on,allrightsreserved,www.AgileProductDesign.com
The hour will go something like this: 1. Simple explanation of Kanban 2. Whats different about Kanban & common agile or scrum practice? 3. Common agile practice problems 4. Stories where adding Kanban-ish practice helped teams improve
JePa(on,allrightsreserved,www.AgileProductDesign.com 3
JePa(on,allrightsreserved,www.AgileProductDesign.com
and a documentary.
JePa(on,allrightsreserved,www.AgileProductDesign.com
1. Kanban in 5 minutes
JePa(on,allrightsreserved,www.AgileProductDesign.com
A Kanban is a sign
JePa(on,allrightsreserved,www.AgileProductDesign.com
JePa(on,allrightsreserved,www.AgileProductDesign.com
JePa(on,allrightsreserved,www.AgileProductDesign.com
Because the more you work on, the slower anything gets done, limit work in progress for each step.
JePa(on,allrightsreserved,www.AgileProductDesign.com
11
Nothing
(At least nothing needs to be)
JePa(on,allrightsreserved,www.AgileProductDesign.com
12
Start by using Kanban boards to visualize your current process Inspect and adapt as you see t
JePa(on,allrightsreserved,www.AgileProductDesign.com 14
JePa(on,allrightsreserved,www.AgileProductDesign.com
15
Disclaimer: No one said agile was easy. Having difculty getting going with agile only makes you human.
JePa(on,allrightsreserved,www.AgileProductDesign.com 16
JePa(on,allrightsreserved,www.AgileProductDesign.com
17
JePa(on,allrightsreserved,www.AgileProductDesign.com
19
4. Stories about adding Leanish, Kanbanish practices and how it helped people improve
JePa(on,allrightsreserved,www.AgileProductDesign.com 20
Disclaimer: The stories youre about to hear are true. Only the names have been changed to protect the innocent.
JePa(on,allrightsreserved,www.AgileProductDesign.com 21
Skeptical testers
JePa(on,allrightsreserved,www.AgileProductDesign.com
22
The team plans an iteration The testers dont test till development is done - or maybe a couple days later The iteration nishes with testing not complete
JePa(on,allrightsreserved,www.AgileProductDesign.com 23
JePa(on,allrightsreserved,www.AgileProductDesign.com
24
Scrum Master: Well show the burndown chart so we can see were not getting done. Tester: I have to write tasks? Ok, Ill write tasks that say test the story then.
JePa(on,allrightsreserved,www.AgileProductDesign.com 25
JePa(on,allrightsreserved,www.AgileProductDesign.com
26
JePa(on,allrightsreserved,www.AgileProductDesign.com
27
Everyone knew things werent going right, knew what they should be doing, we just couldnt clearly see it.
JePa(on,allrightsreserved,www.AgileProductDesign.com 28
JePa(on,allrightsreserved,www.AgileProductDesign.com
29
Make it visible
use simple visual controls so no problems are hidden
JePa(on,allrightsreserved,www.AgileProductDesign.com
30
Q: What information is hidden in your work today? Q: Does not knowing it hurt your teams ability to be effective?
JePa(on,allrightsreserved,www.AgileProductDesign.com
31
Coach: Ive built a task wall. Lets load this iterations work onto it.
JePa(on,allrightsreserved,www.AgileProductDesign.com 32
Testtasksareclearlyvisible(sono problemsarehidden)
Development Tasks
Test Tasks
2009JePa(on,allrightsreserved,www.AgileProductDesign.com
33
TesttasksincreaseinquanNtyand sophisNcaNon
Development Tasks
Test Tasks
2009JePa(on,allrightsreserved,www.AgileProductDesign.com
34
JePa(on,allrightsreserved,www.AgileProductDesign.com
35
Developerslowertheirworkinprogressand workingwithtesterscreatetestabletasks
Testable Tasks
Reduced WIP!
2009JePa(on,allrightsreserved,www.AgileProductDesign.com 36
DeveloperrouNnelycollaboratewith testerstogetworkmoving
2009JePa(on,allrightsreserved,www.AgileProductDesign.com
37
The agree to deliver every six weeks into production They commit to specic features to delivery But estimation and those silly user stories are out
JePa(on,allrightsreserved,www.AgileProductDesign.com 39
Theagreetomaketheirworkvisible,and buildakanbanboardintheirteamroom
UIDesignersvisualizetheirworkowand workinprogress
2009JePa(on,allrightsreserved,www.AgileProductDesign.com
42
StandupmeeNngstakeplacewhereall theworkisvisible
Discovery work
2009JePa(on,allrightsreserved,www.AgileProductDesign.com
Delivery
43
Astheteamdrawsnearrelease,iteraNonboundaries drop,WIPlimitsdrop,andworkowsimplies
TheteamdiscoversthepullstandupmeeNng
2009JePa(on,allrightsreserved,www.AgileProductDesign.com 44
At the end of the day, the team didnt focus on doing agile right, or doing kanban right
JePa(on,allrightsreserved,www.AgileProductDesign.com 45
The team focused on collaborating, working more effectively, and delivering valuable working software
JePa(on,allrightsreserved,www.AgileProductDesign.com 46
Big benets from informative Kanban boards: 1. Simple process visualization 2. Managing ow
Keep your iteration boundaries if you want Let youre WIP run wild - youll see and feel it
JePa(on,allrightsreserved,www.AgileProductDesign.com 47
Ericdescribeshisteamsprocesstoday listenforowandpull
2009JePa(on,allrightsreserved,www.AgileProductDesign.com
48
JePa(on,allrightsreserved,www.AgileProductDesign.com
49
50