SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Downloaden Sie, um offline zu lesen
AGILE & KANBAN IN
COORDINATION
Ryan Polk
Team Background & History
¨    18 Engineers
¨    Relatively mature and expansive codebase
      ¤    C# / .Net
      ¤    MS Team Foundation Server (TFS)
¨    System – 5.0
      ¤    Over 4 years in development.
      ¤    Large scale feature upgrades = 60% of the work.
¨    Over the last 2 years we have worked to transition from a “Laissez-
      faire” waterfall team to a simple and well tuned Lean / Agile team.


                                               MY ROLE: My role in the team is both as one of
                                               the development team managers and as Agile
                                               coach for the company as a whole.
How We Got Here
¨    What was previously called agile was essentially
      the team holding a 15 minute standup daily.


¨    We started with three teams of 5, 6, and 7
      developers respectively.


¨    Eventually we started to work as one large team.


¨    Create 2 Groups - defined by the size and type
      of work they would commit to.
Defining Agile - Adding in Kanban

Iterative Agile                Kanban
1.    User Stories             1.    User Stories
2.    Acceptance tests         2.    Acceptance tests
3.    Iterative Development    3.    Iterative Development
4.    Burn Down Charts         4.    Burn Down Charts
5.    Story Boards             5.    Kanban Boards
6.    Daily stand-ups          6.    Daily stand-ups
7.    TDD / Unit Tests         7.    TDD / Unit Tests
8.    Continuous integration   8.    Continuous integration
Organization & Product Ownership
¨    Product Owners Team
      ¤    Comprised of one of the team
            managers and two developers /
            systems engineers.
¨    Random Sampling – User Story
      Creation / Estimation
      ¤    More XP style approach to User
            Stories, we involve portions of both
            the Iterative and Kanban teams in
            the story creation and estimation
            process.
¨    Standing Meeting
      ¤    Every other Wednesday for 2 hours
            of story planning and estimation.
¨    Team Synchronization
      ¤    Since the teams worked together to
            estimate and define User Stories,
            we are able to keep both teams in
            sync.
Iterative / Kanban Development

¨    Iterative Team
      ¤    Responsible for all large-scale projects.
      ¤    Architectural Roadmap / Structural Changes
      ¤    Limited to 2 or 3 WIP Projects.
      ¤    Iterations are 2 weeks, and managed using a typical project board.
¨    Kanban Team
      ¤    Small feature requests along with bugs and change requests.
      ¤    This team uses a Kanban board that manages development process only.
      ¤    The team maintains an evolved Kanban focused 15 minute standup daily in
            the same area as the Iterative team.
      ¤    They maintain a cycle time and lead time metric integrated with our story
            point system.
WIP Limits – With Story Points
¨    Board WIP limits
      ¤    Constraining the number of stories allowed in each queue.
      ¤    Imposing a limit to the maximum amount of points in certain queues.
      ¤    The two primary queues we were concerned with were the Development
            and Verify / Accept queues.



¨    Team WIP Limits – By Story Size
      ¤    Only stories of a certain size (8 Points) and below would be allowed on the
            board.
Team Coordination / Workflow
Metrics – Pseudo Metrics
¨    Velocity / Pseudo-Velocity
      ¤  Velocity – Calculated as normal for the Iterative team.
      ¤  Pseudo-Velocity – Calculated from time slices of the Kanban
          team’s board.
¨    Cycle Time / Pseudo Cycle Time
      ¤    Cycle Time w/ Story Points – Calculated using a weighted
            average approach for each story point size.
            n    ie. 1 pt Avg. = .35 days, 5 pt. Avg. = 3 days weighted average = (.35 + 3) / 6
      ¤    Pseudo Cycle Time
            n    Calculated using iteration start date and end date.
Release Trains



¨    Release Trains
      ¤  Quarterly   Potentially Shippable Increments (PSI)
      ¤  5 full iterations per PSI

      ¤  No “Hardening Sprint” / Kanban Team Instead
      ¤  Kanban teams Pseudo-Velocity Used for Planning
