SlideShare ist ein Scribd-Unternehmen logo
1 von 47
Downloaden Sie, um offline zu lesen
Kanban Overview and
 Experience Report

      David Joyce
     BBC Worldwide




           1
Kanban Overview
Kanban is a transparent, work-limited,
        value pulling system.




                             Eric Willeke - Kanbandev Yahoo! group
                   2
Start with what you do now.
                                       Modify it slightly to implement
                                                     pull


                                     Use a transparent method for
                                   viewing work, and organising the
                                                 team




 Limit WIP and pull work when
     the team has capacity.
                                       Evolve from there by recognising
                                            bottlenecks, waste and
Stop Starting - Start Finishing!
                                            variability that affect
                                                 performance

                                                                  David Anderson
                                   3
Work in Process

        Because we want to deliver new value quickly,
        we want to limit the amount of work that we
        take on at one time




We want to finish items before starting others




                                  4
Pull Work not Push




    There is a queue of work, which goes through
    a number of stages until its done.



                5
Kanban Pull

Backlog   Step 1    Step 2        Step n    Done
             In        In            In
          Process   Process       Process




                    Flow




                              6
Kanban Pull With Limits

That looks very like a typical Agile Task Board.

However, there is one more important element which
really defines a Kanban system - limits. 




 There are two basic limits
 WIP limits and Queue limits




                                  7
WIP Limits




Governs the maximum number of work items
that can be in that state at any instant




                             8
Queues and Queue Limits

A queue distinguishes work that is eligible to
be pulled, from work that is still in process.

The queue allows for slack




                                9
Queues and Limits

Backlog      Step 1            Step 2         …        Step n        Done
          Queue      In                In                     In
                  Process   Queue   Process       Queue    Process
           (3)      (2)

                                              …




                                                  10
Leading Indicators
Agile development has long rallied around “inspect and adapt”.

Early agile methods built their feedback around velocity.

This is a trailing indicator.

With the regulating power of limits, it tells you about problems
in your process, while you are experiencing the problem!




                                 11
Bottlenecks - Stall




         12
Bottlenecks - Vacant Space




             13
Kanban Workflow

We ensure the right work is done at the right time,
rather than who is doing the work.




                         14
New Kind of Standup




         15
A New Kind of Planning

Planning can be ‘de-coupled’




                               16
Releasing

Releasing can be ‘de-coupled’




                                17
Iterations

Iterative Development Without Iterations



                    tim




                                   gth
                     e




                               len




                                   18
Retrospectives

We have more choice on when and how to reflect and improve




                              19
De-Coupling




     20
Metrics

    Metrics are a tool for everybody
 The team is responsible for its metrics
Metrics allow for continuous improvement
   Red, Amber, Green is not enough.




                           21
Cumulative Flow




       22
Work Breakdown




       23
Kanban for Everyone




         24
Lean Decision Filter

1. Value trumps flow 
    Expedite at the expense of flow to maximise value

2. Flow trumps waste elimination
    Increase WIP, if required to maintain flow, even though it may add waste

3. Eliminate waste to improve efficiency 




                                    25
Kanban Usage




      26
Kanban

Summary



         John Seddon - Freedom from Command & Control
   27
Experience Report




              Eric Willeke - Kanbandev Yahoo! group
        28
Kanban began
    in one product
  team in mid 2008




Continually evolving...   29
Kanban began
    in one product
  team in mid 2008




Continually evolving...   30
The Kanban “flu”
 soon spreads to
   other teams


 Application Support
The Kanban “flu”
 soon spreads to
   other teams


 Application Support

         Pro duct Teams




                          32
The Kanban “flu”
 soon spreads to
   other teams


 Application Support

         Pro duct Teams


    Design Team




                          33
The Kanban “flu”
 soon spreads to
   other teams


 Application Support

         Pro duct Teams


    Design Team


    CO TS Team




                          34
Now entering new
     territory




Had looked at Agile before

  small team sizes didn’t
  fit
  specialisation
  constant mix of new
  development & support
  irregular release
  cadence

                            35
Future Media & Technology!




                             36
