SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Downloaden Sie, um offline zu lesen
AMIR BARYLKO

                                KANBAN




Amir Barylko > Kanban > What’s Kanban?    MavenThought Inc.
INTRO
                                      Kanban System
                                       Pull vs Push
                                          Goals
                                     Software Process
                                         Example


Amir Barylko > Kanban > What’s Kanban?                  MavenThought Inc.
KANBAN SYSTEM
  •Kanban = Signal Card
  •Kanban cards represent the capacity of the system
  •Each card is a “signal”
  •No work can be started unless has a card available
  •The card gets attached to a work item

Amir Barylko > Kanban > What’s Kanban?       MavenThought Inc.
PULL VS PUSH

          New work is                     New work is

                pulled                     pushed
       into the system                   into the system
          based on                          based on
            capacity                       demand
Amir Barylko > Kanban > What’s Kanban?             MavenThought Inc.
GOALS
  • Improve          your current process
  • Not       change roles
  • Not       change flow
  • Easy      adoption




Amir Barylko > Kanban > What’s Kanban?           MavenThought Inc.
SOFTWARE PROCESS
  • Cards        are “virtual”
  • Cards        represent a work item
  • The      system is represented by a card “wall”
  • Pull is signaled when the work-in-progress is less
     than the actual limit
  • Often        implemented with sticky notes and a
     board
Amir Barylko > Kanban > What’s Kanban?            MavenThought Inc.
KANBAN BOARD




Amir Barylko > Kanban > What’s Kanban?   MavenThought Inc.
MODEL YOUR PROCESS
                                    Identify Workflow
                                    Drawing the board
                                     Time Calculation
                                          Buffers
                                       Work Items


Amir Barylko > Kanban > What’s Kanban?                  MavenThought Inc.
IDENTIFY WORKFLOW
  •Which states/phases can be possible?
  •What are the transitions?
  •Which roles are involved?
  •Which are the boundaries?



Amir Barylko > Kanban > Implementation    MavenThought Inc.
EXAMPLE
                 Analysis                    Testing




                  Design                      UAT



                  Coding                     Deploy



Amir Barylko > Kanban > Implementation                 MavenThought Inc.
WORK ITEMS
  • Use      Cases
  • User       stories
  • Bugs

  • Change          request
  • Etc....



Amir Barylko > Kanban > Implementation     MavenThought Inc.
BOARD / CARD WALL
  • Each       phase/state becomes a column
  • Has      a first input column (usually called backlog)
  • May       have a last archive form done items
  • The      flow goes from left to right
  • By    convention highest priority goes on top


Amir Barylko > Kanban > Implementation              MavenThought Inc.
EXAMPLE BOARD
     Input       Analysis       Design   Coding   Testing   UAT       Deploy




                                         Flow

Amir Barylko > Kanban > Implementation                            MavenThought Inc.
LEAD TIME
  • Starts when the card is added to the input queue
     and finishes when is delivered/deployed
       Input       Analysis      Design     Coding   Testing   UAT       Deploy




                                         Lead Time


Amir Barylko > Kanban > Implementation                               MavenThought Inc.
CYCLE TIME
  • Startswhen work begins on the card and finishes
     when the card is ready to be deployed
     Input       Analysis       Design      Coding   Testing   UAT       Deploy




                                         Cycle Time


Amir Barylko > Kanban > Implementation                               MavenThought Inc.
WORK ITEMS
  • Do      all the work items have the same workflow?
  • How        can we identify them?
     • Use      different colors
     • Or     different rows (swim lanes)
     • Or     both


Amir Barylko > Kanban > Implementation         MavenThought Inc.
USING SWIM LANES
     Backlog             Analysis                   Coding          UAT       Archive
                    In Prog.     Done    In Prog.            Done




     Features




       Bugs




       Small
      Change



Amir Barylko > Kanban > Implementation                                    MavenThought Inc.
WHAT GOES IN THE CARD?
  • Information             about the feature/request
  • Number            for traceability (tracking system, etc)
  • Who’s         assigned
  • Deadline

  • Other?