Results
“In 9 months we have seen a steady improvement in cycle time and
pseudo-velocity of the Kanban team bringing them in line with the
performance of the Iterative team.”
                                     ¨    Results
                                           ¤    Teams within close parity in 7
                                                 to 9 months.
                                           ¤    Dramatic in numbers but the
                                                 amount of motivation and
                                                 energy it has provided for
                                                 the team has been
                                                 immeasurable.
                                           ¤    Team self organized around
                                                 commonly created goals.
                                           ¤    The team reached out
                                                 beyond their charter asking
                                                 for more work and more
                                                 complicated work.
Iterative & Kanban - A Model
¨    Kanban, Scrum-ban and all kinds of other -Ban ideas.
¨    Mixing and blending processes is often suggested.
¨    Running both processes in synchronization, and not blending
      them, has been highly valuable for our organization.
¨    Adding synchronized Kanban alongside an Iterative team.
      ¤    Even out our iterations
      ¤    Create a productive and healthy work environment where we are
            able to meet our customers’ needs.
Questions?
Discussion, Debate, Contact Me @
¨  Email: rpolk@rallydev.com
¨  Blog: http://www.spryyeti.com

¨  Twitter: spry_yeti

¨  LinkedIn: rpolk – http://linkedin.com/rpolk
Resources & References
¨    Dean Leffingwell, “Scaling Software Agility”, Addison Wesley, 2007.


¨    Alan Shalloway, Guy Beaver, and James R. Trott, “Lean - Agile Software
      Development - Achieving Enterprise Agility”, Addison Wesley, 2009.


¨    Mary and Tom Poppendieck, “Leading Lean Software Development – Results Are
      Not The Point”, Addison Wesley, 2009.


¨    Jeff Patton, “Kanban Development Oversimplified”,
      http://agileproductdesign.com/blog/2009/kanban_over_simplified.html, 2009


¨    David Joyce, “Kanban for Software Engineering”,
      http://leanandkanban.files.wordpress.com/2009/04/kanban-for-software-
      engineering-apr-242.pdf, 2009.

Weitere ähnliche Inhalte

Was ist angesagt?

Rapid Action Tools for Airlines
Rapid Action Tools for AirlinesRapid Action Tools for Airlines
Rapid Action Tools for Airlines
Jim Peters
 
Pulling Value Lean And Kanban
Pulling Value Lean And KanbanPulling Value Lean And Kanban
Pulling Value Lean And Kanban
davidpeterjoyce
 

Was ist angesagt? (20)

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
 
Depth of a Kanban Implementation
Depth of a Kanban ImplementationDepth of a Kanban Implementation
Depth of a Kanban Implementation
 
Magic of scrum with SAP
Magic of scrum with SAPMagic of scrum with SAP
Magic of scrum with SAP
 
Secrets of a Scrum Master! Agile Practices for the Service Desk
Secrets of a Scrum Master! Agile Practices for the Service DeskSecrets of a Scrum Master! Agile Practices for the Service Desk
Secrets of a Scrum Master! Agile Practices for the Service Desk
 
Rapid Action Tools for Airlines
Rapid Action Tools for AirlinesRapid Action Tools for Airlines
Rapid Action Tools for Airlines
 
Kanban 101
Kanban 101Kanban 101
Kanban 101
 
Becoming Agile - Challenge the Traditional Thinking
Becoming Agile -  Challenge the Traditional ThinkingBecoming Agile -  Challenge the Traditional Thinking
Becoming Agile - Challenge the Traditional Thinking
 
Agile intro module 2
Agile intro   module 2Agile intro   module 2
Agile intro module 2
 
Kanban Development And The Paradigm Of Flow
Kanban Development And The Paradigm Of FlowKanban Development And The Paradigm Of Flow
Kanban Development And The Paradigm Of Flow
 
Pulling Value Lean And Kanban
Pulling Value Lean And KanbanPulling Value Lean And Kanban
Pulling Value Lean And Kanban
 
Scrum vs Kanban
Scrum vs KanbanScrum vs Kanban
Scrum vs Kanban
 
Agile thinking
Agile thinkingAgile thinking
Agile thinking
 
It's not Scrum VS. Kanban! It is Scrum AND Kanban!
It's not Scrum VS. Kanban! It is Scrum AND Kanban!It's not Scrum VS. Kanban! It is Scrum AND Kanban!
It's not Scrum VS. Kanban! It is Scrum AND Kanban!
 
