SlideShare a Scribd company logo
1 of 8
KANBAN LOL
Excess WIP = WASTE More WIP = longer lead time More WIP = higher probability that one of the stories being worked on will change More WIP = more context switches for developers
Solution: Limit WIP Number of WIP slots in development should be proportional to team size (factor to be determined by trial and error) Each slot represents a workflow state In Development (4) Specified (3) Backlog (4) Ready for QA Ready to deploy
Limits help to identify bottlenecks Here, the developers working on new features are starved of work because there are no more slots left in the “In Development” board section. In Development (4) Ready for QA Specified (3) Ready to deploy z z z
Temporary solution = reassign developers to parts of the board where work can be done Long-term, work on eliminating the bottlenecks In Development (4) Specified (3) Backlog (4) Ready to deploy
Where Kanban can borrow from Scrum Daily stand-ups, always held around the Kanban board Prioritisation – maybe with a fast-track across the kanban board for urgent issues
Where Kanban differs from Scrum No time-boxed iterations – focus is instead on lead time which can be more consistent and useful than velocity in a project where work is sporadic Detailed estimation considered wasteful Estimating entire backlog is also a waste Scrum limits WIP per iteration; Kanban limits WIP per workflow state
Possible benefits Workflow states bear some resemblance to a waterfall methodology and are easy for customers to understand Kanban is suited to ongoing development and maintenance rather than time-boxed, feature-limited projects. In my experience, every project we have done ends up being ongoing.

More Related Content

Viewers also liked

Melyana evita putri
Melyana evita putriMelyana evita putri
Melyana evita putriPaarief Udin
 
Ar verbs: past, present, & future
Ar verbs: past, present, & future Ar verbs: past, present, & future
Ar verbs: past, present, & future Wendy Anderson
 
Charlie st cloud...
Charlie st cloud...Charlie st cloud...
Charlie st cloud...Laura Pound
 
Digipack Research
Digipack ResearchDigipack Research
Digipack ResearchLaura Pound
 
Arvin siregar xii ips 1
Arvin siregar xii ips 1Arvin siregar xii ips 1
Arvin siregar xii ips 1Paarief Udin
 
Tata surya rizky amalia
Tata surya rizky amaliaTata surya rizky amalia
Tata surya rizky amaliaPaarief Udin
 
A Compass, Not A Hindrance
A Compass, Not A HindranceA Compass, Not A Hindrance
A Compass, Not A Hindranceflangn
 
Dl650 k4 svc_man
Dl650 k4 svc_manDl650 k4 svc_man
Dl650 k4 svc_mansolduck
 
Jerusha Klemperer's Health | Tech | Food Speaking points
Jerusha Klemperer's Health | Tech | Food Speaking pointsJerusha Klemperer's Health | Tech | Food Speaking points
Jerusha Klemperer's Health | Tech | Food Speaking pointsLuminary Labs
 
Presentasi TVIExpress Indonesia(New)
Presentasi TVIExpress Indonesia(New)Presentasi TVIExpress Indonesia(New)
Presentasi TVIExpress Indonesia(New)Hendra Cipta
 
Mikratul jannah baru
Mikratul jannah baruMikratul jannah baru
Mikratul jannah baruPaarief Udin
 
Ghazali hadi rais xii ips 1
Ghazali hadi rais xii ips 1Ghazali hadi rais xii ips 1
Ghazali hadi rais xii ips 1Paarief Udin
 

Viewers also liked (17)

Melyana evita putri
Melyana evita putriMelyana evita putri
Melyana evita putri
 
Ar verbs: past, present, & future
Ar verbs: past, present, & future Ar verbs: past, present, & future
Ar verbs: past, present, & future
 
Moments sales kit
Moments sales kitMoments sales kit
Moments sales kit
 
Charlie st cloud...
Charlie st cloud...Charlie st cloud...
Charlie st cloud...
 
Studded roses
Studded rosesStudded roses
Studded roses
 
Digipack Research
Digipack ResearchDigipack Research
Digipack Research
 
Arvin siregar xii ips 1
Arvin siregar xii ips 1Arvin siregar xii ips 1
Arvin siregar xii ips 1
 
Presentation1
Presentation1Presentation1
Presentation1
 
Tata surya rizky amalia
Tata surya rizky amaliaTata surya rizky amalia
Tata surya rizky amalia
 
A Compass, Not A Hindrance
A Compass, Not A HindranceA Compass, Not A Hindrance
A Compass, Not A Hindrance
 
Dl650 k4 svc_man
Dl650 k4 svc_manDl650 k4 svc_man
Dl650 k4 svc_man
 
Jerusha Klemperer's Health | Tech | Food Speaking points
Jerusha Klemperer's Health | Tech | Food Speaking pointsJerusha Klemperer's Health | Tech | Food Speaking points
Jerusha Klemperer's Health | Tech | Food Speaking points
 