Amir Barylko > Kanban > Implementation                   MavenThought Inc.
Post-It
       DRAW YOUR BOARD                      &
                                         Sharpie!
  • Split     up in teams (2 or 3)
  • Identify        current workflow
  • Identify        work items
  • Draw         a board
  • Discuss



Amir Barylko > Kanban > Implementation   MavenThought Inc.
WIP LIMITS
                                       Limit Work
                                    Queues & Buffers
                                     Considerations
                                      WIP Accuracy
                                    Capacity Allocation


Amir Barylko > Kanban > What’s Kanban?                    MavenThought Inc.
LIMIT WORK
  • How        many team members?
  • How        many roles?
  • How        many work items per person?
  • Usually        one item per person is enough
  • but     it depends on your environment


Amir Barylko > Kanban > Implementation             MavenThought Inc.
EXAMPLE I
  •3      Developers                     •Analysis    (2)
  •2 Testers                             •Dev   (3)
  •2 Analysts                            •Testing   (2)
  •1      Sysadmin                       •Deploy      (1)
                                              8 Total
Amir Barylko > Kanban > Implementation                MavenThought Inc.
EXAMPLE II
  •3      Developers                     •Analysis    (4)
  •2 Testers                             •Dev   (4)
  •2 Analysts                            •Testing   (3)
  •1      Sysadmin                       •Deploy      (2)

                                              13 Total
Amir Barylko > Kanban > Implementation                MavenThought Inc.
QUEUES
  • What         happens we one phase is faster?
  • Work         would be “waiting” to be pulled
  • So     its “queuing” for the next phase
  • What         should be the size of the queue?




Amir Barylko > Kanban > Implementation              MavenThought Inc.
QUEUE EXAMPLE
                                  Dev                                        20
  Backlog         Analysis                    Coding       UAT   Deploy
                                 Ready
    (7)             (4)                        (4)         (2)    (2)       Total
                                  (3)
               In Prog.   Done           In Prog.   Done




                          Bottleneck buffer


Amir Barylko > Kanban > Implementation                                MavenThought Inc.
CONSIDERATIONS
  • Buffers mitigate bottlenecks allowing work to
     continue
  • However            letting in more work doesn’t imply we
     go faster
  • Our   goal is to balance the demand and
     throughput
  • We       want to make “Lead Time” shorter

Amir Barylko > Kanban > Implementation               MavenThought Inc.
RIGHT THE FIRST TIME
  • What   would happen if the WIP limits are not
     accurate?
     • Absolutely            nothing!
  • It’s   an empirical process
  • Don’t        get caught on getting it right the first time



Amir Barylko > Kanban > Implementation                MavenThought Inc.
HOWEVER...


              Always set
               the WIP!
Amir Barylko > Kanban > Implementation      MavenThought Inc.

Weitere ähnliche Inhalte

Andere mochten auch

Push and pull -strategy
Push and pull -strategyPush and pull -strategy
Push and pull -strategy
thiruvalla
 
Push vs pull Advantages & Disadvantages
Push vs pull Advantages & DisadvantagesPush vs pull Advantages & Disadvantages
Push vs pull Advantages & Disadvantages
Swapnil Gharde
 
Introducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanIntroducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and Kanban
Dimitri Ponomareff
 
Introduction to Kanban for Creative Agencies
Introduction to Kanban for Creative AgenciesIntroduction to Kanban for Creative Agencies
Introduction to Kanban for Creative Agencies
William Evans
 

Andere mochten auch (6)

Time and Transition : RSD5
Time and Transition : RSD5Time and Transition : RSD5
Time and Transition : RSD5
 
Pull Vs. Push Production
Pull Vs. Push ProductionPull Vs. Push Production
Pull Vs. Push Production
 
Push and pull -strategy
Push and pull -strategyPush and pull -strategy
Push and pull -strategy
 
Push vs pull Advantages & Disadvantages
Push vs pull Advantages & DisadvantagesPush vs pull Advantages & Disadvantages
Push vs pull Advantages & Disadvantages
 
Introducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanIntroducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and Kanban
 
Introduction to Kanban for Creative Agencies
Introduction to Kanban for Creative AgenciesIntroduction to Kanban for Creative Agencies
Introduction to Kanban for Creative Agencies
 

Ähnlich wie 2012 regina TC 102 kanban

prdc10-tdd-patterns
prdc10-tdd-patternsprdc10-tdd-patterns
prdc10-tdd-patterns
Amir Barylko
 
Web Developing In Search
Web Developing In SearchWeb Developing In Search
Web Developing In Search
Frank Xu
 
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
 

Ähnlich wie 2012 regina TC 102 kanban (20)

2012 regina TC - 103 quality driven
2012 regina TC - 103 quality driven2012 regina TC - 103 quality driven
2012 regina TC - 103 quality driven
 
prdc10-tdd-patterns
prdc10-tdd-patternsprdc10-tdd-patterns
prdc10-tdd-patterns
 
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
 
why-tdd
why-tddwhy-tdd
why-tdd
 
CPL12-Agile-planning
CPL12-Agile-planningCPL12-Agile-planning
CPL12-Agile-planning
 
Kanban for Beginners - AgileEE 2011
Kanban for Beginners - AgileEE 2011Kanban for Beginners - AgileEE 2011
Kanban for Beginners - AgileEE 2011
 
Agile planning
Agile planningAgile planning
Agile planning
 
YEG-UG-Capybara
YEG-UG-CapybaraYEG-UG-Capybara
YEG-UG-Capybara
 
Web Developing In Search
Web Developing In SearchWeb Developing In Search
Web Developing In Search
 
Page objects pattern
Page objects patternPage objects pattern
Page objects pattern
 
Page-objects-pattern
Page-objects-patternPage-objects-pattern
Page-objects-pattern
 
How to Introduce Continuous Delivery
How to Introduce Continuous DeliveryHow to Introduce Continuous Delivery
How to Introduce Continuous Delivery
 
Codemash-advanced-ioc-castle-windsor
Codemash-advanced-ioc-castle-windsorCodemash-advanced-ioc-castle-windsor
Codemash-advanced-ioc-castle-windsor
 
Methodologies, frameworks, and processes Part 5
Methodologies, frameworks, and processes Part 5Methodologies, frameworks, and processes Part 5
Methodologies, frameworks, and processes Part 5
 
ioc-castle-windsor
ioc-castle-windsorioc-castle-windsor
ioc-castle-windsor
 
Kanban, Flow and Cadence
Kanban, Flow and CadenceKanban, Flow and Cadence
Kanban, Flow and Cadence
 
Getting your mobile test automation process in place - using Cucumber and Cal...
Getting your mobile test automation process in place - using Cucumber and Cal...Getting your mobile test automation process in place - using Cucumber and Cal...
Getting your mobile test automation process in place - using Cucumber and Cal...
 
Escaping Automated Test Hell - One Year Later
Escaping Automated Test Hell - One Year LaterEscaping Automated Test Hell - One Year Later
Escaping Automated Test Hell - One Year Later
 
Kanban Explained Clearly
Kanban Explained ClearlyKanban Explained Clearly
Kanban Explained Clearly
 
Kanban Explained Clearly
Kanban Explained ClearlyKanban Explained Clearly
Kanban Explained Clearly
 

Mehr von Amir Barylko

Beutiful javascript with coffeescript
Beutiful javascript with coffeescriptBeutiful javascript with coffeescript
Beutiful javascript with coffeescript
Amir Barylko
 
Rich UI with Knockout.js & Coffeescript
Rich UI with Knockout.js & CoffeescriptRich UI with Knockout.js & Coffeescript
Rich UI with Knockout.js & Coffeescript
Amir Barylko
 

Mehr von Amir Barylko (20)

Functional converter project
Functional converter projectFunctional converter project
Functional converter project
 
Elm: delightful web development
Elm: delightful web developmentElm: delightful web development
Elm: delightful web development
 
