SlideShare a Scribd company logo
1 of 62
Introduction to KANBAN & LEAN Mads Troels Hansen BestBrains, February 2nd 2010
Inspiration, theory, examples Visual Mgt. Kaizen Kanban Lean Agile Your expectations?
WhyKanban and Lean?
Kanban and Visual Management (1/3) Alignedgoals
Kanban and Visual Management (2/3) More contribution
Kanban and Visual Management (3/3) Bottlenecks and Quality
Mads Troels Hansen: Kanban Experience Agile and Lean Coach at BestBrans Agile and Lean Coach, Management Consultant Development Director at Omada  7 different nationalities, products, projects and support, 4 teams, global clients Development Director, co-founder at SoftwarePeople Products, projects and hosting, 6 teams 	Started Offshore in Bangladesh, SoftwarePeopleLtd, 25+ people IT Director at PeopleGroup 	Started Offshore graphical production in Bangladesh.  Development Manager at NetPeople 	15+ nationalities, 2 teams 2010 Scrum extended with Kanban Kanban and offshore teams Kanban talks, training, coaching 2008 Kanban and Visual Management Scrumboardswith offshore teams 2006 Kanban techniques Hyper productive offshore teams 2004 Started Offshore production company Agile+XP, Task Boards 2003 Also experience as developer, architect, project manager.
Agenda ,[object Object]
 break (5 min)
Kanban, Scrum, Scrumban (~20 min)
break: Sandwich (15 min)
Examples of Kanban boards (20 min)
break (5 min)
Kanban on Whiteboard (20 min)
5 steps to get started (5 min),[object Object]
Kanban and kanban ,[object Object]
TaiichiOhno (大野 耐)
A kan-ban
A physical card (kan)
A signaling device (ban),[object Object]
FLOW
PULL
CADANCE
Release per  Feature
Systems Thinking
ValueStreams
Limit  Work-In-Progress
Schedulelarge work orders and align resources by workflow Schedulesmall work orders and align resources by schedule Schedulesmall work orders and align resources by workflow
Kanban, Scrum, Scrumban
Scrum Sprint Planning ,[object Object]
 Task breakdown
 Team commitment
 Sprint backlogDaily Scrum Meeting ,[object Object]
 Three questionsBurndown Charts ,[object Object]
 ReleaseProduct Owner ,[object Object]
 Prioritization
 Owns product backlogSprint Review ,[object Object]
 RetrospectiveScrum Master ,[object Object]
 Support of team
 Remove empedimentsScrum Team ,[object Object]
 Delivers,[object Object]
