Crack That Wip 2
Linda M Cook
Lean Kanban Conference
           May 9, 2009
              Miami, FL
This report is the story of two different teams at The Motley Fool
and how they implemented Kanban.

The 2 teams differ in the nature of the work they perform and their
application of Kanban to improve their system delivery capabilities.

The first team, SPOF, is the Infrastructure Team. They have limited
project work, as most of their work is generated through a request
system as individual units of work. They used Scrum in the past
with good success, delivering a completely rebuilt Database
Management Platform.

The second team, Team 5, is a Development Team. They have
been using Scrum for over a year. They used Scrumban to help
them understand their WIP limits.
Props:
 Max Keeler – VP Program Management
 Jeff Lovett – SPOF Manager
 Brandon Ragan – Network Engineer
 Dave Haeffner – Quanalyst
 SPOF & Team 5 Members

See their product offerings at www.fool.com.
The Infrastructure Team, aka SPOF, includes all
 the support staff necessary to support the
 Fool‟s enterprise.

Team member skills include email
 administrators, network engineers, web
 engineers, server engineers, desktop
 services, database administrators, and
 managers.
   Manage Project Risk
   Improve communication
   Increase collaboration
   Limit process waste
   Built on the team‟s experience and
    understanding of Scrum
   Practices copied from Scrum:
    ◦ Daily Stand-up
       Added the question “Is there something we
        should change?”
    ◦ Whiteboard for Project Tracking
    ◦ Limited use of a weekly cycle, not iterations
    ◦ Conducted limited retrospectives
   Eliminated the Scrum practices that did not
    add value for SPOF
    ◦   No   Planning Ceremony
    ◦   No   Review Ceremony
    ◦   No   PO or ScrumMaster
    ◦   No   User Stories
    ◦   No   Estimates


   Added queue limits
   Continuous Planning – no planning ceremony
   Track tasks, not stories
   No time tracking
   Track dates, initially
    BOD, WIP, Test, Done, switched to BOD and Done
    only within the first few weeks
   Captured all tasks in a spreadsheet and tracked
    flow rate each week, total tasks completed each
    week
   Cycle started and ended on Wednesdays
   Initially conducted retrospectives each week for
    30 minutes, within two months switched to
    monthly retrospectives
   Initially, the team had 2 active projects, VMWare
    and SAN Migration
   Tasks should be able to be completed within 4 –
    12 hours
    ◦ Tasks smaller than this were grouped – sometimes
    ◦ Larger tasks were tabled until they knew enough about
      the task to break it into smaller pieces
   Queue Limits were set across Backlog, WIP, and
    Test & Review
   Project Board was organized in priority order
    from left to right
   No documentation on the initial process or
    practices
   Kanban – talk about fixed size backlog
   Set an order point – the point when more
    planning is needed
   Tasks were defined as the work was known or
    understood, with placeholders created for large items
    or items that needed some discovery
   Tasks were „Pooled‟ next to the Project Board for ease
    of reference and pulling into the work queue
   Team was self-contained and did not require support
    from others in the organization to prioritize work
    once the strategic direction was set
   When the backlog fell below queue levels, team leads
    would spend a few (~5) minutes pulling items from
    the pool and putting them in the backlog queue
   Blockers were highlighted with pink stickie notes for
    visibility, dated and had a person associated with the
    blocker. The pink stickie was attached to the
    associated task until it was resolved.
   Not an iteration cycle
   Used as a basis to measure flow and monitor
    how changes to the queues improved or
    slowed task completion time
   Tracked number of tasks completed each
    week to support right sizing
   Weekly checkpoint meetings were used
    primarily to review summary of each project
   Provided an opportunity to change the
    priority of the projects
   The first 2 projects were completed much
    quicker than originally thought practical

   Group decided that the Kanban process was
    helpful in several ways
    ◦ Visibility of the tasks gave everyone a sense of
      when they would need to complete work
    ◦ Daily Stand-ups generally brought focus to the
      projects and helped the team focus on the projects
      at least some portion of their day
   Group cheer at the end of each standup, all
    hands to the center and shout „Kanban‟
   Not everyone showed up every day for the
    stand-up and it did not seem to disrupt the
    flow of information
   Changes in the process and practices
    occurred rapidly the first 8+ weeks, then
    slowed
   It took several weeks to get the sizing right
    for tasks, first the tasks were generally
    large, swinging to very small and then started
    to normalize
   Test and review was not a part of the
    standard practice and was added
   Folks learned the value of the test and review
    very quickly