No Single Solution     Recipe for success

                               Focus on Quality

      Based on a set of        Reduce WIP, Deliver
         principles            Often

     Better practice NOT       Balance Demand against
        best practice          Throughput
                               Prioritise

      Coupled with sound       Reduce variability
     engineering practices
     and a team willing to       Let the data tel
                                                  l yo u,
       reflect, adapt and         what to do w ith
                                                   the data
           improve
                                            Control
                                Statistical
                                                              David Anderson
37
Mean reduced from 22 to 14 days (33%)
     Lead Time   50% drop in the spread in variation.
                 Each of the outliers were proved to be special cause.


38                                          Data split at financial year end and in July
Mean reduced from 9 to 3 days (67%)
                        77% drop in the spread in variation.
     Development Time   The major reduction factor has been to limit work in
                        process.


39                                                 Data split at financial year end and in July
Reduction in lead and cycle times, and increase in
                      throughput are not at the expense of quality.
     # Live Defects   Number of live bugs is within statistical control, and
                      seeing a reduction since July.


40                                                          Data split at end and in July
Mean reduced from 25 to 5 days (81%)
                      Large drop in the spread in variation.
     # Days Blocked   The outliers was proved to be special cause, waiting
                      for a 3rd party. # blockers actually increased.


41                                               Data split at financial year end and in July
Upward trend. Rising to almost every working day.
Throughput   Expected as code base is decoupled, work items
             broken into MMFs, and cycle time reduces.
43
Scrum to Kanban
                                                     Data split at end and in July




                    Mean reduced from 10 to 4 days (60%)
 Engineering Time   64% drop in the spread in variation.
Kanban

Summary



         John Seddon - Freedom from Command & Control
Scrumban

 Scrumban is useful for existing Scrum
teams, who are looking to improve their
          scale or capability




                               45
More information on Kanban

My blog http://leanandkanban.wordpress.com/


Kanban community site http://www.limitedwipsociety.org


Kanban for Software Engineering http://bit.ly/hz9Ju


Soon to be published academic paper on BBCW and Kanban case study




                                   46
Thank you

Questions?



        John Seddon - Freedom from Command & Control

Weitere ähnliche Inhalte

Was ist angesagt?

Ralph jocham agile portfolio based release trains
Ralph jocham agile portfolio based release trainsRalph jocham agile portfolio based release trains
Ralph jocham agile portfolio based release trains
Agora Group
 
Agile tour 2011 ralph jocham - scrum primer
Agile tour 2011   ralph jocham - scrum primerAgile tour 2011   ralph jocham - scrum primer
Agile tour 2011 ralph jocham - scrum primer
Agora Group
 
Rally Fream Work
Rally Fream WorkRally Fream Work
Rally Fream Work
vivek jog
 
2009 06 01 The Lean Startup Texas Edition
2009 06 01 The Lean Startup Texas Edition2009 06 01 The Lean Startup Texas Edition
2009 06 01 The Lean Startup Texas Edition
Eric Ries
 
Agile tour 2011 puiu mircea
Agile tour 2011   puiu mirceaAgile tour 2011   puiu mircea
Agile tour 2011 puiu mircea
Agora Group
 
The Role of Quality Assurance in the World of Agile Development and Scrum
The Role of Quality Assurance in the World of Agile Development and ScrumThe Role of Quality Assurance in the World of Agile Development and Scrum
The Role of Quality Assurance in the World of Agile Development and Scrum
Russell Pannone
 

Was ist angesagt? (20)

Why software projects_need_heroes
Why software projects_need_heroesWhy software projects_need_heroes
Why software projects_need_heroes
 
The Lego Lean Game (XP 2009 version)
The Lego Lean Game (XP 2009 version)The Lego Lean Game (XP 2009 version)
The Lego Lean Game (XP 2009 version)
 
Making the Work Visible
Making the Work VisibleMaking the Work Visible
Making the Work Visible
 
"Lean IT in a nutshell" by Régis Medina, lean coach
"Lean IT in a nutshell" by Régis Medina, lean coach"Lean IT in a nutshell" by Régis Medina, lean coach
"Lean IT in a nutshell" by Régis Medina, lean coach
 