Pull Scrum vs. Kanban Kanban Downstream pull  from upstream Scrum Push from business/product mgt.
Taskboard game Scrum vs. Kanban In Prog Review Done ToDo PBL A Test Doc Deploy B C D E F In Prog     (2) Review       (2) Queue      (2) Test Queue     (2) Doc Queue     (2) Deploy Queue      (3) PBL A D E B F C
Taskboard game Scrum vs. Kanban New request from a customer X In Prog Review Done ToDo PBL X A Test Doc Deploy B C D E F In Prog     (2) Review       (2) Queue      (2) Test Queue     (2) Doc Queue     (2) Deploy Queue      (3) PBL A X D E B C F
Taskboard game Scrum vs. Kanban New request from a customer X In Prog Review Done ToDo PBL X A Test Doc Deploy B C D E F In Prog     (2) Review       (2) Queue      (2) Test Queue     (2) Doc Queue     (2) Deploy Queue      (3) PBL A X D E B C F
Taskboard game Scrum vs. Kanban New request from a customer X New bug reported Y In Prog Review Done ToDo PBL Y A Test Doc Deploy X B C D E F In Prog     (2) Review       (2) Queue      (2) Test Queue     (2) Doc Queue     (2) Deploy Queue      (3) PBL A X Y F B D C E
Taskboard game Scrum vs. Kanban New request from a customer X New bug reported Y In Prog Review Done ToDo PBL Y A Test Doc Deploy X B C D E F In Prog Review       (2) Queue      (2) Test Queue     (2) Doc Queue     (2) Deploy Queue      (3) PBL A X Y F B D C E
Taskboard game Scrum vs. Kanban New request from a customer X New bug reported Y In Prog Review Done ToDo PBL Y A Test Doc Deploy X B C D E F In Prog Review       (2) Queue      (2) Test Queue     (2) Doc Queue     (2) Deploy Queue      (3) PBL A X Y E B C D F
Taskboard game Scrum vs. Kanban New request from a customer X New bug reported Y In Prog Review Done ToDo PBL Y A Test Doc Deploy X B C Problem with test server D E F In Prog Review       (2) Queue      (2) Test Queue     (2) Doc Queue     (2) Deploy Queue      (3) PBL A X Y E B C D F Queue full
Taskboard game Scrum vs. Kanban New request from a customer X New bug reported Y In Prog Review Done ToDo PBL Y A Test Doc Deploy X B C Fixing the test server D E F In Prog Review       (2) Que      (2) Test Queue     (2) Doc Queue     (2) Deploy Queue      (3) PBL A X Y E D C B F
Taskboard game Scrum vs. Kanban Scrum: Scope commitment more focus to developers.  New request from a customer X New bug reported Y In Prog Review Done ToDo PBL Y A Test Doc Deploy X B C D Kanban: Visualize bottlenecks fast, and enable frequent business prioritization. E F In Prog Review       (2) Queue      (2) Test Queue     (2) Doc Queue     (2) Deploy Queue      (3) PBL A X Y E D C B F
Business prioritization Scrum Don't interrupt WIP and you may only adjust our work plan every iteration.  Kanban Don't interrupt WIP and you may change prioritization any time.  Scrum vs. Kanban
Commitment and goals Scrum Commit to a scope Kanban Commit to deliver working features within a time limit. SLA: “…always deliver within 14 days…”  Scrum vs. Kanban
Planning Scrum Combined planning and release cycles.  Kanban Planning and release can be separated. Frequent planning with release interval related to cost of release and business feedback. Scrum vs. Kanban
WIP Scrum Limit WIP pr. iteration Kanban Limit WIP pr. workflow state Scrum vs. Kanban
Roles Scrum Product Owner Scrum Master Team Kanban None prescribed! An Agile Project Manager might be valuable to focus on the full value stream Scrum vs. Kanban
Iterations Scrum Sprints, one cadence with  Planning Process improvement Release Kanban No iteration Can chose when to do planning, Process improvement, release etc. Scrum vs. Kanban
Backlogs Scrum Product Backlog Sprint Backlog (Impediment backlog!) Kanban Queues Maybe combine with a Backlog of requirements Scrum vs. Kanban
Teams Scrum Cross-functional team Kanban Specialists Different roles Can also be cross-functional Scrum vs. Kanban
Reporting Scrum ProductBacklogBurndownchart Sprint BacklogBurndown Kanban Cumulative Flow Diagrams (CFD) Scrum vs. Kanban
Estimating and velocity Scrum Estimate relative size Measure velocity Use velocity for planning Kanban None… might make sense to do it Break down work at same size Throughput instead of velocity Scrum vs. Kanban
Quick summary Scrum vs. Kanban

More Related Content

What's hot

Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to Kanban
TO THE NEW | Technology
 
Scrumban benefits of both the worlds
Scrumban   benefits of both the worldsScrumban   benefits of both the worlds
Scrumban benefits of both the worlds
CoachingSaga
 

What's hot (20)

Scrum vs kanban
Scrum vs kanbanScrum vs kanban
Scrum vs kanban
 
Scrum.org Professional Scrum with Kanban (PSK I) Certification | Question & A...
Scrum.org Professional Scrum with Kanban (PSK I) Certification | Question & A...Scrum.org Professional Scrum with Kanban (PSK I) Certification | Question & A...
Scrum.org Professional Scrum with Kanban (PSK I) Certification | Question & A...
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to Kanban
 