Crack That Wip 2
   Flow rate stabilized at 4.15 days within 3 months
   Once the team found out how well they could
    track their work with Kanban, most work efforts
    followed Kanban
   Standard practices were documented and posted
    next to the project board
    ◦ This helped new team members get accustomed to the
      process
    ◦ Gave visibility to the entire tech team about the active
      projects in SPOF
    ◦ Development teams began tracking the Kanban board to
      see if their work requests were being addressed
Crack That Wip 2
   Used spreadsheet to capture the tasks by
    project and the associated BOD and Done
    dates
   One of the team leaders created a small VB
    app to capture tasks instead of the
    spreadsheet
   Later, another team member created an
    electronic board to track all project and task
    activity
   Now the team uses the electronic project
    board exclusively, „Digaboard‟
   Daily facilitator role conducted by each of the
    SPOFers
    ◦ Every 2 weeks they draw a name from a hat for a
      new facilitator
    ◦ Facilitator‟s role:
      arrive at the meeting place a few minutes before the
       stand-up and login to the Digaboard application
      Ensure each project is reviewed each day
      Updates can be made real-time to Digaboard with
       many changes made by a simple drag and drop
 ProjectsCompleted       17
 Tasks Completed         564
 Average Days/Project    82
 Average Tasks/Project   31.11
 Average Days/Task       4.11
   Kanban is used for a significant portion of
    their work
   Process is very stable one year later
   Retrospectives work best when the team is
    given a survey to complete before the
    retrospective meeting and then the survey
    questions are the starting point for the review
   Digaboard application is being made available
    as Open Source in the near future, a beta
    version is almost ready
Crack That Wip 2
   From Scrum to Scrumban
    ◦ Team using Scrum for over a year
    ◦ Developing New Product Line
    ◦ During a Sprint Retrospective the team made 2
      observations
      They were trying to get too much done at the same
       time
      There was no clear point when QA should get involved
       in the stories
    ◦ Team talked about Kanban in the past and decided
      to pilot the practice for the next few sprints
   Got started using Corey Ladas‟s book
    Scrumban as a guide
   They decided to :
    ◦ Define a process for the work
    ◦ Define transition criteria for each step
    ◦ Define a reasonable WIP limit for each step
   The team began tracking defects
   Started:           Today:
    ◦ Backlog           ◦ Backlog
    ◦ Ready             ◦ Specify
    ◦ In Progress       ◦ Ready
    ◦ QA                ◦ In Progress
    ◦ Done              ◦ QA
                        ◦ UAT
                        ◦ Done
   To leave Specify you need a test plan
   To leave WIP the story needs to be functional, on
    the Integration Server and test plans passed
   To leave QA the story needs to pass Regression
    Tests, exploratory test, and boundary tests
   To leave UAT the customer (story owner) must
    experience and approve the story

Note: Adherence to the rules were applied based
 on the story
   Ran Kanban for approximately 5 months
    ◦ Tweaked workflow
    ◦ Tweaked WIP Limits
   Initial queue limits were based on the number
    of cards
   Switched queue limits to story points to
    better account for variability of stories
70

60

50

40
                                                                 Velocity
30
                                                                 Defects
20

10

0

     12   14   16   18   20   22   24   26   28   30   32   34
   Continued Team‟s Learning
    ◦ Limiting WIP was „high altitude training‟
       Forced the team to slow down and work through their problems
       Once the pressure was eased, the team felt liberated and functioned at a
        higher level than before the WIP limits

   Quality Improvements
    ◦ Provided clear guidance for when the QA resource could plug-in
      to the process
    ◦ Provided a clear way to handle defects
    ◦ Defects reduced by 94%

   Removed Planning Waste
    ◦ The „Just In Time‟ planning for stories cut planning time from 6
      hours to 2 hours

   Velocity Improved just over 35%
   After 5 months the team decided they had a
    good handle on their WIP limits, so they
    discontinued setting queue limits
   Their story continues to evolve…
}

More Related Content