Ralph jocham agile portfolio based release trains
Ralph jocham agile portfolio based release trainsRalph jocham agile portfolio based release trains
Ralph jocham agile portfolio based release trains
 
Agile tour 2011 ralph jocham - scrum primer
Agile tour 2011   ralph jocham - scrum primerAgile tour 2011   ralph jocham - scrum primer
Agile tour 2011 ralph jocham - scrum primer
 
Kanban 101
Kanban 101Kanban 101
Kanban 101
 
Rally Fream Work
Rally Fream WorkRally Fream Work
Rally Fream Work
 
Leveraging Your Company's DevOps Transformation (AppSec USA 2014)
Leveraging Your Company's DevOps Transformation (AppSec USA 2014)Leveraging Your Company's DevOps Transformation (AppSec USA 2014)
Leveraging Your Company's DevOps Transformation (AppSec USA 2014)
 
Identifying and managing waste in software product development
Identifying and managing waste in software product developmentIdentifying and managing waste in software product development
Identifying and managing waste in software product development
 
2009 06 01 The Lean Startup Texas Edition
2009 06 01 The Lean Startup Texas Edition2009 06 01 The Lean Startup Texas Edition
2009 06 01 The Lean Startup Texas Edition
 
Research on Impediments to Product Development Flow
Research on Impediments to Product Development FlowResearch on Impediments to Product Development Flow
Research on Impediments to Product Development Flow
 
Lean Principles for Agile Teams
Lean Principles for Agile TeamsLean Principles for Agile Teams
Lean Principles for Agile Teams
 
Agile tour 2011 puiu mircea
Agile tour 2011   puiu mirceaAgile tour 2011   puiu mircea
Agile tour 2011 puiu mircea
 
The Role of Quality Assurance in the World of Agile Development and Scrum
The Role of Quality Assurance in the World of Agile Development and ScrumThe Role of Quality Assurance in the World of Agile Development and Scrum
The Role of Quality Assurance in the World of Agile Development and Scrum
 
Scrum checklist
Scrum checklistScrum checklist
Scrum checklist
 
Training - Introducing Agile, Lean and Kanban
Training - Introducing Agile, Lean and KanbanTraining - Introducing Agile, Lean and Kanban
Training - Introducing Agile, Lean and Kanban
 
Kaizen
KaizenKaizen
Kaizen
 
Adm Initial Proposal
Adm Initial ProposalAdm Initial Proposal
Adm Initial Proposal
 
Kanban and Government
Kanban and GovernmentKanban and Government
Kanban and Government
 

Andere mochten auch (6)

Kanban Overview And Experience Report
Kanban Overview And Experience ReportKanban Overview And Experience Report
Kanban Overview And Experience Report
 
TAGUCHI- QUALITY GURU
TAGUCHI- QUALITY GURUTAGUCHI- QUALITY GURU
TAGUCHI- QUALITY GURU
 
The 3 Revolutions (Agile, Lean, Lean Startup)
The 3 Revolutions (Agile, Lean, Lean Startup)The 3 Revolutions (Agile, Lean, Lean Startup)
The 3 Revolutions (Agile, Lean, Lean Startup)
 
Tqm taguchi
Tqm taguchiTqm taguchi
Tqm taguchi
 
Taguchi method
Taguchi methodTaguchi method
Taguchi method
 
Taguchi method
Taguchi methodTaguchi method
Taguchi method
 

Ähnlich wie Kanban Overview And Experience Report Export

Ähnlich wie Kanban Overview And Experience Report Export (20)

Lean Kanban India 2016 | It is not Scrum vs. Kanban! It is Scrum and Kanban! ...
Lean Kanban India 2016 | It is not Scrum vs. Kanban! It is Scrum and Kanban! ...Lean Kanban India 2016 | It is not Scrum vs. Kanban! It is Scrum and Kanban! ...
Lean Kanban India 2016 | It is not Scrum vs. Kanban! It is Scrum and Kanban! ...
 