Presentasi TVIExpress Indonesia(New)
Presentasi TVIExpress Indonesia(New)Presentasi TVIExpress Indonesia(New)
Presentasi TVIExpress Indonesia(New)
 
Trust and agreement2
Trust and agreement2Trust and agreement2
Trust and agreement2
 
Mikratul jannah baru
Mikratul jannah baruMikratul jannah baru
Mikratul jannah baru
 
Ppt
PptPpt
Ppt
 
Ghazali hadi rais xii ips 1
Ghazali hadi rais xii ips 1Ghazali hadi rais xii ips 1
Ghazali hadi rais xii ips 1
 

Similar to Kanban for software dev

Advanced kanban overview for waterfall & scrum practitioners (16x9 deck)
Advanced kanban overview for waterfall & scrum practitioners  (16x9 deck)Advanced kanban overview for waterfall & scrum practitioners  (16x9 deck)
Advanced kanban overview for waterfall & scrum practitioners (16x9 deck)Ravi Tadwalkar
 
Kin2020- flow based product development- an experience report
Kin2020-  flow based product development- an experience reportKin2020-  flow based product development- an experience report
Kin2020- flow based product development- an experience reportRavi Tadwalkar
 
Kanban India 2022 | Ravi Tadwalkar | From Scrum to ScrumBan/Kanban: Process ...
Kanban India 2022 | Ravi Tadwalkar |  From Scrum to ScrumBan/Kanban: Process ...Kanban India 2022 | Ravi Tadwalkar |  From Scrum to ScrumBan/Kanban: Process ...
Kanban India 2022 | Ravi Tadwalkar | From Scrum to ScrumBan/Kanban: Process ...LeanKanbanIndia
 
From Scrum to ScrumBan or Kanban- Process Evaluator Workshop using Excel.pptx
From Scrum to ScrumBan or Kanban- Process Evaluator Workshop using Excel.pptxFrom Scrum to ScrumBan or Kanban- Process Evaluator Workshop using Excel.pptx
From Scrum to ScrumBan or Kanban- Process Evaluator Workshop using Excel.pptxRavi Tadwalkar
 
Winning the Erlang Edit•Build•Test Cycle
Winning the Erlang Edit•Build•Test CycleWinning the Erlang Edit•Build•Test Cycle
Winning the Erlang Edit•Build•Test CycleRusty Klophaus
 
Kanban Method July 2018
Kanban Method July 2018Kanban Method July 2018
Kanban Method July 2018Rodrigo Vieira
 
Managing short lived Kubernetes (Production) deployments
Managing short lived Kubernetes (Production) deploymentsManaging short lived Kubernetes (Production) deployments
Managing short lived Kubernetes (Production) deploymentsHaufe-Lexware GmbH & Co KG
 
Iceberg
IcebergIceberg
IcebergESUG
 
Devel::NYTProf 2009-07 (OUTDATED, see 201008)
Devel::NYTProf 2009-07 (OUTDATED, see 201008)Devel::NYTProf 2009-07 (OUTDATED, see 201008)
Devel::NYTProf 2009-07 (OUTDATED, see 201008)Tim Bunce
 
Start with passing tests (tdd for bugs) v0.5 (22 sep 2016)
Start with passing tests (tdd for bugs) v0.5 (22 sep 2016)Start with passing tests (tdd for bugs) v0.5 (22 sep 2016)
Start with passing tests (tdd for bugs) v0.5 (22 sep 2016)Dinis Cruz
 
Open ScrumBan Guideline
Open ScrumBan GuidelineOpen ScrumBan Guideline
Open ScrumBan GuidelineZhang Keqiang
 
Transitioning to Kanban: From Theory to Practice
Transitioning to Kanban: From Theory to PracticeTransitioning to Kanban: From Theory to Practice
Transitioning to Kanban: From Theory to PracticeTechWell
 
10 Golden Rules for S/4 HANA Migrations
10 Golden Rules for S/4 HANA Migrations10 Golden Rules for S/4 HANA Migrations
10 Golden Rules for S/4 HANA MigrationsBluefin Solutions
 

Similar to Kanban for software dev (20)

Kanban 101
Kanban 101Kanban 101
Kanban 101
 
WP # 2 - Optimizing WIP
WP # 2 - Optimizing WIPWP # 2 - Optimizing WIP
WP # 2 - Optimizing WIP
 
Advanced kanban overview for waterfall & scrum practitioners (16x9 deck)
Advanced kanban overview for waterfall & scrum practitioners  (16x9 deck)Advanced kanban overview for waterfall & scrum practitioners  (16x9 deck)
Advanced kanban overview for waterfall & scrum practitioners (16x9 deck)
 