PPTX
Kanban coaching masterclass- Ravi's notes
PPTX
Short lean kanban training with Don Reinertsen's Lean Product Development Pri...
PPTX
Training - Introducing Agile, Lean and Kanban
PPTX
Advanced kanban overview for waterfall & scrum practitioners (16x9 deck)
PPTX
Beyond Scrum of Scrums
PPTX
Agile Scrum Introduction
PDF
Kanban introduction
PPTX
What is agile?
Kanban coaching masterclass- Ravi's notes
Short lean kanban training with Don Reinertsen's Lean Product Development Pri...
Training - Introducing Agile, Lean and Kanban
Advanced kanban overview for waterfall & scrum practitioners (16x9 deck)
Beyond Scrum of Scrums
Agile Scrum Introduction
Kanban introduction
What is agile?

What's hot (20)

PDF
Agile & Lean & Kanban in the Real World - A Case Study
PPT
Patton kanban
PDF
Scrum at a Glance
PPTX
Kanban != Kanban Board
PPS
Kanban: Thinking Outside The Time Box
PDF
Implementing Kanban to Improve your Workflow
PPTX
Pecha kucha format- how can devops be implemented with lean and agile
PPTX
Modern agile & ESP proposal for Transformation
PPTX
Scrum vs Kanban
PPTX
Agile project management with scrum
PPT
Fundamentals of agile tntu (2015-04-27)
PDF
Open Kanban - Discover the Power of Kanban
PPTX
LKIN2019: Lean transformation journey of infra briefing for business agility...
PDF
Lets kanban
PDF
Kanban Development
PPTX
Agile development: Problems and Process
PPTX
Agile Overview Session
PPTX
Kanban vs scrum
PPTX
Agile & Lean & Kanban in the Real World - A Case Study
Patton kanban
Scrum at a Glance
Kanban != Kanban Board
Kanban: Thinking Outside The Time Box
Implementing Kanban to Improve your Workflow
Pecha kucha format- how can devops be implemented with lean and agile
Modern agile & ESP proposal for Transformation
Scrum vs Kanban
Agile project management with scrum
Fundamentals of agile tntu (2015-04-27)
Open Kanban - Discover the Power of Kanban
LKIN2019: Lean transformation journey of infra briefing for business agility...
Lets kanban
Kanban Development
Agile development: Problems and Process
Agile Overview Session
Kanban vs scrum
Ad

Viewers also liked (18)

PPS
Bordes Y Sombreados
PPT
Gr I Dsure Enterprise Remote Access (Jc 25 Apr09)
PPT
DiVitas Enterprise Mobility UC Solution
KEY
The New Madison Avenue: Web 2.0, Blogs and Social Networking for Lawyers
PDF
Guidelines review article
PPS
Bordes y sombreados
PPT
Haptic Technologies
PPTX
Fantastic Two
PDF
Newkome1981
PPT
Cowboy Story
PPT
Recognising coins
PPTX
Fantastic Two wiki's
PPS
Bordes Y Sombreados
PDF
Mission impossible
PDF
LED LCD COF/TAB stock list
PPS
Experimento huevo
PDF
Kanones Agoras 1.0.0 Final Ell
PPT
Import2wordpress From Blogger
Bordes Y Sombreados
Gr I Dsure Enterprise Remote Access (Jc 25 Apr09)
DiVitas Enterprise Mobility UC Solution
The New Madison Avenue: Web 2.0, Blogs and Social Networking for Lawyers
Guidelines review article
Bordes y sombreados
Haptic Technologies
Fantastic Two
Newkome1981
Cowboy Story
Recognising coins
Fantastic Two wiki's
Bordes Y Sombreados
Mission impossible
LED LCD COF/TAB stock list
Experimento huevo
Kanones Agoras 1.0.0 Final Ell
Import2wordpress From Blogger
Ad

Similar to Crack That Wip 2 (20)

