kanban
Post on 06-May-2015
3.144 Views
Preview:
DESCRIPTION
TRANSCRIPT
Kanban
Paweł Brodzinski
@pawelbrodzinski
About me
VSofthttp://vsoft.pl
BlogBloghttp://blog.brodzinski.com
Twitter@pawelbrodzinski
Where is Kanban from?
Kanban: ITEMITEMITEMITEM NAMENAMENAMENAME
IDIDIDID PRIORITYPRIORITYPRIORITYPRIORITY
DUEDUEDUEDUE DATEDATEDATEDATE
DATEDATEDATEDATE FROMFROMFROMFROM
DATEDATEDATEDATE TOTOTOTO
Kanban is an approach to change
management. It isn’t a software
development or project management
lifecycle or process.lifecycle or process.
David Anderson
Kanban
Visualize workflow
Limit WIP (Work In Progress)
Manage flowManage flow
Make policies explicit
Improve collaboratively
Kanban
Start with what you have
Agree to pursue incremental,
evolutionary change
Respect current environment (process,
responsibilities, roles, etc.)
Scrum versus Kanban
Scrum versus Kanban
Team
POPOPOPOSMSMSMSMTEAMTEAMTEAMTEAM
Scrum versus Kanban
Process
Scrum versus Kanban
Time boxing/cadence
Release Retro Planning
Kanban
Start with what you have
Agree to pursue incremental,
evolutionary changeevolutionary change
Respect current environment (process,
responsibilities, roles, etc.)
Kanban + PMBOK?
Kanban
Visualize workflow
Limit WIP
Manage flowManage flow
Make policies explicit
Improve collaboratively
World steering center
The simplest Kanban board
TO DOTO DOTO DOTO DO ONGOINGONGOINGONGOINGONGOING DONEDONEDONEDONE
2222
Kanban boardTO DOTO DOTO DOTO DO DEVELOPMENTDEVELOPMENTDEVELOPMENTDEVELOPMENT DONEDONEDONEDONEBACKLOGBACKLOGBACKLOGBACKLOG TESTINGTESTINGTESTINGTESTING DEPLOYMENTDEPLOYMENTDEPLOYMENTDEPLOYMENT
ONGOING ONGOINGDONE DONE
LLLL
2222 3333 3333 2222
Hand-offsTO DOTO DOTO DOTO DO DEVELOPMENTDEVELOPMENTDEVELOPMENTDEVELOPMENT DONEDONEDONEDONEBACKLOGBACKLOGBACKLOGBACKLOG TESTINGTESTINGTESTINGTESTING DEPLOYMENTDEPLOYMENTDEPLOYMENTDEPLOYMENT
ONGOING ONGOINGDONE DONE
LLLL
2222 3333 3333 2222
Who does what?TO DOTO DOTO DOTO DO DEVELOPMENTDEVELOPMENTDEVELOPMENTDEVELOPMENT DONEDONEDONEDONEBACKLOGBACKLOGBACKLOGBACKLOG TESTINGTESTINGTESTINGTESTING DEPLOYMENTDEPLOYMENTDEPLOYMENTDEPLOYMENT
ONGOING ONGOINGDONE DONE
LLLL
2222 3333 3333 2222
BlockersTO DOTO DOTO DOTO DO DEVELOPMENTDEVELOPMENTDEVELOPMENTDEVELOPMENT DONEDONEDONEDONEBACKLOGBACKLOGBACKLOGBACKLOG TESTINGTESTINGTESTINGTESTING DEPLOYMENTDEPLOYMENTDEPLOYMENTDEPLOYMENT
ONGOING ONGOINGDONE DONE
LLLL
2222 3333 3333 2222
Classes of serviceTO DOTO DOTO DOTO DO DEVELOPMENTDEVELOPMENTDEVELOPMENTDEVELOPMENT DONEDONEDONEDONEBACKLOGBACKLOGBACKLOGBACKLOG TESTINGTESTINGTESTINGTESTING DEPLOYMENTDEPLOYMENTDEPLOYMENTDEPLOYMENT
ONGOING ONGOINGDONE DONE
LLLL
2222 3333 3333 2222
WORKWORKWORKWORK ITEMITEMITEMITEM
IDIDIDID
ITEMITEMITEMITEM NAMENAMENAMENAME
IDIDIDID PRIORITYPRIORITYPRIORITYPRIORITY
DUEDUEDUEDUE DATEDATEDATEDATE
DATEDATEDATEDATE FROMFROMFROMFROM
DATEDATEDATEDATE TOTOTOTO
ESTIMATEDESTIMATEDESTIMATEDESTIMATED
SPENTSPENTSPENTSPENT
SIZESIZESIZESIZE
Kanban
Visualize workflow
Limit WIP
Manage flowManage flow
Make policies explicit
Improve collaboratively
TO DOTO DOTO DOTO DO DEVELOPMENTDEVELOPMENTDEVELOPMENTDEVELOPMENT DONEDONEDONEDONEBACKLOGBACKLOGBACKLOGBACKLOG TESTINGTESTINGTESTINGTESTING DEPLOYMENTDEPLOYMENTDEPLOYMENTDEPLOYMENT
ONGOING ONGOINGDONE DONE
LLLL
2222 3333 3333 2222
Kanban
Visualize workflow
Limit WIP
Manage flowManage flow
Make policies explicit
Improve collaboratively
5O5O5O5O5O5O5O5O
Why WIP limits?
5O5O5O5O5O5O5O5O
How to set limitsTO DOTO DOTO DOTO DO DEVELOPMENTDEVELOPMENTDEVELOPMENTDEVELOPMENT DONEDONEDONEDONEBACKLOGBACKLOGBACKLOGBACKLOG TESTINGTESTINGTESTINGTESTING DEPLOYMENTDEPLOYMENTDEPLOYMENTDEPLOYMENT
ONGOING ONGOINGDONE DONE
LLLL
???? ???? ???? ????
WIP limits different wayTO DOTO DOTO DOTO DO DEVELOPMENTDEVELOPMENTDEVELOPMENTDEVELOPMENT DONEDONEDONEDONEBACKLOGBACKLOGBACKLOGBACKLOG TESTINGTESTINGTESTINGTESTING DEPLOYMENTDEPLOYMENTDEPLOYMENTDEPLOYMENT
ONGOING ONGOINGDONE DONE
LLLL
Kanban
Visualize workflow
Limit WIP
Manage flowManage flow
Make policies explicit
Improve collaboratively
TO DOTO DOTO DOTO DO DEVELOPMENTDEVELOPMENTDEVELOPMENTDEVELOPMENT DONEDONEDONEDONEBACKLOGBACKLOGBACKLOGBACKLOG TESTINGTESTINGTESTINGTESTING DEPLOYMENTDEPLOYMENTDEPLOYMENTDEPLOYMENT
ONGOING ONGOINGDONE DONE
LLLL
2222 3333 3333 2222
WIPWIPWIPWIP
START START START START HEREHEREHEREHERESTART START START START HEREHEREHEREHERE
You need team buy-in
Value stream mapping
TO DOTO DOTO DOTO DO ONGOINGONGOINGONGOINGONGOING DONEDONEDONEDONE
2222
Upstream/downstream process
Upstream/downstream processTO DOTO DOTO DOTO DO DEVELOPMENTDEVELOPMENTDEVELOPMENTDEVELOPMENT DONEDONEDONEDONEBACKLOGBACKLOGBACKLOGBACKLOG TESTINGTESTINGTESTINGTESTING DEPLOYMENTDEPLOYMENTDEPLOYMENTDEPLOYMENT
ONGOING ONGOINGDONE DONE
LLLL
2222 3333 3333 2222
The simpler the better
One or many boards?
Alternative Kanban board designs
Kanban
Visualize workflow
Limit WIP
Manage flowManage flow
Make policies explicit
Improve collaboratively
What’s in it for me?
Everyday informed decisions
TO DOTO DOTO DOTO DO DEVELOPMENTDEVELOPMENTDEVELOPMENTDEVELOPMENT DONEDONEDONEDONEBACKLOGBACKLOGBACKLOGBACKLOG TESTINGTESTINGTESTINGTESTING DEPLOYMENTDEPLOYMENTDEPLOYMENTDEPLOYMENT
ONGOING ONGOINGDONE DONE
LLLL
2222 3333 3333 2222
Behavior changes
TO DOTO DOTO DOTO DO DEVELOPMENTDEVELOPMENTDEVELOPMENTDEVELOPMENT DONEDONEDONEDONEBACKLOGBACKLOGBACKLOGBACKLOG TESTINGTESTINGTESTINGTESTING DEPLOYMENTDEPLOYMENTDEPLOYMENTDEPLOYMENT
ONGOING ONGOINGDONE DONE
LLLL
2222 3333 3333 2222
Best engineering practices
Continuous improvement
Thank you
Questions?
Paweł Brodzinski
blog.brodzinski.com
vsoft.pl
@pawelbrodzinski
top related