Kanban explained David Anderson LAS 2011-zurich
Kanban explained David Anderson LAS 2011-zurichKanban explained David Anderson LAS 2011-zurich
Kanban explained David Anderson LAS 2011-zurich
 
Why Limit WIP?
Why Limit WIP?  Why Limit WIP?
Why Limit WIP?
 
Kanban introduction
Kanban introductionKanban introduction
Kanban introduction
 
Kanban Primer
Kanban PrimerKanban Primer
Kanban Primer
 
DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...
DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...
DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...
 
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a TransformationDevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
 
Starting with Kanban - A practical workshop on Value Stream Mapping and WIP
Starting with Kanban - A practical workshop on Value Stream Mapping and WIPStarting with Kanban - A practical workshop on Value Stream Mapping and WIP
Starting with Kanban - A practical workshop on Value Stream Mapping and WIP
 
Lean Agile : voir en grand !
Lean Agile : voir en grand !Lean Agile : voir en grand !
Lean Agile : voir en grand !
 
How to start my kanban - Lean Kanban France 2015
How to start my kanban  - Lean Kanban France 2015How to start my kanban  - Lean Kanban France 2015
How to start my kanban - Lean Kanban France 2015
 
Kanban for ODDS
Kanban for ODDSKanban for ODDS
Kanban for ODDS
 
P L N 07 B O1 C Naya Making Big Lean Stick
P L N 07  B O1 C  Naya  Making Big Lean StickP L N 07  B O1 C  Naya  Making Big Lean Stick
P L N 07 B O1 C Naya Making Big Lean Stick
 
Lean Kanban India 2017 | Case Study: Solving the right problems with Kanban, ...
Lean Kanban India 2017 | Case Study: Solving the right problems with Kanban, ...Lean Kanban India 2017 | Case Study: Solving the right problems with Kanban, ...
Lean Kanban India 2017 | Case Study: Solving the right problems with Kanban, ...
 
Acceleration & Focus - A Simple Approach to Faster Execution
Acceleration & Focus - A Simple Approach to Faster ExecutionAcceleration & Focus - A Simple Approach to Faster Execution
Acceleration & Focus - A Simple Approach to Faster Execution
 
Lean Software Development & Kanban
Lean Software Development & KanbanLean Software Development & Kanban
Lean Software Development & Kanban
 
Introduction to agility
Introduction to agilityIntroduction to agility
Introduction to agility
 
Agile values
Agile valuesAgile values
Agile values
 
DEVNET-2015 DevOps In Depth - Damon Edwards on DevOps Kaizen: Building an Ent...
DEVNET-2015	DevOps In Depth - Damon Edwards on DevOps Kaizen: Building an Ent...DEVNET-2015	DevOps In Depth - Damon Edwards on DevOps Kaizen: Building an Ent...
DEVNET-2015 DevOps In Depth - Damon Edwards on DevOps Kaizen: Building an Ent...
 
Agile product development
Agile product developmentAgile product development
Agile product development
 
Introduction to Agile UN Big Data 2016
Introduction to Agile UN Big Data 2016Introduction to Agile UN Big Data 2016
Introduction to Agile UN Big Data 2016
 

Mehr von Valtech UK

Presentation compressed
Presentation compressedPresentation compressed
Presentation compressed
Valtech UK
 
Using CFD, SPC and Kanban on UK GOV IT projects
Using CFD, SPC and Kanban on UK GOV IT projects Using CFD, SPC and Kanban on UK GOV IT projects
Using CFD, SPC and Kanban on UK GOV IT projects
Valtech UK
 

Mehr von Valtech UK (20)

Get to know your users using Lean UX
Get to know your users using Lean UXGet to know your users using Lean UX
Get to know your users using Lean UX
 
The Art of Visualising Software - Simon Brown
The Art of Visualising Software - Simon BrownThe Art of Visualising Software - Simon Brown
The Art of Visualising Software - Simon Brown
 
Get to know your users
Get to know your users Get to know your users
Get to know your users
 
LeanUX and Agile in the Public Sector
LeanUX and Agile in the Public SectorLeanUX and Agile in the Public Sector
LeanUX and Agile in the Public Sector
 