Dot Net Core
Dot Net CoreDot Net Core
Dot Net Core
 
No estimates
No estimatesNo estimates
No estimates
 
User stories deep dive
User stories deep diveUser stories deep dive
User stories deep dive
 
Coderetreat hosting training
Coderetreat hosting trainingCoderetreat hosting training
Coderetreat hosting training
 
There's no charge for (functional) awesomeness
There's no charge for (functional) awesomenessThere's no charge for (functional) awesomeness
There's no charge for (functional) awesomeness
 
What's new in c# 6
What's new in c# 6What's new in c# 6
What's new in c# 6
 
Productive teams
Productive teamsProductive teams
Productive teams
 
Who killed object oriented design?
Who killed object oriented design?Who killed object oriented design?
Who killed object oriented design?
 
From coach to owner - What I learned from the other side
From coach to owner - What I learned from the other sideFrom coach to owner - What I learned from the other side
From coach to owner - What I learned from the other side
 
Communication is the Key to Teamwork and productivity
Communication is the Key to Teamwork and productivityCommunication is the Key to Teamwork and productivity
Communication is the Key to Teamwork and productivity
 
Acceptance Test Driven Development
Acceptance Test Driven DevelopmentAcceptance Test Driven Development
Acceptance Test Driven Development
 
Refactoring
RefactoringRefactoring
Refactoring
 
Agile requirements
Agile requirementsAgile requirements
Agile requirements
 
Agile teams and responsibilities
Agile teams and responsibilitiesAgile teams and responsibilities
Agile teams and responsibilities
 
Refactoring
RefactoringRefactoring
Refactoring
 
Beutiful javascript with coffeescript
Beutiful javascript with coffeescriptBeutiful javascript with coffeescript
Beutiful javascript with coffeescript
 
Sass & bootstrap
Sass & bootstrapSass & bootstrap
Sass & bootstrap
 
Rich UI with Knockout.js & Coffeescript
Rich UI with Knockout.js & CoffeescriptRich UI with Knockout.js & Coffeescript
Rich UI with Knockout.js & Coffeescript
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Kürzlich hochgeladen (20)

Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
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
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
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
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
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
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
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
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 