PDF
Kanban Overview And Experience Report Export
PDF
Kanban Overview And Experience Report Export
PPTX
Scrumban (Lean Agile Fusion) V1.1
PPTX
Scrumban (Lean-Agile Fusion) v1.1
PPTX
Get your kanban on
PDF
Scrum with Kanban. Small adjustments, big improvements.
PDF
Kanban seminar
PPTX
Kanban English
PDF
Agile & kanban in Coordination
PPTX
Kanban India 2024 | Prateek Nigam | From Stagnation to Flow: A Team's Evoluti...
PPTX
Introduction to Kanban
PDF
Intro to Agile: Scrum vs. Kanban
PDF
Making Scrum more powerful with some Kanban
PPT
Kanban at radical_fusion
PPTX
Overview of agile methodology
PPTX
How to make your daily stand-up more engaging
PDF
Intro to Kanban
PDF
KEA20 - Dimitar Bakardzhiev - Kanban@Bosch
PPTX
Kanban Method July 2018
PPT
Agile overview
Kanban Overview And Experience Report Export
Kanban Overview And Experience Report Export
Scrumban (Lean Agile Fusion) V1.1
Scrumban (Lean-Agile Fusion) v1.1
Get your kanban on
Scrum with Kanban. Small adjustments, big improvements.
Kanban seminar
Kanban English
Agile & kanban in Coordination
Kanban India 2024 | Prateek Nigam | From Stagnation to Flow: A Team's Evoluti...
Introduction to Kanban
Intro to Agile: Scrum vs. Kanban
Making Scrum more powerful with some Kanban
Kanban at radical_fusion
Overview of agile methodology
How to make your daily stand-up more engaging
Intro to Kanban
KEA20 - Dimitar Bakardzhiev - Kanban@Bosch
Kanban Method July 2018
Agile overview