Transforming nhs choices using agile and lean ux agile manc
Transforming nhs choices using agile and lean ux agile mancTransforming nhs choices using agile and lean ux agile manc
Transforming nhs choices using agile and lean ux agile manc
 
Digital Inclusion in the Public Sector
Digital Inclusion in the Public SectorDigital Inclusion in the Public Sector
Digital Inclusion in the Public Sector
 
Presentation compressed
Presentation compressedPresentation compressed
Presentation compressed
 
The Mobile Landscape - Do you really need an app?
The Mobile Landscape - Do you really need an app?The Mobile Landscape - Do you really need an app?
The Mobile Landscape - Do you really need an app?
 
Modern Digital Design: The power of Responsive Design
Modern Digital Design: The power of Responsive DesignModern Digital Design: The power of Responsive Design
Modern Digital Design: The power of Responsive Design
 
White Paper: "Designing Around People"
White Paper: "Designing Around People" White Paper: "Designing Around People"
White Paper: "Designing Around People"
 
Simplifying Facebook: Designing Around People
Simplifying Facebook: Designing Around PeopleSimplifying Facebook: Designing Around People
Simplifying Facebook: Designing Around People
 
The mobile landscape - Do you really need an app?
The mobile landscape - Do you really need an app?The mobile landscape - Do you really need an app?
The mobile landscape - Do you really need an app?
 
An Introduction to Responsive Design
An Introduction to Responsive DesignAn Introduction to Responsive Design
An Introduction to Responsive Design
 
Customer case - IC companys
Customer case - IC companysCustomer case - IC companys
Customer case - IC companys
 
Part 1: "Making Agile Work" Webinar Series: Inception
Part 1: "Making Agile Work" Webinar Series: InceptionPart 1: "Making Agile Work" Webinar Series: Inception
Part 1: "Making Agile Work" Webinar Series: Inception
 
Experience Report: FLIGHTGLOBAL.COM
Experience Report: FLIGHTGLOBAL.COMExperience Report: FLIGHTGLOBAL.COM
Experience Report: FLIGHTGLOBAL.COM
 
Agile UX integration
Agile UX integrationAgile UX integration
Agile UX integration
 
Agile in highly regulated environments
Agile in highly regulated environmentsAgile in highly regulated environments
Agile in highly regulated environments
 
Using CFD, SPC and Kanban on UK GOV IT projects
Using CFD, SPC and Kanban on UK GOV IT projects Using CFD, SPC and Kanban on UK GOV IT projects
Using CFD, SPC and Kanban on UK GOV IT projects
 
Adapting agile to the entreprise
Adapting agile to the entreprise Adapting agile to the entreprise
Adapting agile to the entreprise
 