Intro to Kanban - AgileDayChile2011 Keynote
Intro to Kanban - AgileDayChile2011 KeynoteIntro to Kanban - AgileDayChile2011 Keynote
Intro to Kanban - AgileDayChile2011 Keynote
 
Kanban 101 - 3 - Kanban Essentials
Kanban 101 - 3 - Kanban EssentialsKanban 101 - 3 - Kanban Essentials
Kanban 101 - 3 - Kanban Essentials
 
Intro to Agile: Scrum vs. Kanban
Intro to Agile: Scrum vs. KanbanIntro to Agile: Scrum vs. Kanban
Intro to Agile: Scrum vs. Kanban
 
Kanban Basics for Beginners
Kanban Basics for BeginnersKanban Basics for Beginners
Kanban Basics for Beginners
 
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
 
Scrumban
ScrumbanScrumban
Scrumban
 
Lean Kanban India 2018 | Leveraging Lean and Kanban to implement Continuous ...
Lean Kanban India 2018 |  Leveraging Lean and Kanban to implement Continuous ...Lean Kanban India 2018 |  Leveraging Lean and Kanban to implement Continuous ...
Lean Kanban India 2018 | Leveraging Lean and Kanban to implement Continuous ...
 
Kanban Lean Approach To Jit Training John Stevenson
Kanban Lean Approach To Jit Training John StevensonKanban Lean Approach To Jit Training John Stevenson
Kanban Lean Approach To Jit Training John Stevenson
 
Scrum vs Kanban: Is there really a battle?
Scrum vs Kanban: Is there really a battle?Scrum vs Kanban: Is there really a battle?
Scrum vs Kanban: Is there really a battle?
 
Introduction to Kanban boards
Introduction to Kanban boardsIntroduction to Kanban boards
Introduction to Kanban boards
 
Scrumban
ScrumbanScrumban
Scrumban
 
Scrumban benefits of both the worlds
Scrumban   benefits of both the worldsScrumban   benefits of both the worlds
Scrumban benefits of both the worlds
 
How to Get Started with Kanban, and Why
How to Get Started with Kanban, and WhyHow to Get Started with Kanban, and Why
How to Get Started with Kanban, and Why
 
Scrum vs Kanban | What are the differences between Scrum and Kanban | Edureka
Scrum vs Kanban | What are the differences between Scrum and Kanban | EdurekaScrum vs Kanban | What are the differences between Scrum and Kanban | Edureka
Scrum vs Kanban | What are the differences between Scrum and Kanban | Edureka
 
Introduction to Kanban (June 2015)
Introduction to Kanban (June 2015)Introduction to Kanban (June 2015)
Introduction to Kanban (June 2015)
 
Lean/Kanban – Going beyond Scrum
Lean/Kanban – Going beyond ScrumLean/Kanban – Going beyond Scrum
Lean/Kanban – Going beyond Scrum
 
Agile Scrum Framework vs Kanban Method
Agile Scrum Framework  vs Kanban MethodAgile Scrum Framework  vs Kanban Method
Agile Scrum Framework vs Kanban Method
 

Viewers also liked

Viewers also liked (8)

Case metaconomy january2010
Case metaconomy january2010Case metaconomy january2010
Case metaconomy january2010
 
Kanban Personal Kanban 04102009
Kanban Personal Kanban 04102009Kanban Personal Kanban 04102009
Kanban Personal Kanban 04102009
 
Agile 2009, Chicago: From CMMI and Isolation to Agile, Scrum, Lean and Collab...
Agile 2009, Chicago: From CMMI and Isolation to Agile, Scrum, Lean and Collab...Agile 2009, Chicago: From CMMI and Isolation to Agile, Scrum, Lean and Collab...
Agile 2009, Chicago: From CMMI and Isolation to Agile, Scrum, Lean and Collab...
 
Patterns For Successful Distributed Development - Agileee2009
Patterns For Successful Distributed Development - Agileee2009Patterns For Successful Distributed Development - Agileee2009
Patterns For Successful Distributed Development - Agileee2009
 
From output to outcome with scrum
From output to outcome with scrumFrom output to outcome with scrum
From output to outcome with scrum
 
