kanban
DESCRIPTION
Kanban is more and more popular approach among teams working on building software. At the same time it is probably the most light-weight approach which is applicable in such cases. What exactly Kanban is? How does it work? When, where and why it is worth to adopt it?The session describes basic rules of Kanban and explains when the method, or its elements, is worth applying in software development teams. Comparisons to both: formal approaches and agile methods, with special focus on Scrum, help to understand Kanban specifics and learn when it might be a suitable option for teams.TRANSCRIPT
![Page 1: Kanban](https://reader034.vdocuments.us/reader034/viewer/2022042714/5549434db4c905144d8b5456/html5/thumbnails/1.jpg)
Kanban
Paweł Brodzinski
@pawelbrodzinski
![Page 2: Kanban](https://reader034.vdocuments.us/reader034/viewer/2022042714/5549434db4c905144d8b5456/html5/thumbnails/2.jpg)
About me
VSofthttp://vsoft.pl
BlogBloghttp://blog.brodzinski.com
Twitter@pawelbrodzinski
![Page 3: Kanban](https://reader034.vdocuments.us/reader034/viewer/2022042714/5549434db4c905144d8b5456/html5/thumbnails/3.jpg)
Where is Kanban from?
![Page 4: Kanban](https://reader034.vdocuments.us/reader034/viewer/2022042714/5549434db4c905144d8b5456/html5/thumbnails/4.jpg)
Kanban: ITEMITEMITEMITEM NAMENAMENAMENAME
IDIDIDID PRIORITYPRIORITYPRIORITYPRIORITY
DUEDUEDUEDUE DATEDATEDATEDATE
DATEDATEDATEDATE FROMFROMFROMFROM
DATEDATEDATEDATE TOTOTOTO
![Page 5: Kanban](https://reader034.vdocuments.us/reader034/viewer/2022042714/5549434db4c905144d8b5456/html5/thumbnails/5.jpg)
Kanban is an approach to change
management. It isn’t a software
development or project management
lifecycle or process.lifecycle or process.
David Anderson
![Page 6: Kanban](https://reader034.vdocuments.us/reader034/viewer/2022042714/5549434db4c905144d8b5456/html5/thumbnails/6.jpg)
Kanban
Visualize workflow
Limit WIP (Work In Progress)
Manage flowManage flow
Make policies explicit
Improve collaboratively
![Page 7: Kanban](https://reader034.vdocuments.us/reader034/viewer/2022042714/5549434db4c905144d8b5456/html5/thumbnails/7.jpg)
Kanban
Start with what you have
Agree to pursue incremental,
evolutionary change
Respect current environment (process,
responsibilities, roles, etc.)
![Page 8: Kanban](https://reader034.vdocuments.us/reader034/viewer/2022042714/5549434db4c905144d8b5456/html5/thumbnails/8.jpg)
Scrum versus Kanban
![Page 9: Kanban](https://reader034.vdocuments.us/reader034/viewer/2022042714/5549434db4c905144d8b5456/html5/thumbnails/9.jpg)
Scrum versus Kanban
Team
POPOPOPOSMSMSMSMTEAMTEAMTEAMTEAM
![Page 10: Kanban](https://reader034.vdocuments.us/reader034/viewer/2022042714/5549434db4c905144d8b5456/html5/thumbnails/10.jpg)
Scrum versus Kanban
Process
![Page 11: Kanban](https://reader034.vdocuments.us/reader034/viewer/2022042714/5549434db4c905144d8b5456/html5/thumbnails/11.jpg)
Scrum versus Kanban
Time boxing/cadence
Release Retro Planning
![Page 12: Kanban](https://reader034.vdocuments.us/reader034/viewer/2022042714/5549434db4c905144d8b5456/html5/thumbnails/12.jpg)
Kanban
Start with what you have
Agree to pursue incremental,
evolutionary changeevolutionary change
Respect current environment (process,
responsibilities, roles, etc.)
![Page 13: Kanban](https://reader034.vdocuments.us/reader034/viewer/2022042714/5549434db4c905144d8b5456/html5/thumbnails/13.jpg)
Kanban + PMBOK?
![Page 14: Kanban](https://reader034.vdocuments.us/reader034/viewer/2022042714/5549434db4c905144d8b5456/html5/thumbnails/14.jpg)
Kanban
Visualize workflow
Limit WIP
Manage flowManage flow
Make policies explicit
Improve collaboratively
![Page 15: Kanban](https://reader034.vdocuments.us/reader034/viewer/2022042714/5549434db4c905144d8b5456/html5/thumbnails/15.jpg)
World steering center
![Page 16: Kanban](https://reader034.vdocuments.us/reader034/viewer/2022042714/5549434db4c905144d8b5456/html5/thumbnails/16.jpg)
The simplest Kanban board
TO DOTO DOTO DOTO DO ONGOINGONGOINGONGOINGONGOING DONEDONEDONEDONE
2222
![Page 17: Kanban](https://reader034.vdocuments.us/reader034/viewer/2022042714/5549434db4c905144d8b5456/html5/thumbnails/17.jpg)
Kanban boardTO DOTO DOTO DOTO DO DEVELOPMENTDEVELOPMENTDEVELOPMENTDEVELOPMENT DONEDONEDONEDONEBACKLOGBACKLOGBACKLOGBACKLOG TESTINGTESTINGTESTINGTESTING DEPLOYMENTDEPLOYMENTDEPLOYMENTDEPLOYMENT
ONGOING ONGOINGDONE DONE
LLLL
2222 3333 3333 2222
![Page 18: Kanban](https://reader034.vdocuments.us/reader034/viewer/2022042714/5549434db4c905144d8b5456/html5/thumbnails/18.jpg)
Hand-offsTO DOTO DOTO DOTO DO DEVELOPMENTDEVELOPMENTDEVELOPMENTDEVELOPMENT DONEDONEDONEDONEBACKLOGBACKLOGBACKLOGBACKLOG TESTINGTESTINGTESTINGTESTING DEPLOYMENTDEPLOYMENTDEPLOYMENTDEPLOYMENT
ONGOING ONGOINGDONE DONE
LLLL
2222 3333 3333 2222
![Page 19: Kanban](https://reader034.vdocuments.us/reader034/viewer/2022042714/5549434db4c905144d8b5456/html5/thumbnails/19.jpg)
Who does what?TO DOTO DOTO DOTO DO DEVELOPMENTDEVELOPMENTDEVELOPMENTDEVELOPMENT DONEDONEDONEDONEBACKLOGBACKLOGBACKLOGBACKLOG TESTINGTESTINGTESTINGTESTING DEPLOYMENTDEPLOYMENTDEPLOYMENTDEPLOYMENT
ONGOING ONGOINGDONE DONE
LLLL
2222 3333 3333 2222
![Page 20: Kanban](https://reader034.vdocuments.us/reader034/viewer/2022042714/5549434db4c905144d8b5456/html5/thumbnails/20.jpg)
BlockersTO DOTO DOTO DOTO DO DEVELOPMENTDEVELOPMENTDEVELOPMENTDEVELOPMENT DONEDONEDONEDONEBACKLOGBACKLOGBACKLOGBACKLOG TESTINGTESTINGTESTINGTESTING DEPLOYMENTDEPLOYMENTDEPLOYMENTDEPLOYMENT
ONGOING ONGOINGDONE DONE
LLLL
2222 3333 3333 2222
![Page 21: Kanban](https://reader034.vdocuments.us/reader034/viewer/2022042714/5549434db4c905144d8b5456/html5/thumbnails/21.jpg)
Classes of serviceTO DOTO DOTO DOTO DO DEVELOPMENTDEVELOPMENTDEVELOPMENTDEVELOPMENT DONEDONEDONEDONEBACKLOGBACKLOGBACKLOGBACKLOG TESTINGTESTINGTESTINGTESTING DEPLOYMENTDEPLOYMENTDEPLOYMENTDEPLOYMENT
ONGOING ONGOINGDONE DONE
LLLL
2222 3333 3333 2222
![Page 22: Kanban](https://reader034.vdocuments.us/reader034/viewer/2022042714/5549434db4c905144d8b5456/html5/thumbnails/22.jpg)
WORKWORKWORKWORK ITEMITEMITEMITEM
IDIDIDID
![Page 23: Kanban](https://reader034.vdocuments.us/reader034/viewer/2022042714/5549434db4c905144d8b5456/html5/thumbnails/23.jpg)
![Page 24: Kanban](https://reader034.vdocuments.us/reader034/viewer/2022042714/5549434db4c905144d8b5456/html5/thumbnails/24.jpg)
ITEMITEMITEMITEM NAMENAMENAMENAME
IDIDIDID PRIORITYPRIORITYPRIORITYPRIORITY
DUEDUEDUEDUE DATEDATEDATEDATE
DATEDATEDATEDATE FROMFROMFROMFROM
DATEDATEDATEDATE TOTOTOTO
ESTIMATEDESTIMATEDESTIMATEDESTIMATED
SPENTSPENTSPENTSPENT
SIZESIZESIZESIZE
![Page 25: Kanban](https://reader034.vdocuments.us/reader034/viewer/2022042714/5549434db4c905144d8b5456/html5/thumbnails/25.jpg)
Kanban
Visualize workflow
Limit WIP
Manage flowManage flow
Make policies explicit
Improve collaboratively
![Page 26: Kanban](https://reader034.vdocuments.us/reader034/viewer/2022042714/5549434db4c905144d8b5456/html5/thumbnails/26.jpg)
TO DOTO DOTO DOTO DO DEVELOPMENTDEVELOPMENTDEVELOPMENTDEVELOPMENT DONEDONEDONEDONEBACKLOGBACKLOGBACKLOGBACKLOG TESTINGTESTINGTESTINGTESTING DEPLOYMENTDEPLOYMENTDEPLOYMENTDEPLOYMENT
ONGOING ONGOINGDONE DONE
LLLL
2222 3333 3333 2222
![Page 27: Kanban](https://reader034.vdocuments.us/reader034/viewer/2022042714/5549434db4c905144d8b5456/html5/thumbnails/27.jpg)
Kanban
Visualize workflow
Limit WIP
Manage flowManage flow
Make policies explicit
Improve collaboratively
![Page 28: Kanban](https://reader034.vdocuments.us/reader034/viewer/2022042714/5549434db4c905144d8b5456/html5/thumbnails/28.jpg)
5O5O5O5O5O5O5O5O
Why WIP limits?
5O5O5O5O5O5O5O5O
![Page 29: Kanban](https://reader034.vdocuments.us/reader034/viewer/2022042714/5549434db4c905144d8b5456/html5/thumbnails/29.jpg)
How to set limitsTO DOTO DOTO DOTO DO DEVELOPMENTDEVELOPMENTDEVELOPMENTDEVELOPMENT DONEDONEDONEDONEBACKLOGBACKLOGBACKLOGBACKLOG TESTINGTESTINGTESTINGTESTING DEPLOYMENTDEPLOYMENTDEPLOYMENTDEPLOYMENT
ONGOING ONGOINGDONE DONE
LLLL
???? ???? ???? ????
![Page 30: Kanban](https://reader034.vdocuments.us/reader034/viewer/2022042714/5549434db4c905144d8b5456/html5/thumbnails/30.jpg)
WIP limits different wayTO DOTO DOTO DOTO DO DEVELOPMENTDEVELOPMENTDEVELOPMENTDEVELOPMENT DONEDONEDONEDONEBACKLOGBACKLOGBACKLOGBACKLOG TESTINGTESTINGTESTINGTESTING DEPLOYMENTDEPLOYMENTDEPLOYMENTDEPLOYMENT
ONGOING ONGOINGDONE DONE
LLLL
![Page 31: Kanban](https://reader034.vdocuments.us/reader034/viewer/2022042714/5549434db4c905144d8b5456/html5/thumbnails/31.jpg)
Kanban
Visualize workflow
Limit WIP
Manage flowManage flow
Make policies explicit
Improve collaboratively
![Page 32: Kanban](https://reader034.vdocuments.us/reader034/viewer/2022042714/5549434db4c905144d8b5456/html5/thumbnails/32.jpg)
TO DOTO DOTO DOTO DO DEVELOPMENTDEVELOPMENTDEVELOPMENTDEVELOPMENT DONEDONEDONEDONEBACKLOGBACKLOGBACKLOGBACKLOG TESTINGTESTINGTESTINGTESTING DEPLOYMENTDEPLOYMENTDEPLOYMENTDEPLOYMENT
ONGOING ONGOINGDONE DONE
LLLL
2222 3333 3333 2222
WIPWIPWIPWIP
![Page 33: Kanban](https://reader034.vdocuments.us/reader034/viewer/2022042714/5549434db4c905144d8b5456/html5/thumbnails/33.jpg)
START START START START HEREHEREHEREHERESTART START START START HEREHEREHEREHERE
![Page 34: Kanban](https://reader034.vdocuments.us/reader034/viewer/2022042714/5549434db4c905144d8b5456/html5/thumbnails/34.jpg)
You need team buy-in
![Page 35: Kanban](https://reader034.vdocuments.us/reader034/viewer/2022042714/5549434db4c905144d8b5456/html5/thumbnails/35.jpg)
Value stream mapping
![Page 36: Kanban](https://reader034.vdocuments.us/reader034/viewer/2022042714/5549434db4c905144d8b5456/html5/thumbnails/36.jpg)
TO DOTO DOTO DOTO DO ONGOINGONGOINGONGOINGONGOING DONEDONEDONEDONE
2222
Upstream/downstream process
![Page 37: Kanban](https://reader034.vdocuments.us/reader034/viewer/2022042714/5549434db4c905144d8b5456/html5/thumbnails/37.jpg)
Upstream/downstream processTO DOTO DOTO DOTO DO DEVELOPMENTDEVELOPMENTDEVELOPMENTDEVELOPMENT DONEDONEDONEDONEBACKLOGBACKLOGBACKLOGBACKLOG TESTINGTESTINGTESTINGTESTING DEPLOYMENTDEPLOYMENTDEPLOYMENTDEPLOYMENT
ONGOING ONGOINGDONE DONE
LLLL
2222 3333 3333 2222
![Page 38: Kanban](https://reader034.vdocuments.us/reader034/viewer/2022042714/5549434db4c905144d8b5456/html5/thumbnails/38.jpg)
The simpler the better
![Page 39: Kanban](https://reader034.vdocuments.us/reader034/viewer/2022042714/5549434db4c905144d8b5456/html5/thumbnails/39.jpg)
One or many boards?
![Page 40: Kanban](https://reader034.vdocuments.us/reader034/viewer/2022042714/5549434db4c905144d8b5456/html5/thumbnails/40.jpg)
Alternative Kanban board designs
![Page 41: Kanban](https://reader034.vdocuments.us/reader034/viewer/2022042714/5549434db4c905144d8b5456/html5/thumbnails/41.jpg)
Kanban
Visualize workflow
Limit WIP
Manage flowManage flow
Make policies explicit
Improve collaboratively
![Page 42: Kanban](https://reader034.vdocuments.us/reader034/viewer/2022042714/5549434db4c905144d8b5456/html5/thumbnails/42.jpg)
What’s in it for me?
![Page 43: Kanban](https://reader034.vdocuments.us/reader034/viewer/2022042714/5549434db4c905144d8b5456/html5/thumbnails/43.jpg)
Everyday informed decisions
TO DOTO DOTO DOTO DO DEVELOPMENTDEVELOPMENTDEVELOPMENTDEVELOPMENT DONEDONEDONEDONEBACKLOGBACKLOGBACKLOGBACKLOG TESTINGTESTINGTESTINGTESTING DEPLOYMENTDEPLOYMENTDEPLOYMENTDEPLOYMENT
ONGOING ONGOINGDONE DONE
LLLL
2222 3333 3333 2222
![Page 44: Kanban](https://reader034.vdocuments.us/reader034/viewer/2022042714/5549434db4c905144d8b5456/html5/thumbnails/44.jpg)
Behavior changes
TO DOTO DOTO DOTO DO DEVELOPMENTDEVELOPMENTDEVELOPMENTDEVELOPMENT DONEDONEDONEDONEBACKLOGBACKLOGBACKLOGBACKLOG TESTINGTESTINGTESTINGTESTING DEPLOYMENTDEPLOYMENTDEPLOYMENTDEPLOYMENT
ONGOING ONGOINGDONE DONE
LLLL
2222 3333 3333 2222
![Page 45: Kanban](https://reader034.vdocuments.us/reader034/viewer/2022042714/5549434db4c905144d8b5456/html5/thumbnails/45.jpg)
Best engineering practices
![Page 46: Kanban](https://reader034.vdocuments.us/reader034/viewer/2022042714/5549434db4c905144d8b5456/html5/thumbnails/46.jpg)
Continuous improvement
![Page 47: Kanban](https://reader034.vdocuments.us/reader034/viewer/2022042714/5549434db4c905144d8b5456/html5/thumbnails/47.jpg)
Thank you
Questions?
Paweł Brodzinski
blog.brodzinski.com
vsoft.pl
@pawelbrodzinski