Kürzlich hochgeladen

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Kürzlich hochgeladen (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 

Kanban Overview And Experience Report Export

  • 1. Kanban Overview and Experience Report David Joyce BBC Worldwide 1
  • 2. Kanban Overview Kanban is a transparent, work-limited, value pulling system. Eric Willeke - Kanbandev Yahoo! group 2
  • 3. Start with what you do now. Modify it slightly to implement pull Use a transparent method for viewing work, and organising the team Limit WIP and pull work when the team has capacity. Evolve from there by recognising bottlenecks, waste and Stop Starting - Start Finishing! variability that affect performance David Anderson 3
  • 4. Work in Process Because we want to deliver new value quickly, we want to limit the amount of work that we take on at one time We want to finish items before starting others 4
  • 5. Pull Work not Push There is a queue of work, which goes through a number of stages until its done. 5
  • 6. Kanban Pull Backlog Step 1 Step 2 Step n Done In In In Process Process Process Flow 6
  • 7. Kanban Pull With Limits That looks very like a typical Agile Task Board. However, there is one more important element which really defines a Kanban system - limits.  There are two basic limits WIP limits and Queue limits 7
  • 8. WIP Limits Governs the maximum number of work items that can be in that state at any instant 8
  • 9. Queues and Queue Limits A queue distinguishes work that is eligible to be pulled, from work that is still in process. The queue allows for slack 9
  • 10. Queues and Limits Backlog Step 1 Step 2 … Step n Done Queue In In In Process Queue Process Queue Process (3) (2) … 10
  • 11. Leading Indicators Agile development has long rallied around “inspect and adapt”. Early agile methods built their feedback around velocity. This is a trailing indicator. With the regulating power of limits, it tells you about problems in your process, while you are experiencing the problem! 11
  • 14. Kanban Workflow We ensure the right work is done at the right time, rather than who is doing the work. 14
  • 15. New Kind of Standup 15
  • 16. A New Kind of Planning Planning can be ‘de-coupled’ 16
  • 17. Releasing Releasing can be ‘de-coupled’ 17
  • 18. Iterations Iterative Development Without Iterations tim gth e len 18
  • 19. Retrospectives We have more choice on when and how to reflect and improve 19
  • 21. Metrics Metrics are a tool for everybody The team is responsible for its metrics Metrics allow for continuous improvement Red, Amber, Green is not enough. 21
  • 25. Lean Decision Filter 1. Value trumps flow  Expedite at the expense of flow to maximise value 2. Flow trumps waste elimination Increase WIP, if required to maintain flow, even though it may add waste 3. Eliminate waste to improve efficiency  25
  • 27. Kanban Summary John Seddon - Freedom from Command & Control 27
  • 28. Experience Report Eric Willeke - Kanbandev Yahoo! group 28
  • 29. Kanban began in one product team in mid 2008 Continually evolving... 29
  • 30. Kanban began in one product team in mid 2008 Continually evolving... 30
  • 31. The Kanban “flu” soon spreads to other teams Application Support
  • 32. The Kanban “flu” soon spreads to other teams Application Support Pro duct Teams 32
  • 33. The Kanban “flu” soon spreads to other teams Application Support Pro duct Teams Design Team 33
  • 34. The Kanban “flu” soon spreads to other teams Application Support Pro duct Teams Design Team CO TS Team 34
  • 35. Now entering new territory Had looked at Agile before small team sizes didn’t fit specialisation constant mix of new development & support irregular release cadence 35
  • 36. Future Media & Technology! 36
  • 37. No Single Solution Recipe for success Focus on Quality Based on a set of Reduce WIP, Deliver principles Often Better practice NOT Balance Demand against best practice Throughput Prioritise Coupled with sound Reduce variability engineering practices and a team willing to Let the data tel l yo u, reflect, adapt and what to do w ith the data improve Control Statistical David Anderson 37
  • 38. Mean reduced from 22 to 14 days (33%) Lead Time 50% drop in the spread in variation. Each of the outliers were proved to be special cause. 38 Data split at financial year end and in July
  • 39. Mean reduced from 9 to 3 days (67%) 77% drop in the spread in variation. Development Time The major reduction factor has been to limit work in process. 39 Data split at financial year end and in July
  • 40. Reduction in lead and cycle times, and increase in throughput are not at the expense of quality. # Live Defects Number of live bugs is within statistical control, and seeing a reduction since July. 40 Data split at end and in July
  • 41. Mean reduced from 25 to 5 days (81%) Large drop in the spread in variation. # Days Blocked The outliers was proved to be special cause, waiting for a 3rd party. # blockers actually increased. 41 Data split at financial year end and in July
  • 42. Upward trend. Rising to almost every working day. Throughput Expected as code base is decoupled, work items broken into MMFs, and cycle time reduces.
  • 43. 43 Scrum to Kanban Data split at end and in July Mean reduced from 10 to 4 days (60%) Engineering Time 64% drop in the spread in variation.
  • 44. Kanban Summary John Seddon - Freedom from Command & Control
  • 45. Scrumban Scrumban is useful for existing Scrum teams, who are looking to improve their scale or capability 45
  • 46. More information on Kanban My blog http://leanandkanban.wordpress.com/ Kanban community site http://www.limitedwipsociety.org Kanban for Software Engineering http://bit.ly/hz9Ju Soon to be published academic paper on BBCW and Kanban case study 46
  • 47. Thank you Questions? John Seddon - Freedom from Command & Control