Kanban coaching masterclass- Ravi's notes
Kanban coaching masterclass- Ravi's notesKanban coaching masterclass- Ravi's notes
Kanban coaching masterclass- Ravi's notes
 
Unlearning Agile DA day talk
Unlearning Agile DA day talkUnlearning Agile DA day talk
Unlearning Agile DA day talk
 
A Year of Scrum
A Year of ScrumA Year of Scrum
A Year of Scrum
 
Beyond Scrum of Scrums
Beyond Scrum of ScrumsBeyond Scrum of Scrums
Beyond Scrum of Scrums
 
Agile Features
Agile FeaturesAgile Features
Agile Features
 
Scrum and SAP, magic? Only at Hogwarts?
Scrum and SAP, magic? Only at Hogwarts?Scrum and SAP, magic? Only at Hogwarts?
Scrum and SAP, magic? Only at Hogwarts?
 

Andere mochten auch

A Startup Journey: Transitioning from Ad-hoc to Agile to Kanban
A Startup Journey: Transitioning from Ad-hoc to Agile to KanbanA Startup Journey: Transitioning from Ad-hoc to Agile to Kanban
A Startup Journey: Transitioning from Ad-hoc to Agile to Kanban
Siddhi
 
Agile presentation
Agile presentationAgile presentation
Agile presentation
infolock
 
Overview of Agile Methodology
Overview of Agile MethodologyOverview of Agile Methodology
Overview of Agile Methodology
Haresh Karkar
 

Andere mochten auch (13)

Release wednesdays and the agile release train upload
Release wednesdays and the agile release train   uploadRelease wednesdays and the agile release train   upload
Release wednesdays and the agile release train upload
 
Crack, Train, Fix, Release - Keynote at DevIT Thessaloniki 2015
Crack, Train, Fix, Release - Keynote at DevIT Thessaloniki 2015Crack, Train, Fix, Release - Keynote at DevIT Thessaloniki 2015
Crack, Train, Fix, Release - Keynote at DevIT Thessaloniki 2015
 
Release Train Engineer - the Master Scrum Master
Release Train Engineer  - the Master Scrum Master Release Train Engineer  - the Master Scrum Master
Release Train Engineer - the Master Scrum Master
 
Agile Manifesto Nedir
Agile Manifesto NedirAgile Manifesto Nedir
Agile Manifesto Nedir
 
Software Development with Agile Waterfall Hybrid Method
Software Development with Agile Waterfall Hybrid MethodSoftware Development with Agile Waterfall Hybrid Method
Software Development with Agile Waterfall Hybrid Method
 
Agile proje yönetimi
Agile proje yönetimiAgile proje yönetimi
Agile proje yönetimi
 
A Startup Journey: Transitioning from Ad-hoc to Agile to Kanban
A Startup Journey: Transitioning from Ad-hoc to Agile to KanbanA Startup Journey: Transitioning from Ad-hoc to Agile to Kanban
A Startup Journey: Transitioning from Ad-hoc to Agile to Kanban
 
Confessions of a scrum mom - how the heroics of a scrum mum doesn't scale
Confessions of a scrum mom - how the heroics of a scrum mum doesn't scaleConfessions of a scrum mom - how the heroics of a scrum mum doesn't scale
Confessions of a scrum mom - how the heroics of a scrum mum doesn't scale
 
Agile Development | Agile Process Models
Agile Development | Agile Process ModelsAgile Development | Agile Process Models
Agile Development | Agile Process Models
 
Kanban Pull System
Kanban Pull SystemKanban Pull System
Kanban Pull System
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Agile presentation
Agile presentationAgile presentation
Agile presentation
 
Overview of Agile Methodology
Overview of Agile MethodologyOverview of Agile Methodology
Overview of Agile Methodology
 

Ähnlich wie Agile & kanban in Coordination

Agile_SDLC_Node.js@Paypal_ppt
Agile_SDLC_Node.js@Paypal_pptAgile_SDLC_Node.js@Paypal_ppt
Agile_SDLC_Node.js@Paypal_ppt
Hitesh Kumar
 

Ähnlich wie Agile & kanban in Coordination (20)

