Introduction to Kanban

  • 723 views
Uploaded on

My Introduction to Kanban talk delivered at PrDC West in Calgary on March 13, 2012.

My Introduction to Kanban talk delivered at PrDC West in Calgary on March 13, 2012.

More in: Technology , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
723
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • Process Change approach as much as a work management approachDoes not provide technical guidance (a la XP)Intends to addresses many of the problems we’ve seen in Agile adoptionsNot a guarantee!
  • Recipe for SuccessFocus on QualityReduce Work-in-progressDeliver oftenBalance Demand against throughputPrioritizeAttack sources of variability to improve predictability
  • Right now, you are running a race.Are you leading the pack? In order to lead the pack, should we change cars right now? Engines? Tires? Drivers?Maintain current processNo empirical evidenceEmotional ResistanceEvolutionaryHard to succeed
  • How deep do you want to go before it gets better?We are doing Kanban right? KaizenLittle – Js
  • This is a problem only people can solvePeople must buy-inBelieve in them
  • Don’t Change ImmediatelyCommit to EvolveRespect People
  • Cards represent moreColor – Type of workAvatar – Current ownerAge – Start date, due dateSwim lanesClass of Service - SLAStand ups are differentFocused on impedimentsState is immediately apparentScales well to larger teams
  • Allows quality improvementsHelps prevents over production (inventory)Identifies bottlenecksSmooths flowHelps manage demand vs. capability (system)
  • Pushing the Limits – Pull-based System Game300 balls4-6 bucketsGroups of 6-10 peopleBucket = productionBalls = featureDropped ball = failureBall in bucket = successRound 1(N) analysts(N-1) Developers(Developers – 1) QAEveryone pushes work down onto next level as fast as they canRound 2Pull-based fulfillment – same # of people in rolesRound 3Pull-based fulfillment – teams adapt to eliminate bottlenecksRandomly get a person to put one-hand behind their back
  • The kanban visualization with WIP limits is an explicit policyNegotiate with upstream participantsIt is important that Everyone knows the rules of the gamehbr image - http://www.goldenlaurel.com/kthRules.aspxVader image - http://www.everydayhowto.net/careers/how-to-negotiate-with-your-boss-to-work-from-home/
  • People empowered to improve based on knowledge which feeds back into itself
  • 2nd generation Agile methodologyBuilds on our understanding of peopleNot prescriptiveCan improve any processContext-sensitiveStrives towards continuous improvementLeverages knowledge from other industriesStriving to improve itself
  • 2nd generation Agile methodologyBuilds on our understanding of peopleNot prescriptiveCan improve any processContext-sensitiveStrives towards continuous improvementLeverages knowledge from other industriesStriving to improve itself
  • Find a coach/mentor

Transcript

  • 1. Introduction To Kanban Dave White Technical Program Director Imaginet
  • 2. “Evolution... it really works!” Introduction to KanbanLKU Charter MemberAccredited Training Organization
  • 3. You are here because…“I don’t know how to say Kanban”“I heard Kanban is the new Scrum”“I like sessions with Japanese names in them”“We know we need to improve, but we aren’t sure how.”
  • 4. MEDAVE WHITE• technical program director• established 1997• LKU AKT, PSM, CSPO, LKU Board@agileramblingsdwhite@imaginet.com
  • 5. OBJECTIVES• understand what Kanban is• reinforce our understanding• have funWHAT and not HOW presentation!!!(talk to me later about how)
  • 6. LET’S CLEAR THE AIR… BAHN BĀN KAHN KĀN David Laribeehttp://www.forvo.com/word/kanban/ http://www.youtube.com/watch?v=sbPC2Upc2Ig
  • 7. KANBAN IN JAPANESE…… literally meaning "signboard" or "billboard"
  • 8. KANBAN METHOD IS……an approach to incremental,evolutionary process changefor organizations http://en.wikipedia.org/wiki/Kanban_(development)
  • 9. TENDS TO INDUCE…… processes that are: • agile • lean • unconstrained by fixed-length sprints
  • 10. 3 PRINCIPLES start with what you do now agree to pursue incremental, evolutionary change initially, respect current roles, responsibilities & job titles
  • 11. DON’T CHANGE
  • 12. EVOLUTION #winning kaizenCapability #fail kaikaku Time
  • 13. RESPECT vs.
  • 14. 3 PRINCIPLES AGAIN
  • 15. 5 CORE PRACTICES• visualize Shallow• limit WIP• manage flow• make process policies explicit• improve collaboratively (using models/scientific method) Deep
  • 16. VISUALIZE
  • 17. VISUALIZECards represent more Swim lanesStand ups are different
  • 18. WAITCard wall != Kanban • need WIP and pull to be a kanban systemNot constrained to card wall
  • 19. LIMIT WIP
  • 20. MANAGE FLOW Whoa
  • 21. EXPLICIT POLICIES
  • 22. IMPROVE COLLABORATIVELY
  • 23. WHY YOU WANT KANBANImprovement
  • 24. WHY YOU WANT KANBAN
  • 25. SUCCESS
  • 26. BOOKShttp://amzn.to/yLNZkC http://amzn.to/zLPmVQ http://amzn.to/zIQned http://amzn.to/zFhVJD http://amzn.to/AzDJPo
  • 27. MORE INFOhttp://www.leankanbanuniversity.comhttp://finance.groups.yahoo.com/group/kanbandev/http://limitedwipsociety.ning.com/http://agilemanagement.net/http://www.imaginet.com/Solutions/ALM/Pages/default.aspx