Øresund Agile 2009: ws7 customer_collaboration
Øresund Agile 2009: ws7 customer_collaborationØresund Agile 2009: ws7 customer_collaboration
Øresund Agile 2009: ws7 customer_collaboration
 
Why both scrum and lean in dist dev 07092010
Why both scrum and lean in dist dev 07092010Why both scrum and lean in dist dev 07092010
Why both scrum and lean in dist dev 07092010
 
User Story Mapping Daug 09062009
User Story Mapping Daug 09062009User Story Mapping Daug 09062009
User Story Mapping Daug 09062009
 

Similar to Introduction to kanban lean ghm_02022010

LKIN2018: leveraging Lean and Kanban to implement continuous improvement
LKIN2018: leveraging Lean and Kanban to implement continuous improvementLKIN2018: leveraging Lean and Kanban to implement continuous improvement
LKIN2018: leveraging Lean and Kanban to implement continuous improvement
Ravi Tadwalkar
 
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
Ravi Tadwalkar
 
Kanban Explained Clearly
Kanban Explained ClearlyKanban Explained Clearly
Kanban Explained Clearly
Andrew Lloyd
 
Kanban Explained Clearly
Kanban Explained ClearlyKanban Explained Clearly
Kanban Explained Clearly
Andrew Lloyd
 
Agile och Kanban på driftavdelningen - Tomas Bjorkholm
Agile och Kanban på driftavdelningen - Tomas BjorkholmAgile och Kanban på driftavdelningen - Tomas Bjorkholm
Agile och Kanban på driftavdelningen - Tomas Bjorkholm
manssandstrom
 
Kanban for Software Development and Kaizen Culture
Kanban for Software Development and Kaizen CultureKanban for Software Development and Kaizen Culture
Kanban for Software Development and Kaizen Culture
Acquate
 

Similar to Introduction to kanban lean ghm_02022010 (20)

Kanban VS Scrum
Kanban VS ScrumKanban VS Scrum
Kanban VS Scrum
 
Kanban highlights
Kanban highlightsKanban highlights
Kanban highlights
 
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)
 
LKIN2018: leveraging Lean and Kanban to implement continuous improvement
LKIN2018: leveraging Lean and Kanban to implement continuous improvementLKIN2018: leveraging Lean and Kanban to implement continuous improvement
LKIN2018: leveraging Lean and Kanban to implement continuous improvement
 
Scaling Scrum with UX in the Enterprise
Scaling Scrum with UX in the EnterpriseScaling Scrum with UX in the Enterprise
Scaling Scrum with UX in the Enterprise
 
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 Explained Clearly
Kanban Explained ClearlyKanban Explained Clearly
Kanban Explained Clearly
 
Kanban Explained Clearly
Kanban Explained ClearlyKanban Explained Clearly
Kanban Explained Clearly
 
Agile och Kanban på driftavdelningen - Tomas Bjorkholm
Agile och Kanban på driftavdelningen - Tomas BjorkholmAgile och Kanban på driftavdelningen - Tomas Bjorkholm
Agile och Kanban på driftavdelningen - Tomas Bjorkholm
 
Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?
Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?
Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?
 
Kanban Methodology
Kanban MethodologyKanban Methodology
Kanban Methodology
 
Free from the shackles of TDD
Free from the shackles of TDDFree from the shackles of TDD
Free from the shackles of TDD
 
Ralph Jocham, Effective Agile | Agile Turkey Summit 2013
Ralph Jocham, Effective Agile | Agile Turkey Summit 2013Ralph Jocham, Effective Agile | Agile Turkey Summit 2013
Ralph Jocham, Effective Agile | Agile Turkey Summit 2013
 
Kanban for Software Development and Kaizen Culture
Kanban for Software Development and Kaizen CultureKanban for Software Development and Kaizen Culture
Kanban for Software Development and Kaizen Culture
 
Keep Calm and Use Kanban
Keep Calm and Use KanbanKeep Calm and Use Kanban
Keep Calm and Use Kanban
 