Iteration planning and user story definition
Iteration planning and user story definitionIteration planning and user story definition
Iteration planning and user story definition
 
Beyond scrum of scrums scaling agile how it works
Beyond scrum of scrums scaling agile how it worksBeyond scrum of scrums scaling agile how it works
Beyond scrum of scrums scaling agile how it works
 
Scrum
ScrumScrum
Scrum
 
Running cross functional service teams
Running cross functional service teams Running cross functional service teams
Running cross functional service teams
 
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
 
SCRUM Intro
SCRUM IntroSCRUM Intro
SCRUM Intro
 
Project M87
Project M87Project M87
Project M87
 
Three steps to transform from a waterfall to an Agile org
Three steps to transform from a waterfall to an Agile orgThree steps to transform from a waterfall to an Agile org
Three steps to transform from a waterfall to an Agile org
 
Scaling up scrum - challenges and tips
Scaling up scrum -  challenges and tipsScaling up scrum -  challenges and tips
Scaling up scrum - challenges and tips
 
Iteration Planning Guide
Iteration Planning GuideIteration Planning Guide
Iteration Planning Guide
 
Methods&tools
Methods&tools Methods&tools
Methods&tools
 
Agile_SDLC_Node.js@Paypal_ppt
Agile_SDLC_Node.js@Paypal_pptAgile_SDLC_Node.js@Paypal_ppt
Agile_SDLC_Node.js@Paypal_ppt
 
AgileCamp Silicon Valley 2015: Why Scrum Teams Should Care About Kanban
AgileCamp Silicon Valley 2015: Why Scrum Teams Should Care About KanbanAgileCamp Silicon Valley 2015: Why Scrum Teams Should Care About Kanban
AgileCamp Silicon Valley 2015: Why Scrum Teams Should Care About Kanban
 
D Prior Scrum In The Waterfall
D Prior Scrum In The WaterfallD Prior Scrum In The Waterfall
D Prior Scrum In The Waterfall
 
Managing Work
Managing WorkManaging Work
Managing Work
 
Kanban VS Scrum
Kanban VS ScrumKanban VS Scrum
Kanban VS Scrum
 
Understanding Scrum
Understanding ScrumUnderstanding Scrum
Understanding Scrum
 
Why Should I Have More Than 1 Technique for Retrospectives?
Why Should I Have More Than 1 Technique for Retrospectives?Why Should I Have More Than 1 Technique for Retrospectives?
Why Should I Have More Than 1 Technique for Retrospectives?
 
Agile 101
Agile 101Agile 101
Agile 101
 
Real world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz ErcoskunReal world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz Ercoskun
 

Kürzlich hochgeladen

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
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
+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)

Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
"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 ...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
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...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
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
 
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
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
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
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
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
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
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, ...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
+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...
 