Crack That Wip 2

  • 2. Linda M Cook Lean Kanban Conference May 9, 2009 Miami, FL
  • 3. This report is the story of two different teams at The Motley Fool and how they implemented Kanban. The 2 teams differ in the nature of the work they perform and their application of Kanban to improve their system delivery capabilities. The first team, SPOF, is the Infrastructure Team. They have limited project work, as most of their work is generated through a request system as individual units of work. They used Scrum in the past with good success, delivering a completely rebuilt Database Management Platform. The second team, Team 5, is a Development Team. They have been using Scrum for over a year. They used Scrumban to help them understand their WIP limits.
  • 4. Props: Max Keeler – VP Program Management Jeff Lovett – SPOF Manager Brandon Ragan – Network Engineer Dave Haeffner – Quanalyst SPOF & Team 5 Members See their product offerings at www.fool.com.
  • 5. The Infrastructure Team, aka SPOF, includes all the support staff necessary to support the Fool‟s enterprise. Team member skills include email administrators, network engineers, web engineers, server engineers, desktop services, database administrators, and managers.
  • 6. Manage Project Risk  Improve communication  Increase collaboration  Limit process waste
  • 7. Built on the team‟s experience and understanding of Scrum  Practices copied from Scrum: ◦ Daily Stand-up  Added the question “Is there something we should change?” ◦ Whiteboard for Project Tracking ◦ Limited use of a weekly cycle, not iterations ◦ Conducted limited retrospectives
  • 8. Eliminated the Scrum practices that did not add value for SPOF ◦ No Planning Ceremony ◦ No Review Ceremony ◦ No PO or ScrumMaster ◦ No User Stories ◦ No Estimates  Added queue limits
  • 9. Continuous Planning – no planning ceremony  Track tasks, not stories  No time tracking  Track dates, initially BOD, WIP, Test, Done, switched to BOD and Done only within the first few weeks  Captured all tasks in a spreadsheet and tracked flow rate each week, total tasks completed each week  Cycle started and ended on Wednesdays  Initially conducted retrospectives each week for 30 minutes, within two months switched to monthly retrospectives
  • 10. Initially, the team had 2 active projects, VMWare and SAN Migration  Tasks should be able to be completed within 4 – 12 hours ◦ Tasks smaller than this were grouped – sometimes ◦ Larger tasks were tabled until they knew enough about the task to break it into smaller pieces  Queue Limits were set across Backlog, WIP, and Test & Review  Project Board was organized in priority order from left to right  No documentation on the initial process or practices
  • 11. Kanban – talk about fixed size backlog  Set an order point – the point when more planning is needed
  • 12. Tasks were defined as the work was known or understood, with placeholders created for large items or items that needed some discovery  Tasks were „Pooled‟ next to the Project Board for ease of reference and pulling into the work queue  Team was self-contained and did not require support from others in the organization to prioritize work once the strategic direction was set  When the backlog fell below queue levels, team leads would spend a few (~5) minutes pulling items from the pool and putting them in the backlog queue  Blockers were highlighted with pink stickie notes for visibility, dated and had a person associated with the blocker. The pink stickie was attached to the associated task until it was resolved.
  • 13. Not an iteration cycle  Used as a basis to measure flow and monitor how changes to the queues improved or slowed task completion time  Tracked number of tasks completed each week to support right sizing  Weekly checkpoint meetings were used primarily to review summary of each project  Provided an opportunity to change the priority of the projects
  • 14. The first 2 projects were completed much quicker than originally thought practical  Group decided that the Kanban process was helpful in several ways ◦ Visibility of the tasks gave everyone a sense of when they would need to complete work ◦ Daily Stand-ups generally brought focus to the projects and helped the team focus on the projects at least some portion of their day
  • 15. Group cheer at the end of each standup, all hands to the center and shout „Kanban‟  Not everyone showed up every day for the stand-up and it did not seem to disrupt the flow of information  Changes in the process and practices occurred rapidly the first 8+ weeks, then slowed
  • 16. It took several weeks to get the sizing right for tasks, first the tasks were generally large, swinging to very small and then started to normalize  Test and review was not a part of the standard practice and was added  Folks learned the value of the test and review very quickly
  • 18. Flow rate stabilized at 4.15 days within 3 months  Once the team found out how well they could track their work with Kanban, most work efforts followed Kanban  Standard practices were documented and posted next to the project board ◦ This helped new team members get accustomed to the process ◦ Gave visibility to the entire tech team about the active projects in SPOF ◦ Development teams began tracking the Kanban board to see if their work requests were being addressed
  • 20. Used spreadsheet to capture the tasks by project and the associated BOD and Done dates  One of the team leaders created a small VB app to capture tasks instead of the spreadsheet  Later, another team member created an electronic board to track all project and task activity  Now the team uses the electronic project board exclusively, „Digaboard‟
  • 21. Daily facilitator role conducted by each of the SPOFers ◦ Every 2 weeks they draw a name from a hat for a new facilitator ◦ Facilitator‟s role:  arrive at the meeting place a few minutes before the stand-up and login to the Digaboard application  Ensure each project is reviewed each day  Updates can be made real-time to Digaboard with many changes made by a simple drag and drop
  • 22.  ProjectsCompleted 17  Tasks Completed 564  Average Days/Project 82  Average Tasks/Project 31.11  Average Days/Task 4.11
  • 23. Kanban is used for a significant portion of their work  Process is very stable one year later  Retrospectives work best when the team is given a survey to complete before the retrospective meeting and then the survey questions are the starting point for the review  Digaboard application is being made available as Open Source in the near future, a beta version is almost ready
  • 25. From Scrum to Scrumban ◦ Team using Scrum for over a year ◦ Developing New Product Line ◦ During a Sprint Retrospective the team made 2 observations  They were trying to get too much done at the same time  There was no clear point when QA should get involved in the stories ◦ Team talked about Kanban in the past and decided to pilot the practice for the next few sprints
  • 26. Got started using Corey Ladas‟s book Scrumban as a guide  They decided to : ◦ Define a process for the work ◦ Define transition criteria for each step ◦ Define a reasonable WIP limit for each step  The team began tracking defects
  • 27. Started:  Today: ◦ Backlog ◦ Backlog ◦ Ready ◦ Specify ◦ In Progress ◦ Ready ◦ QA ◦ In Progress ◦ Done ◦ QA ◦ UAT ◦ Done
  • 28. To leave Specify you need a test plan  To leave WIP the story needs to be functional, on the Integration Server and test plans passed  To leave QA the story needs to pass Regression Tests, exploratory test, and boundary tests  To leave UAT the customer (story owner) must experience and approve the story Note: Adherence to the rules were applied based on the story
  • 29. Ran Kanban for approximately 5 months ◦ Tweaked workflow ◦ Tweaked WIP Limits  Initial queue limits were based on the number of cards  Switched queue limits to story points to better account for variability of stories
  • 30. 70 60 50 40 Velocity 30 Defects 20 10 0 12 14 16 18 20 22 24 26 28 30 32 34
  • 31. Continued Team‟s Learning ◦ Limiting WIP was „high altitude training‟  Forced the team to slow down and work through their problems  Once the pressure was eased, the team felt liberated and functioned at a higher level than before the WIP limits  Quality Improvements ◦ Provided clear guidance for when the QA resource could plug-in to the process ◦ Provided a clear way to handle defects ◦ Defects reduced by 94%  Removed Planning Waste ◦ The „Just In Time‟ planning for stories cut planning time from 6 hours to 2 hours  Velocity Improved just over 35%
  • 32. After 5 months the team decided they had a good handle on their WIP limits, so they discontinued setting queue limits  Their story continues to evolve…
  • 33. }