2012 regina TC 102 kanban

  • 1. AMIR BARYLKO KANBAN Amir Barylko > Kanban > What’s Kanban? MavenThought Inc.
  • 2. INTRO Kanban System Pull vs Push Goals Software Process Example Amir Barylko > Kanban > What’s Kanban? MavenThought Inc.
  • 3. KANBAN SYSTEM •Kanban = Signal Card •Kanban cards represent the capacity of the system •Each card is a “signal” •No work can be started unless has a card available •The card gets attached to a work item Amir Barylko > Kanban > What’s Kanban? MavenThought Inc.
  • 4. PULL VS PUSH New work is New work is pulled pushed into the system into the system based on based on capacity demand Amir Barylko > Kanban > What’s Kanban? MavenThought Inc.
  • 5. GOALS • Improve your current process • Not change roles • Not change flow • Easy adoption Amir Barylko > Kanban > What’s Kanban? MavenThought Inc.
  • 6. SOFTWARE PROCESS • Cards are “virtual” • Cards represent a work item • The system is represented by a card “wall” • Pull is signaled when the work-in-progress is less than the actual limit • Often implemented with sticky notes and a board Amir Barylko > Kanban > What’s Kanban? MavenThought Inc.
  • 7. KANBAN BOARD Amir Barylko > Kanban > What’s Kanban? MavenThought Inc.
  • 8. MODEL YOUR PROCESS Identify Workflow Drawing the board Time Calculation Buffers Work Items Amir Barylko > Kanban > What’s Kanban? MavenThought Inc.
  • 9. IDENTIFY WORKFLOW •Which states/phases can be possible? •What are the transitions? •Which roles are involved? •Which are the boundaries? Amir Barylko > Kanban > Implementation MavenThought Inc.
  • 10. EXAMPLE Analysis Testing Design UAT Coding Deploy Amir Barylko > Kanban > Implementation MavenThought Inc.
  • 11. WORK ITEMS • Use Cases • User stories • Bugs • Change request • Etc.... Amir Barylko > Kanban > Implementation MavenThought Inc.
  • 12. BOARD / CARD WALL • Each phase/state becomes a column • Has a first input column (usually called backlog) • May have a last archive form done items • The flow goes from left to right • By convention highest priority goes on top Amir Barylko > Kanban > Implementation MavenThought Inc.
  • 13. EXAMPLE BOARD Input Analysis Design Coding Testing UAT Deploy Flow Amir Barylko > Kanban > Implementation MavenThought Inc.
  • 14. LEAD TIME • Starts when the card is added to the input queue and finishes when is delivered/deployed Input Analysis Design Coding Testing UAT Deploy Lead Time Amir Barylko > Kanban > Implementation MavenThought Inc.
  • 15. CYCLE TIME • Startswhen work begins on the card and finishes when the card is ready to be deployed Input Analysis Design Coding Testing UAT Deploy Cycle Time Amir Barylko > Kanban > Implementation MavenThought Inc.
  • 16. WORK ITEMS • Do all the work items have the same workflow? • How can we identify them? • Use different colors • Or different rows (swim lanes) • Or both Amir Barylko > Kanban > Implementation MavenThought Inc.
  • 17. USING SWIM LANES Backlog Analysis Coding UAT Archive In Prog. Done In Prog. Done Features Bugs Small Change Amir Barylko > Kanban > Implementation MavenThought Inc.
  • 18. WHAT GOES IN THE CARD? • Information about the feature/request • Number for traceability (tracking system, etc) • Who’s assigned • Deadline • Other? Amir Barylko > Kanban > Implementation MavenThought Inc.
  • 19. Post-It DRAW YOUR BOARD & Sharpie! • Split up in teams (2 or 3) • Identify current workflow • Identify work items • Draw a board • Discuss Amir Barylko > Kanban > Implementation MavenThought Inc.
  • 20. WIP LIMITS Limit Work Queues & Buffers Considerations WIP Accuracy Capacity Allocation Amir Barylko > Kanban > What’s Kanban? MavenThought Inc.
  • 21. LIMIT WORK • How many team members? • How many roles? • How many work items per person? • Usually one item per person is enough • but it depends on your environment Amir Barylko > Kanban > Implementation MavenThought Inc.
  • 22. EXAMPLE I •3 Developers •Analysis (2) •2 Testers •Dev (3) •2 Analysts •Testing (2) •1 Sysadmin •Deploy (1) 8 Total Amir Barylko > Kanban > Implementation MavenThought Inc.
  • 23. EXAMPLE II •3 Developers •Analysis (4) •2 Testers •Dev (4) •2 Analysts •Testing (3) •1 Sysadmin •Deploy (2) 13 Total Amir Barylko > Kanban > Implementation MavenThought Inc.
  • 24. QUEUES • What happens we one phase is faster? • Work would be “waiting” to be pulled • So its “queuing” for the next phase • What should be the size of the queue? Amir Barylko > Kanban > Implementation MavenThought Inc.
  • 25. QUEUE EXAMPLE Dev 20 Backlog Analysis Coding UAT Deploy Ready (7) (4) (4) (2) (2) Total (3) In Prog. Done In Prog. Done Bottleneck buffer Amir Barylko > Kanban > Implementation MavenThought Inc.
  • 26. CONSIDERATIONS • Buffers mitigate bottlenecks allowing work to continue • However letting in more work doesn’t imply we go faster • Our goal is to balance the demand and throughput • We want to make “Lead Time” shorter Amir Barylko > Kanban > Implementation MavenThought Inc.
  • 27. RIGHT THE FIRST TIME • What would happen if the WIP limits are not accurate? • Absolutely nothing! • It’s an empirical process • Don’t get caught on getting it right the first time Amir Barylko > Kanban > Implementation MavenThought Inc.
  • 28. HOWEVER... Always set the WIP! Amir Barylko > Kanban > Implementation MavenThought Inc.