Kin2020- flow based product development- an experience report
Kin2020-  flow based product development- an experience reportKin2020-  flow based product development- an experience report
Kin2020- flow based product development- an experience report
 
Kanban India 2022 | Ravi Tadwalkar | From Scrum to ScrumBan/Kanban: Process ...
Kanban India 2022 | Ravi Tadwalkar |  From Scrum to ScrumBan/Kanban: Process ...Kanban India 2022 | Ravi Tadwalkar |  From Scrum to ScrumBan/Kanban: Process ...
Kanban India 2022 | Ravi Tadwalkar | From Scrum to ScrumBan/Kanban: Process ...
 
From Scrum to ScrumBan or Kanban- Process Evaluator Workshop using Excel.pptx
From Scrum to ScrumBan or Kanban- Process Evaluator Workshop using Excel.pptxFrom Scrum to ScrumBan or Kanban- Process Evaluator Workshop using Excel.pptx
From Scrum to ScrumBan or Kanban- Process Evaluator Workshop using Excel.pptx
 
Kanban for ODDS
Kanban for ODDSKanban for ODDS
Kanban for ODDS
 
Kanban Methodology
Kanban MethodologyKanban Methodology
Kanban Methodology
 
Winning the Erlang Edit•Build•Test Cycle
Winning the Erlang Edit•Build•Test CycleWinning the Erlang Edit•Build•Test Cycle
Winning the Erlang Edit•Build•Test Cycle
 
Kanban Method July 2018
Kanban Method July 2018Kanban Method July 2018
Kanban Method July 2018
 
Managing short lived Kubernetes (Production) deployments
Managing short lived Kubernetes (Production) deploymentsManaging short lived Kubernetes (Production) deployments
Managing short lived Kubernetes (Production) deployments
 
Iceberg
IcebergIceberg
Iceberg
 
Working with Kanban
Working with KanbanWorking with Kanban
Working with Kanban
 
Devel::NYTProf 2009-07 (OUTDATED, see 201008)
Devel::NYTProf 2009-07 (OUTDATED, see 201008)Devel::NYTProf 2009-07 (OUTDATED, see 201008)
Devel::NYTProf 2009-07 (OUTDATED, see 201008)
 
Start with passing tests (tdd for bugs) v0.5 (22 sep 2016)
Start with passing tests (tdd for bugs) v0.5 (22 sep 2016)Start with passing tests (tdd for bugs) v0.5 (22 sep 2016)
Start with passing tests (tdd for bugs) v0.5 (22 sep 2016)
 
Open ScrumBan Guideline
Open ScrumBan GuidelineOpen ScrumBan Guideline
Open ScrumBan Guideline
 
Transitioning to Kanban: From Theory to Practice
Transitioning to Kanban: From Theory to PracticeTransitioning to Kanban: From Theory to Practice
Transitioning to Kanban: From Theory to Practice
 
A Hitchhikers Guide to Kanban
A Hitchhikers Guide to KanbanA Hitchhikers Guide to Kanban
A Hitchhikers Guide to Kanban
 
Patton kanban
Patton kanbanPatton kanban
Patton kanban
 
10 Golden Rules for S/4 HANA Migrations
10 Golden Rules for S/4 HANA Migrations10 Golden Rules for S/4 HANA Migrations
10 Golden Rules for S/4 HANA Migrations
 

Kanban for software dev

  • 2. Excess WIP = WASTE More WIP = longer lead time More WIP = higher probability that one of the stories being worked on will change More WIP = more context switches for developers
  • 3. Solution: Limit WIP Number of WIP slots in development should be proportional to team size (factor to be determined by trial and error) Each slot represents a workflow state In Development (4) Specified (3) Backlog (4) Ready for QA Ready to deploy
  • 4. Limits help to identify bottlenecks Here, the developers working on new features are starved of work because there are no more slots left in the “In Development” board section. In Development (4) Ready for QA Specified (3) Ready to deploy z z z
  • 5. Temporary solution = reassign developers to parts of the board where work can be done Long-term, work on eliminating the bottlenecks In Development (4) Specified (3) Backlog (4) Ready to deploy
  • 6. Where Kanban can borrow from Scrum Daily stand-ups, always held around the Kanban board Prioritisation – maybe with a fast-track across the kanban board for urgent issues
  • 7. Where Kanban differs from Scrum No time-boxed iterations – focus is instead on lead time which can be more consistent and useful than velocity in a project where work is sporadic Detailed estimation considered wasteful Estimating entire backlog is also a waste Scrum limits WIP per iteration; Kanban limits WIP per workflow state
  • 8. Possible benefits Workflow states bear some resemblance to a waterfall methodology and are easy for customers to understand Kanban is suited to ongoing development and maintenance rather than time-boxed, feature-limited projects. In my experience, every project we have done ends up being ongoing.