Agile & kanban in Coordination

  • 1. AGILE & KANBAN IN COORDINATION Ryan Polk
  • 2. Team Background & History ¨  18 Engineers ¨  Relatively mature and expansive codebase ¤  C# / .Net ¤  MS Team Foundation Server (TFS) ¨  System – 5.0 ¤  Over 4 years in development. ¤  Large scale feature upgrades = 60% of the work. ¨  Over the last 2 years we have worked to transition from a “Laissez- faire” waterfall team to a simple and well tuned Lean / Agile team. MY ROLE: My role in the team is both as one of the development team managers and as Agile coach for the company as a whole.
  • 3. How We Got Here ¨  What was previously called agile was essentially the team holding a 15 minute standup daily. ¨  We started with three teams of 5, 6, and 7 developers respectively. ¨  Eventually we started to work as one large team. ¨  Create 2 Groups - defined by the size and type of work they would commit to.
  • 4. Defining Agile - Adding in Kanban Iterative Agile Kanban 1.  User Stories 1.  User Stories 2.  Acceptance tests 2.  Acceptance tests 3.  Iterative Development 3.  Iterative Development 4.  Burn Down Charts 4.  Burn Down Charts 5.  Story Boards 5.  Kanban Boards 6.  Daily stand-ups 6.  Daily stand-ups 7.  TDD / Unit Tests 7.  TDD / Unit Tests 8.  Continuous integration 8.  Continuous integration
  • 5. Organization & Product Ownership ¨  Product Owners Team ¤  Comprised of one of the team managers and two developers / systems engineers. ¨  Random Sampling – User Story Creation / Estimation ¤  More XP style approach to User Stories, we involve portions of both the Iterative and Kanban teams in the story creation and estimation process. ¨  Standing Meeting ¤  Every other Wednesday for 2 hours of story planning and estimation. ¨  Team Synchronization ¤  Since the teams worked together to estimate and define User Stories, we are able to keep both teams in sync.
  • 6. Iterative / Kanban Development ¨  Iterative Team ¤  Responsible for all large-scale projects. ¤  Architectural Roadmap / Structural Changes ¤  Limited to 2 or 3 WIP Projects. ¤  Iterations are 2 weeks, and managed using a typical project board. ¨  Kanban Team ¤  Small feature requests along with bugs and change requests. ¤  This team uses a Kanban board that manages development process only. ¤  The team maintains an evolved Kanban focused 15 minute standup daily in the same area as the Iterative team. ¤  They maintain a cycle time and lead time metric integrated with our story point system.
  • 7. WIP Limits – With Story Points ¨  Board WIP limits ¤  Constraining the number of stories allowed in each queue. ¤  Imposing a limit to the maximum amount of points in certain queues. ¤  The two primary queues we were concerned with were the Development and Verify / Accept queues. ¨  Team WIP Limits – By Story Size ¤  Only stories of a certain size (8 Points) and below would be allowed on the board.
  • 9. Metrics – Pseudo Metrics ¨  Velocity / Pseudo-Velocity ¤  Velocity – Calculated as normal for the Iterative team. ¤  Pseudo-Velocity – Calculated from time slices of the Kanban team’s board. ¨  Cycle Time / Pseudo Cycle Time ¤  Cycle Time w/ Story Points – Calculated using a weighted average approach for each story point size. n  ie. 1 pt Avg. = .35 days, 5 pt. Avg. = 3 days weighted average = (.35 + 3) / 6 ¤  Pseudo Cycle Time n  Calculated using iteration start date and end date.
  • 10. Release Trains ¨  Release Trains ¤  Quarterly Potentially Shippable Increments (PSI) ¤  5 full iterations per PSI ¤  No “Hardening Sprint” / Kanban Team Instead ¤  Kanban teams Pseudo-Velocity Used for Planning
  • 11. Results “In 9 months we have seen a steady improvement in cycle time and pseudo-velocity of the Kanban team bringing them in line with the performance of the Iterative team.” ¨  Results ¤  Teams within close parity in 7 to 9 months. ¤  Dramatic in numbers but the amount of motivation and energy it has provided for the team has been immeasurable. ¤  Team self organized around commonly created goals. ¤  The team reached out beyond their charter asking for more work and more complicated work.
  • 12. Iterative & Kanban - A Model ¨  Kanban, Scrum-ban and all kinds of other -Ban ideas. ¨  Mixing and blending processes is often suggested. ¨  Running both processes in synchronization, and not blending them, has been highly valuable for our organization. ¨  Adding synchronized Kanban alongside an Iterative team. ¤  Even out our iterations ¤  Create a productive and healthy work environment where we are able to meet our customers’ needs.
  • 14. Discussion, Debate, Contact Me @ ¨  Email: rpolk@rallydev.com ¨  Blog: http://www.spryyeti.com ¨  Twitter: spry_yeti ¨  LinkedIn: rpolk – http://linkedin.com/rpolk
  • 15. Resources & References ¨  Dean Leffingwell, “Scaling Software Agility”, Addison Wesley, 2007. ¨  Alan Shalloway, Guy Beaver, and James R. Trott, “Lean - Agile Software Development - Achieving Enterprise Agility”, Addison Wesley, 2009. ¨  Mary and Tom Poppendieck, “Leading Lean Software Development – Results Are Not The Point”, Addison Wesley, 2009. ¨  Jeff Patton, “Kanban Development Oversimplified”, http://agileproductdesign.com/blog/2009/kanban_over_simplified.html, 2009 ¨  David Joyce, “Kanban for Software Engineering”, http://leanandkanban.files.wordpress.com/2009/04/kanban-for-software- engineering-apr-242.pdf, 2009.