20190513 Lean Kanban North America 2019 Conf Kanban In Action Workshop - lkna...
20190513 Lean Kanban North America 2019 Conf Kanban In Action Workshop - lkna...20190513 Lean Kanban North America 2019 Conf Kanban In Action Workshop - lkna...
20190513 Lean Kanban North America 2019 Conf Kanban In Action Workshop - lkna...
 
Certification Study Group - Professional ML Engineer Session 3 (Machine Learn...
Certification Study Group - Professional ML Engineer Session 3 (Machine Learn...Certification Study Group - Professional ML Engineer Session 3 (Machine Learn...
Certification Study Group - Professional ML Engineer Session 3 (Machine Learn...
 
Testing and Measurement in DevOps: Find Solutions—Not More Problems
Testing and Measurement in DevOps: Find Solutions—Not More ProblemsTesting and Measurement in DevOps: Find Solutions—Not More Problems
Testing and Measurement in DevOps: Find Solutions—Not More Problems
 
Death to project documentation with eXtreme Programming
Death to project documentation with eXtreme ProgrammingDeath to project documentation with eXtreme Programming
Death to project documentation with eXtreme Programming
 

More from Mads Troels Hansen

Distributed scrum - agileee 2012, Kiev
Distributed scrum - agileee 2012, KievDistributed scrum - agileee 2012, Kiev
Distributed scrum - agileee 2012, Kiev
Mads Troels Hansen
 

More from Mads Troels Hansen (10)

Scrum Day DK 2016 - Scrum Adoption Barriers
Scrum Day DK 2016 - Scrum Adoption BarriersScrum Day DK 2016 - Scrum Adoption Barriers
Scrum Day DK 2016 - Scrum Adoption Barriers
 
Top 5, Unused potential and Principles in Scrum & Agile - Professional Scrum
Top 5, Unused potential and Principles in Scrum & Agile - Professional ScrumTop 5, Unused potential and Principles in Scrum & Agile - Professional Scrum
Top 5, Unused potential and Principles in Scrum & Agile - Professional Scrum
 
ScrumDay DK 2014: Scrum, kanban, prince2, dos and donts
ScrumDay DK 2014: Scrum, kanban, prince2, dos and dontsScrumDay DK 2014: Scrum, kanban, prince2, dos and donts
ScrumDay DK 2014: Scrum, kanban, prince2, dos and donts
 
Do's and don'ts for distributed scrum. GOTO Aarhus
Do's and don'ts for distributed scrum. GOTO AarhusDo's and don'ts for distributed scrum. GOTO Aarhus
Do's and don'ts for distributed scrum. GOTO Aarhus
 
Intro kaizen teknik_ws_2012
Intro kaizen teknik_ws_2012Intro kaizen teknik_ws_2012
Intro kaizen teknik_ws_2012
 
Lean startup intro - Marts 2012
Lean startup intro - Marts 2012Lean startup intro - Marts 2012
Lean startup intro - Marts 2012
 
Balancing and growing agile testing with high productive distributed teams. B...
Balancing and growing agile testing with high productive distributed teams. B...Balancing and growing agile testing with high productive distributed teams. B...
Balancing and growing agile testing with high productive distributed teams. B...
 
Distributed scrum - agileee 2012, Kiev
Distributed scrum - agileee 2012, KievDistributed scrum - agileee 2012, Kiev
Distributed scrum - agileee 2012, Kiev
 
Offshore Software Patterns. ALE Berlin
Offshore Software Patterns. ALE BerlinOffshore Software Patterns. ALE Berlin
Offshore Software Patterns. ALE Berlin
 
XP Day 2009 (London) - Patterns For Successful Distributed Development Xpday ...
XP Day 2009 (London) - Patterns For Successful Distributed Development Xpday ...XP Day 2009 (London) - Patterns For Successful Distributed Development Xpday ...
XP Day 2009 (London) - Patterns For Successful Distributed Development Xpday ...
 

Recently uploaded

Recently uploaded (20)

AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
Connecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAKConnecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAK
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty Secure
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdf
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyA Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System Strategy
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 

Introduction to kanban lean ghm_02022010

  • 1. Introduction to KANBAN & LEAN Mads Troels Hansen BestBrains, February 2nd 2010
  • 2. Inspiration, theory, examples Visual Mgt. Kaizen Kanban Lean Agile Your expectations?
  • 4. Kanban and Visual Management (1/3) Alignedgoals
  • 5. Kanban and Visual Management (2/3) More contribution
  • 6. Kanban and Visual Management (3/3) Bottlenecks and Quality
  • 7. Mads Troels Hansen: Kanban Experience Agile and Lean Coach at BestBrans Agile and Lean Coach, Management Consultant Development Director at Omada 7 different nationalities, products, projects and support, 4 teams, global clients Development Director, co-founder at SoftwarePeople Products, projects and hosting, 6 teams Started Offshore in Bangladesh, SoftwarePeopleLtd, 25+ people IT Director at PeopleGroup Started Offshore graphical production in Bangladesh. Development Manager at NetPeople 15+ nationalities, 2 teams 2010 Scrum extended with Kanban Kanban and offshore teams Kanban talks, training, coaching 2008 Kanban and Visual Management Scrumboardswith offshore teams 2006 Kanban techniques Hyper productive offshore teams 2004 Started Offshore production company Agile+XP, Task Boards 2003 Also experience as developer, architect, project manager.
  • 8.
  • 12. Examples of Kanban boards (20 min)
  • 15.
  • 16.
  • 20.
  • 21. FLOW
  • 22. PULL
  • 24. Release per Feature
  • 28. Schedulelarge work orders and align resources by workflow Schedulesmall work orders and align resources by schedule Schedulesmall work orders and align resources by workflow
  • 30.
  • 33.
  • 34.
  • 35.
  • 37.
  • 38.
  • 40.
  • 41.
  • 42. Pull Scrum vs. Kanban Kanban Downstream pull from upstream Scrum Push from business/product mgt.
  • 43. Taskboard game Scrum vs. Kanban In Prog Review Done ToDo PBL A Test Doc Deploy B C D E F In Prog (2) Review (2) Queue (2) Test Queue (2) Doc Queue (2) Deploy Queue (3) PBL A D E B F C
  • 44. Taskboard game Scrum vs. Kanban New request from a customer X In Prog Review Done ToDo PBL X A Test Doc Deploy B C D E F In Prog (2) Review (2) Queue (2) Test Queue (2) Doc Queue (2) Deploy Queue (3) PBL A X D E B C F
  • 45. Taskboard game Scrum vs. Kanban New request from a customer X In Prog Review Done ToDo PBL X A Test Doc Deploy B C D E F In Prog (2) Review (2) Queue (2) Test Queue (2) Doc Queue (2) Deploy Queue (3) PBL A X D E B C F
  • 46. Taskboard game Scrum vs. Kanban New request from a customer X New bug reported Y In Prog Review Done ToDo PBL Y A Test Doc Deploy X B C D E F In Prog (2) Review (2) Queue (2) Test Queue (2) Doc Queue (2) Deploy Queue (3) PBL A X Y F B D C E
  • 47. Taskboard game Scrum vs. Kanban New request from a customer X New bug reported Y In Prog Review Done ToDo PBL Y A Test Doc Deploy X B C D E F In Prog Review (2) Queue (2) Test Queue (2) Doc Queue (2) Deploy Queue (3) PBL A X Y F B D C E
  • 48. Taskboard game Scrum vs. Kanban New request from a customer X New bug reported Y In Prog Review Done ToDo PBL Y A Test Doc Deploy X B C D E F In Prog Review (2) Queue (2) Test Queue (2) Doc Queue (2) Deploy Queue (3) PBL A X Y E B C D F
  • 49. Taskboard game Scrum vs. Kanban New request from a customer X New bug reported Y In Prog Review Done ToDo PBL Y A Test Doc Deploy X B C Problem with test server D E F In Prog Review (2) Queue (2) Test Queue (2) Doc Queue (2) Deploy Queue (3) PBL A X Y E B C D F Queue full
  • 50. Taskboard game Scrum vs. Kanban New request from a customer X New bug reported Y In Prog Review Done ToDo PBL Y A Test Doc Deploy X B C Fixing the test server D E F In Prog Review (2) Que (2) Test Queue (2) Doc Queue (2) Deploy Queue (3) PBL A X Y E D C B F
  • 51. Taskboard game Scrum vs. Kanban Scrum: Scope commitment more focus to developers. New request from a customer X New bug reported Y In Prog Review Done ToDo PBL Y A Test Doc Deploy X B C D Kanban: Visualize bottlenecks fast, and enable frequent business prioritization. E F In Prog Review (2) Queue (2) Test Queue (2) Doc Queue (2) Deploy Queue (3) PBL A X Y E D C B F
  • 52. Business prioritization Scrum Don't interrupt WIP and you may only adjust our work plan every iteration. Kanban Don't interrupt WIP and you may change prioritization any time. Scrum vs. Kanban
  • 53. Commitment and goals Scrum Commit to a scope Kanban Commit to deliver working features within a time limit. SLA: “…always deliver within 14 days…” Scrum vs. Kanban
  • 54. Planning Scrum Combined planning and release cycles. Kanban Planning and release can be separated. Frequent planning with release interval related to cost of release and business feedback. Scrum vs. Kanban
  • 55. WIP Scrum Limit WIP pr. iteration Kanban Limit WIP pr. workflow state Scrum vs. Kanban
  • 56. Roles Scrum Product Owner Scrum Master Team Kanban None prescribed! An Agile Project Manager might be valuable to focus on the full value stream Scrum vs. Kanban
  • 57. Iterations Scrum Sprints, one cadence with Planning Process improvement Release Kanban No iteration Can chose when to do planning, Process improvement, release etc. Scrum vs. Kanban
  • 58. Backlogs Scrum Product Backlog Sprint Backlog (Impediment backlog!) Kanban Queues Maybe combine with a Backlog of requirements Scrum vs. Kanban
  • 59. Teams Scrum Cross-functional team Kanban Specialists Different roles Can also be cross-functional Scrum vs. Kanban
  • 60. Reporting Scrum ProductBacklogBurndownchart Sprint BacklogBurndown Kanban Cumulative Flow Diagrams (CFD) Scrum vs. Kanban
  • 61. Estimating and velocity Scrum Estimate relative size Measure velocity Use velocity for planning Kanban None… might make sense to do it Break down work at same size Throughput instead of velocity Scrum vs. Kanban
  • 62. Quick summary Scrum vs. Kanban
  • 64.
  • 65.
  • 68. Devs, tests, technicalwriter, operations, support
  • 70. Traditional task board extended with limits
  • 76. Virtual Kanban board (Custom solution against TFS)
  • 77. Rally
  • 82.
  • 83.
  • 84. Kanban – Get started My Top 5 My Top 5 Draw your end-to-end process (Value Stream) Map your process to a physical Task board Start using the board Limit work-in-process with WIP limits Measure cycle time and lead time n. Find bottlenecks, do Kaizen and improve Use 2 minutes to create your personal list
  • 85. Kanban – Take Away A Kanban system, starts to focus on flow and cycle time of delivered work and gives a way to visualize and resolve bottlenecks
  • 86. Thank you mth@bestbrains.dk People don’t resist change, they resist being changed. - Peter Scholtes @MadsTH
  • 87. Some references Lean Software Development - An Agile Toolkit, Mary & Tom Poppendieck, 2003 Implementing Lean Software Development, Mary & Tom Poppendieck, 2007 The Enterprise and Scrum, Ken Swaper, 2007 Factory Physics, W. Hopp, 3rd edition, 2008 Agile management, David Andersson, 2004 Scrumban, Corey Ladas, 2009 Kanbanvs Scrum – A practical guide, Henrik Kniberg, April 2009 Kanban intro, Karl Scotland, http://availagility.wordpress.com/2008/10/28/kanban-flow-and-cadence/ YahooGroup: Kanbandev Software Excellence http://www.bestbrains.dk/dansk.aspx/Rådgivning