SlideShare a Scribd company logo
1 of 47
Download to read offline
Kanban
Creating a Kaizen Culture and evolving
Lean Software Engineering Solutions

David J. Anderson
President, Modus Cooperandi,
Performance Through Collaboration
What is a kanban system?
Kanban allows us to implement my recipe for
                                  success


    Focus on Quality
    Reduce (or limit) Work-in-Progress
    Balance Demand against Throughput
    Prioritize
Case Study Microsoft 2004/2005


XIT one of Microsoft’s 8 IT departments

XIT Sustained Engineering
  Small team
  Change requests
  Supports over 80 applications (and growing)
  Engineering responsibilities moved from Redmond
  (Washington, USA) to Hyderabad (India) in 2004
  Hyderabad vendor is CMMI Level 5 and uses
  TSP/PSP
  Initial quality is very high
Dark Days in July 2004
                     Sustained Engineering Supply v Demand


                    90
                    80                PM                           Dev Mgr                Test Mgr
           Change
              70
          Requests
               60
                    50
  Change Requests
                    40
                    30
                    20
                    10
                         0                                                                   Manager resigns end June
                             Jan-04
                                        Apr-04
                                                          Jul-04
                                                                             Supply          2004 – open position Q3
                                      Quarters                                               2004
                                      Supply     Demand
                                                                                             Backlog isUser Acceptance Test
                                                                                                         80+ and
                                                                                             growing about 20 per
                                                                                             quarter
 Demand is outstripping supply and the
Product   queue is growing                                                                   Lead time is 155 days
             Backlog             155 Days
Managers                                                                                     Customer satisfaction –
                                                                                             lowest in IT department
Estimation (ROM) was Top Priority

                                                            Open and Read
                     PM          Dev Mgr                    Source Code
                                                     Test Mgr
             3 Developers,
        Change
       Requests
                                                            Read Application
                                                            Guide
                 3 Testers                                  Whole process about
                               ROM
                    But…                          ROM
                                                            1 day per developer
                                                            and tester
            80 Applications
            Estimation was using
                  33%-
                  33%-40%
           of available capacity!!!                       SLA – 48 hours to
                                                          return User Acceptance Test
                                                                 a rough order
                     What                                 of magnitude
                  happens?...                             estimate (ROM)
 Product
                                                          All change requests
                  Backlog              155 Days
Managers                                                  are ROM estimated
                                                          ROMs are expedited
                                                          as top priority due to
                                                          SLA
Actual effort was miniscule compared to lead time
                                     of 155 days

                   PM               Dev Mgr                                            Test Mgr
        Change
       Requests

                                                                                  25

                              ROM
                                                                                  20
                                                     ROM




                                                     C h a n g e R e q u e s ts
                                                                                  15
    Historical data gathered over
    9 months showed that a                                                        10

    typical change request took                                                                                          User Acceptance Test
                                                                                   5
    approx 5 business days to
    process through                                                                    0
    development                                                                            1 to 2
                                                                                                    3 to 5
                                                                                                         6 to 10 11 to             Dev   Test
 Product
                  Backlog                 155 Days                                                                        > 15
Managers end was 1 day
    Low                                                                                                           15
                                                                                            Effort in Days
    High end 15 days
Are Estimates muda?
                                                   Only 52% of requests
                                                   were actually ever
                                                   completed
                  PM          Dev Mgr              Other 48%
                                             Test Mgr
       Change
      Requests                                        Too big
                                                      (bigger than 15 days)
                                                      Too expensive (low
                            ROM                       value versus cost)
                                           ROM        Overtaken by events,
                                                      application
                                                      decommissioned
                                                      before request is
                                                      processed
                                                         User Acceptance Test

    ROMs are taking 40% of capacity but 48% of ROMs represent analysis
    that is never used beyond estimate, schedule and go/no go decision!
    Knowledge work is perishable. ROM analysis is done months before work
 Product
                  Backlog             155 Days
Managers
    is conducted and there is no guarantee that ROM is conducted by same
    engineer who will code or test.
    Conclusion – all ROMs are muda
Could it get worse? Expediting
                                PTC
                            Non-
                            Non-code Fix



                     PM             Dev Mgr            Test Mgr
        Change
       Requests



                                ROM
                                                    ROM




                                                                     User Acceptance Test



                                    Production Text Change
 Product
                  Backlog                  E.g. Days
                                            155 graphical changes, data changes,
Managers                                   anything that didn’t require a developer
                                           Must be expedited
                                    Need to make formal QA pass
State Model                            XIT Change Request


                                                       New                                                         New
                                       More Info                          Approved                    Resolved
                                                             Backlog                  Dev Queue                      Test Queue



                                                    Info                      On                                                    On
                                                                                           Started             Started
                                                  Received                   Hold                                                  Hold
                                       Analysis


                                                                                        Dev                              Test

                                                                                                      Failed
                                                                       Re-opened                                                Passed


 Virtual Kanban                   Transferred to Proj Team                                         Resolved          UAT Queue
 limit initially                   Pending Future Project                                           (needs
 8 = WIP + 7 days                        By Design                                                exception)
 buffer                                  Duplicate                                                                              Started
                                         Won’t Fix
                                         No Repro                                                                        UAT
                                                                                                Failed,
                                                                                            Scope Changed
                                                                                                                                Passed
               Virtual Kanban
               limit initially                                                     Abandoned                             SOX
               8 = WIP + 7 days
               buffer
                                                                                                                           Complete

                                                                                       Released
                                                                Closed                                             Production Queue
Intervention 1
                                      Pace the Line from Development
                                PTC
                              Expedite


                                                   Local Mgr
                  PM
       Change
      Requests
                          Kanban             Kanban
                           8 cards           8 cards
                           (3 WIP
                          5 Buffer)

    Development Kanban
        Typically enough for WIP + 7 days
    Test Kanban
                                                               User Acceptance Test
        Typically enough for WIP + 7 days
      Pace line at rate of consumption
      At times of high expediting levels, kanban insures that line is paced
 Product
      from Test not Dev
Managers
                 Backlog                      25 Days

      Reduces lead time by insuring single-tasking
      Focuses customer acutely on selection of highest priority (urgency)
      requests for insertion into empty buffer slots
Intervention 2 – Stop Estimating
                                                  ROM activity abandoned
                                                  Freed up 40% capacity
                                         PTC
                                       Expedite   Instant boost to productivity
                                                  numbers Mgr
                                                       Local
                       PM                         Edge cases
            Change
           Requests                                    Too big (take risk, identify once
                                Kanban            Kanban development)
                                                       in
                                 8 cards          8 cards
                                 (3 WIP                Too expensive (don’t care)
                                5 Buffer)
                                                  Following Deming’s advice –
                                                  manage for the normal and treat
                                                  exceptions as exceptional

     Stop cost accounting                                                User Acceptance Test

             No such thing as a cost of change request
             Costs are fixed
 Product     FundingBacklog with vendor on 12 month contract and paid out on
                     is spent                       25 Days
Managers
             monthly burn rate
     All changes would be treated equally for cost purposes
             Based on average of 5 business days through development
Throughput and Cost                                                           Zero Backlog
                                                                                achieved
                                                                             Some idle time
                                                                             Lowers metrics
       $7500
  60                                Highest
                                    Productivity                        56
                                    per person
  50


  40                                                                                         45

                                                     45
  30

  20
        17
   10                                                      $2900                     $3300


    0
   Sep-04
               Dec-04
                                 Mar-05
                                                     Jun-05
                   Lowest cost                                          Sep-05
                                                                                     Dec-05
                                                   Shortest lead time
                                                   Highest customer
                                                   satisfaction
Why Lead Time is the best metric

                                             XIT-SE TTR
                                From 5 Months To 3 Weeks in 5 Quarters
                                                                                                   Other Sev TTR
                                                                                                   Sev 1
                180                       • New Manager
                                          • No More ROMs                                                         Zero Backlog
                160                       • New Prioritization
                                          Process
                140                       • Flow Management
Calendar Days




                120
                                                                        Changed dev : test ratio
                100                                                     from 3:3 to 4:2

                 80
                                                                                                      Increased dev : test from
                 60                                                                                   4:2 to 5:3

                 40
                 20                            Lowest cost

                  0                                      Highest
                                                         Productivity
                      FY04 Q4   FY05 Q1   FY05 Q2       FY05person
                                                         per
                                                             Q3         FY05 Q4         FY06 Q1       FY06 Q2
                                                         Quarter
                                                                            Shortest lead time
                                                                            Highest customer
                                                                            satisfaction
At Corbis in December 2006, we implemented a detailed
               kanban system for sustaining engineering
Kanban limits create a pull system and white board
       provides visualization of flow through to delivery
Kanban Limit –
regulates WIP at each
stage in the process




                                    Pull




          Flow – from Engineering
          Ready to Release Ready
Colors are used to designate classes of service
                                 for work items




     Change Requests and
     Production Bugs – Customer
     valued and prioritized by
     governing board
Quantity of blue tickets on the board is an
immediate indicator of development quality that is
     impeding flow of customer valued work and
                              reducing throughput




                Engineering Defects – direct
                indicator of quality impact on
                productivity, linked to yellow
                sticky, not counted against
                kanban limit
Non-customer valued but essential work is
        tracked as a different class of work




IT Maintenance Work –
Technology department reserving
capacity for its own maintenance
– difficult to prioritize with
business – count against kanban
limits
Expediting – the Silver Bullet




Process allows for a single Silver
Bullet expedite request
Silver bullet is hand carried through
the system
   Personal attention from project
   manager
   Automatically jumps queues
   Required specialist resources drop
   other work in preference to working
   the silver bullet
Release dates may be adjusted to
accommodate required delivery date
Quantity of pink issue tickets on board directly
 indicates flow impacting problems that need
                   attention from management




                         Issues are the exception –
                         attached to work items that are
                         blocked for external reasons and
                         call attention to problems
                         preventing smooth flow
Temporary classes of work may be introduced
tactically to maximize exploitation of the system




                          Extra Bug – Special class of
                          production bug, worked by slack
                          developer resources and
                          specially selected not to impact
                          solutions analysis. Tested by
                          developers not testers. Allows
                          maximum exploitation for
                          improved throughput
Kanban tickets hold a lot of information that
       enable decentralized control and local decision
         making when deciding priority of items to pull
                                  through the system


                                            Issue attached to               Hard delivery date –
   Electronic ID number
                                            change request –                for regulatory, legal, or
                                            indicates management            strategic reasons
                                            attention required




                        Assigned engineer


Date Accepted – clock
starts on SLA


                                                         Signifies item that has exceeded
                                                         SLA – indicates that item should be
                                                         prioritized if possible
Kanban delivers iterationless development


Releases were agreed and planned for every
2nd Wednesday
Prioritization Board meetings were held every
Monday
Release content is bound and published only
5 days prior
Prioritization meetings are required only to
answer the question, “Which items from the
backlog do we want to select this week to fill
any empty slots in the input queue?”
Prioritization holds change request selection
until the last responsible moment
It keeps (real) options open
Kanban innovates on typical agile/iterative development
     by introducing a late binding release commitment

         Kanban system breaks constraint of typical
         agile/iterative 2-4 week cycle
         Requests can take up to 100 days to
         process but releases still made every 14
         days
         Average item takes 14 days of engineering
         Input and sizing is decoupled from cadence
         of releases
         Decision on content of release made 5 days
         prior to release
         No estimation is done on individual items
         Effort to estimate is turned back to
         productivity (analysis, coding, testing)
Look how the board has changed by March! Empirically
  adjusted Kanban limits reacting to industrial engineering
issues. Much neater presentation – pride in the process is
                                                    forming
And again in April, more changes to Kanban limits and
 forward extension of the process to business analysis
Waste bin spontaneously introduced by team to visually
   communicate rejected CRs that wasted energy and
                                  sucked productivity
Spontaneous Quality Circles started forming




Kanban board gives visibility into process issues –
ragged flow, transaction costs of releases or transfers
through stages in process, bottlenecks
Daily standup provides forum for spontaneous
association to attack process issues affecting
productivity and lead time
For example, 3 day freeze on test environment was a
transaction cost on release that caused a bottleneck at
“build” state. This was reduced to 24 hours after a 3
person quality circle formed to investigate the policies
behind the freeze. Result was improved smooth flow
resulting in higher throughput and shorter lead time
Other spontaneous quality circle kaizen events




Empirically adjusted kanban limits several times
   E.g. test kanban too small, causing ragged flow
UAT state added
   Prompted by test who were experiencing slack time
Expanded kanban limit on Build Ready state, added
Test Ready state
   Introduced to smooth flow post release due to
   environment outage transaction cost
Introduced kanban board, daily standup, colored post-it
notes for different classes of service, notations on the
post-its
Poor requirements causing downstream waste resulted
in an upstream inspection to eliminate issues with
poorly specified requests
September 2007 – Business Analysis and Systems
Analysis merged eliminating 25% of lead time consumed
                                      as queuing waste
And the process is spreading inside Corbis …
And externally at companies like Yahoo! …
… this one on the Mash social network team
And the technique is being introduced to major projects
  with much longer time horizons. This example has a
 monthly “integration event” rather than a release every
                                              two weeks
5 months later significant changes are evident
Major project with two-tiered kanban board
Major Project with two-tiered kanban board using swim
                                  lanes for feature sets
Less mature major project in trouble adopts kanban to
 bring a focus to daily routine and visibility to work-in-
                   progress to team and management
Next Day – Team is maturing quickly and has refactored
         the board with swim lanes for functional areas
Kanban has allowed scaling standup meetings to
   much larger teams than is typical with Scrum




                       In this example more than 40 people
                         attend a standup for a large project
                              with 6 concurrent development
                               teams. The meeting is usually
                              completed in approximately 10
                               minutes. Never more than 15.
Bargaining, Democracy & Collaboration
First 8 weeks prioritization board would
bargain against the available slots and WIP
limit
  I’ve got two small requests can you treat them as
  one?
People started to lobby each other and build
business cases to get items selected
Familiarity with the system led to the
consensus decision to adopt a democratic
process
3 months later it was evident that democracy
didn’t always select the best candidate
And it was replaced with a collaborative
process based on strategic and current
tactical marketing objectives
The process has shown remarkable robustness to gaming
                                    from the business

          Prioritization board consists of VPs from 6
          business units
          Understanding that expediting costs
          throughput and lead time has resulted in an
          expectation that only critical items qualify for
          Silver Bullet status
          Attempts to game prioritization by setting a
          delivery date are tightly scrutinized by the
          board
          As a result the process is self-regulating with
          the prioritization board enforcing the anti-
          gaming rules
          As a result the Silver Bullet and delivery date
          options are seldom used
Summary


Culture Change
  Trust, empowerment, objective data measurement,
  collaborative team working and focus on quality
Policy Changes
  Late-binding release scope, no estimating, late-binding
  prioritization
Regular delivery cadence
Cross-functional collaboration
  Previously unheard of VP level selfless collaboration on
  business priority
Self-regulating process robust to
gaming and abuse
Continuous Improvement
  Increased throughput, high quality, process continually
  evolving, kanban limits empirically adjusted
Learn More


Join the Kanbandev Yahoo! Group
Corey Ladas’ Lean Software Eng Blog
  http://leansoftwareengineering.com/
Agile Management Blog
  http://www.agilemanagement.net/Articles/Weblog/blog.html
Thank you!




       dja@agilemanagement.net
http://www.agilemanagement.net/
About…
David Anderson is a thought leader in
managing effective software teams. He is the
President of Modus Cooperandi, a
consulting firm dedicated to improving
leadership in the IT and software
development sectors.
He has 25 years experience in the software
development business starting with computer
games in the early 1980’s. As a pioneer in the
agile software movement David has managed
teams at Sprint, Motorola and Corbis delivering
superior productivity and quality. At Microsoft he
developed the MSF for CMMI Process
Improvement methodology.
David’s book, Agile Management for Software
Engineering – Applying the Theory of
Constraints for Business Results, introduced
many ideas from Lean and Theory of
Constraints in to software engineering.
David was a founder and is a current board
member of the APLN, a not for profit dedicated
to promoting better standards of leadership and
management in knowledge worker industries.
He can be contacted at…
Email: dja@moduscooperandi.com

More Related Content

What's hot

Value Stream Mapping: What to Do Before You Dive In
Value Stream Mapping: What to Do Before You Dive InValue Stream Mapping: What to Do Before You Dive In
Value Stream Mapping: What to Do Before You Dive InTKMG, Inc.
 
Metrics-Based Process Mapping - Part 3 of 3 (Product Demo)
Metrics-Based Process Mapping - Part 3 of 3 (Product Demo)Metrics-Based Process Mapping - Part 3 of 3 (Product Demo)
Metrics-Based Process Mapping - Part 3 of 3 (Product Demo)TKMG, Inc.
 
Lean and the Corporate Agenda with Guest Jacob Stoller
Lean and the Corporate Agenda with Guest Jacob StollerLean and the Corporate Agenda with Guest Jacob Stoller
Lean and the Corporate Agenda with Guest Jacob StollerTKMG, Inc.
 
Executive Presence: Why It Matters & How to Build It Among a Diverse Group of...
Executive Presence: Why It Matters & How to Build It Among a Diverse Group of...Executive Presence: Why It Matters & How to Build It Among a Diverse Group of...
Executive Presence: Why It Matters & How to Build It Among a Diverse Group of...Monica Marcel
 
Clarity the Essence of Lean Management
Clarity the Essence of Lean ManagementClarity the Essence of Lean Management
Clarity the Essence of Lean ManagementTKMG, Inc.
 
Kaizen Training
Kaizen Training Kaizen Training
Kaizen Training jah10632
 
We've Had it All Wrong: Manage Processes, Not people
We've Had it All Wrong: Manage Processes, Not peopleWe've Had it All Wrong: Manage Processes, Not people
We've Had it All Wrong: Manage Processes, Not peopleTKMG, Inc.
 
Clarity First - You
Clarity First - YouClarity First - You
Clarity First - YouTKMG, Inc.
 
A3 Management (Part 2 of 2)
A3 Management (Part 2 of 2)A3 Management (Part 2 of 2)
A3 Management (Part 2 of 2)TKMG, Inc.
 
Really Simple Balanced Scorecard
Really Simple Balanced ScorecardReally Simple Balanced Scorecard
Really Simple Balanced ScorecardSamuli Pahkala
 
Effective portfolio management
Effective portfolio managementEffective portfolio management
Effective portfolio managementDave Angelow
 

What's hot (20)

Gemba kaizen
Gemba kaizenGemba kaizen
Gemba kaizen
 
Value Stream Mapping: What to Do Before You Dive In
Value Stream Mapping: What to Do Before You Dive InValue Stream Mapping: What to Do Before You Dive In
Value Stream Mapping: What to Do Before You Dive In
 
Value stream mapping for non manufacturing environments
Value stream mapping for non manufacturing environmentsValue stream mapping for non manufacturing environments
Value stream mapping for non manufacturing environments
 
Gemba walks
Gemba walksGemba walks
Gemba walks
 
PDCA
PDCAPDCA
PDCA
 
Lean management, lean leadership and leader standard work (AME Webinar)
Lean management, lean leadership and leader standard work (AME Webinar)Lean management, lean leadership and leader standard work (AME Webinar)
Lean management, lean leadership and leader standard work (AME Webinar)
 
Metrics-Based Process Mapping - Part 3 of 3 (Product Demo)
Metrics-Based Process Mapping - Part 3 of 3 (Product Demo)Metrics-Based Process Mapping - Part 3 of 3 (Product Demo)
Metrics-Based Process Mapping - Part 3 of 3 (Product Demo)
 
A3 & Kaizen: Here's How
A3 & Kaizen: Here's HowA3 & Kaizen: Here's How
A3 & Kaizen: Here's How
 
Lean and the Corporate Agenda with Guest Jacob Stoller
Lean and the Corporate Agenda with Guest Jacob StollerLean and the Corporate Agenda with Guest Jacob Stoller
Lean and the Corporate Agenda with Guest Jacob Stoller
 
Executive Presence: Why It Matters & How to Build It Among a Diverse Group of...
Executive Presence: Why It Matters & How to Build It Among a Diverse Group of...Executive Presence: Why It Matters & How to Build It Among a Diverse Group of...
Executive Presence: Why It Matters & How to Build It Among a Diverse Group of...
 
Clarity the Essence of Lean Management
Clarity the Essence of Lean ManagementClarity the Essence of Lean Management
Clarity the Essence of Lean Management
 
Kaizen Training
Kaizen Training Kaizen Training
Kaizen Training
 
We've Had it All Wrong: Manage Processes, Not people
We've Had it All Wrong: Manage Processes, Not peopleWe've Had it All Wrong: Manage Processes, Not people
We've Had it All Wrong: Manage Processes, Not people
 
Adaptive leadership
Adaptive leadershipAdaptive leadership
Adaptive leadership
 
Clarity First - You
Clarity First - YouClarity First - You
Clarity First - You
 
A3 Management (Part 2 of 2)
A3 Management (Part 2 of 2)A3 Management (Part 2 of 2)
A3 Management (Part 2 of 2)
 
Gemba walk
Gemba walkGemba walk
Gemba walk
 
Really Simple Balanced Scorecard
Really Simple Balanced ScorecardReally Simple Balanced Scorecard
Really Simple Balanced Scorecard
 
Effective portfolio management
Effective portfolio managementEffective portfolio management
Effective portfolio management
 
Lean Management System
Lean Management SystemLean Management System
Lean Management System
 

Viewers also liked

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 Transformationdev2ops
 
Kanban in 4 easy steps
Kanban in 4 easy steps Kanban in 4 easy steps
Kanban in 4 easy steps Shore Labs
 
David Anderson, Enterprise Service Planning – Масштабирование преимуществ Kanban
David Anderson, Enterprise Service Planning – Масштабирование преимуществ KanbanDavid Anderson, Enterprise Service Planning – Масштабирование преимуществ Kanban
David Anderson, Enterprise Service Planning – Масштабирование преимуществ KanbanScrumTrek
 
Kanban - Project Management
Kanban - Project ManagementKanban - Project Management
Kanban - Project ManagementMathew Estrada
 
Intro to Kanban - AgileDayChile2011 Keynote
Intro to Kanban - AgileDayChile2011 KeynoteIntro to Kanban - AgileDayChile2011 Keynote
Intro to Kanban - AgileDayChile2011 KeynoteChileAgil
 
Workshop Kanban - julho 2016
Workshop  Kanban - julho 2016Workshop  Kanban - julho 2016
Workshop Kanban - julho 2016Rodrigo Vieira
 
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-zurichWalter Schärer
 
Go or No-Go: Operability and Contingency Planning at Etsy.com
Go or No-Go: Operability and Contingency Planning at Etsy.comGo or No-Go: Operability and Contingency Planning at Etsy.com
Go or No-Go: Operability and Contingency Planning at Etsy.comJohn Allspaw
 
Simple math for anomaly detection toufic boubez - metafor software - monito...
Simple math for anomaly detection   toufic boubez - metafor software - monito...Simple math for anomaly detection   toufic boubez - metafor software - monito...
Simple math for anomaly detection toufic boubez - metafor software - monito...tboubez
 
STATIK: Systems Thinking Approach to Introducing Kanban
STATIK: Systems Thinking Approach to Introducing KanbanSTATIK: Systems Thinking Approach to Introducing Kanban
STATIK: Systems Thinking Approach to Introducing KanbanBrad Swanson
 
Immutable infrastructure with Docker and containers (GlueCon 2015)
Immutable infrastructure with Docker and containers (GlueCon 2015)Immutable infrastructure with Docker and containers (GlueCon 2015)
Immutable infrastructure with Docker and containers (GlueCon 2015)Jérôme Petazzoni
 
HowTo Design your kanban board
HowTo Design your kanban boardHowTo Design your kanban board
HowTo Design your kanban boardJo Seibert
 
Introduction to the Improvement Kata
Introduction to the Improvement KataIntroduction to the Improvement Kata
Introduction to the Improvement KataMike Rother
 
10 years of kanban - what have we learned
10 years of kanban - what have we learned10 years of kanban - what have we learned
10 years of kanban - what have we learnedDavid Anderson
 
Support and Initiate a DevOps Transformation
Support and Initiate a DevOps TransformationSupport and Initiate a DevOps Transformation
Support and Initiate a DevOps Transformationdev2ops
 

Viewers also liked (20)

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
 
Kanban in 4 easy steps
Kanban in 4 easy steps Kanban in 4 easy steps
Kanban in 4 easy steps
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to Kanban
 
David Anderson, Enterprise Service Planning – Масштабирование преимуществ Kanban
David Anderson, Enterprise Service Planning – Масштабирование преимуществ KanbanDavid Anderson, Enterprise Service Planning – Масштабирование преимуществ Kanban
David Anderson, Enterprise Service Planning – Масштабирование преимуществ Kanban
 
Kanban - Project Management
Kanban - Project ManagementKanban - Project Management
Kanban - Project Management
 
Intro to Kanban - AgileDayChile2011 Keynote
Intro to Kanban - AgileDayChile2011 KeynoteIntro to Kanban - AgileDayChile2011 Keynote
Intro to Kanban - AgileDayChile2011 Keynote
 
The Kanban Game
The Kanban GameThe Kanban Game
The Kanban Game
 
Workshop Kanban - julho 2016
Workshop  Kanban - julho 2016Workshop  Kanban - julho 2016
Workshop Kanban - julho 2016
 
Animated kanban board
Animated kanban boardAnimated kanban board
Animated kanban board
 
Adaptive availability
Adaptive availabilityAdaptive availability
Adaptive availability
 
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
 
Go or No-Go: Operability and Contingency Planning at Etsy.com
Go or No-Go: Operability and Contingency Planning at Etsy.comGo or No-Go: Operability and Contingency Planning at Etsy.com
Go or No-Go: Operability and Contingency Planning at Etsy.com
 
Simple math for anomaly detection toufic boubez - metafor software - monito...
Simple math for anomaly detection   toufic boubez - metafor software - monito...Simple math for anomaly detection   toufic boubez - metafor software - monito...
Simple math for anomaly detection toufic boubez - metafor software - monito...
 
STATIK: Systems Thinking Approach to Introducing Kanban
STATIK: Systems Thinking Approach to Introducing KanbanSTATIK: Systems Thinking Approach to Introducing Kanban
STATIK: Systems Thinking Approach to Introducing Kanban
 
Immutable infrastructure with Docker and containers (GlueCon 2015)
Immutable infrastructure with Docker and containers (GlueCon 2015)Immutable infrastructure with Docker and containers (GlueCon 2015)
Immutable infrastructure with Docker and containers (GlueCon 2015)
 
HowTo Design your kanban board
HowTo Design your kanban boardHowTo Design your kanban board
HowTo Design your kanban board
 
Introduction to the Improvement Kata
Introduction to the Improvement KataIntroduction to the Improvement Kata
Introduction to the Improvement Kata
 
10 years of kanban - what have we learned
10 years of kanban - what have we learned10 years of kanban - what have we learned
10 years of kanban - what have we learned
 
Kanban (1)
Kanban (1)Kanban (1)
Kanban (1)
 
Support and Initiate a DevOps Transformation
Support and Initiate a DevOps TransformationSupport and Initiate a DevOps Transformation
Support and Initiate a DevOps Transformation
 

Similar to KanbanCreatingKaizenCultureEvolvingLeanSoftware

Combining Performance Testing And Modelling For Easy Jet.Com V 1.0
Combining Performance Testing And Modelling For Easy Jet.Com V 1.0Combining Performance Testing And Modelling For Easy Jet.Com V 1.0
Combining Performance Testing And Modelling For Easy Jet.Com V 1.0dannyq
 
Software Testing with Agile Requirements Practices
Software Testing with Agile Requirements Practices Software Testing with Agile Requirements Practices
Software Testing with Agile Requirements Practices A B M Moniruzzaman
 
Faster apps. faster time to market. faster mean time to repair
Faster apps. faster time to market. faster mean time to repairFaster apps. faster time to market. faster mean time to repair
Faster apps. faster time to market. faster mean time to repairCompuware ASEAN
 
Envision best practices_maximo_dec12_me
Envision best practices_maximo_dec12_meEnvision best practices_maximo_dec12_me
Envision best practices_maximo_dec12_meRama Raju
 
How to live with agile - Aware in BugDay Bangkok 2012
How to live with agile - Aware in BugDay Bangkok 2012How to live with agile - Aware in BugDay Bangkok 2012
How to live with agile - Aware in BugDay Bangkok 2012Prathan Dansakulcharoenkit
 
DevOPs Transformation Workshop
DevOPs Transformation WorkshopDevOPs Transformation Workshop
DevOPs Transformation WorkshopJules Pierre-Louis
 
Defence: A multi-dimensional compositional approach for business process (sem...
Defence: A multi-dimensional compositional approach for business process (sem...Defence: A multi-dimensional compositional approach for business process (sem...
Defence: A multi-dimensional compositional approach for business process (sem...Ang Chen
 
Beyond The Change - Using Tripwire to Promote Consistency and ROI
Beyond The Change - Using Tripwire to Promote Consistency and ROIBeyond The Change - Using Tripwire to Promote Consistency and ROI
Beyond The Change - Using Tripwire to Promote Consistency and ROIdanielblander
 
Change Management Overview
Change Management OverviewChange Management Overview
Change Management Overviewokrantz
 
Continuous Performance Testing: The New Standard
Continuous Performance Testing: The New StandardContinuous Performance Testing: The New Standard
Continuous Performance Testing: The New StandardTechWell
 
JIRA Studio: Development in the Cloud - Atlassian Summit 2010
JIRA Studio: Development in the Cloud - Atlassian Summit 2010JIRA Studio: Development in the Cloud - Atlassian Summit 2010
JIRA Studio: Development in the Cloud - Atlassian Summit 2010Atlassian
 
Introduction To Agile
Introduction To AgileIntroduction To Agile
Introduction To AgileTony Deng
 
Introduction to Performance testing
Introduction to Performance testingIntroduction to Performance testing
Introduction to Performance testingsilviasiqueirahp
 
Automated Testing for IBM i
Automated Testing for IBM iAutomated Testing for IBM i
Automated Testing for IBM iADC Austin Tech
 
ROI at the bug factory - Goldratt & throughput (2004)
ROI at the bug factory - Goldratt & throughput (2004)ROI at the bug factory - Goldratt & throughput (2004)
ROI at the bug factory - Goldratt & throughput (2004)Neil Thompson
 
#NEOTYSPAC performance testing shift left
#NEOTYSPAC performance testing shift left#NEOTYSPAC performance testing shift left
#NEOTYSPAC performance testing shift leftAmir Rozenberg
 
Seeing what matters using the right vision to manage transition - Alan Shalloway
Seeing what matters using the right vision to manage transition - Alan ShallowaySeeing what matters using the right vision to manage transition - Alan Shalloway
Seeing what matters using the right vision to manage transition - Alan ShallowayAGILEMinds
 
[China merge world tour] EMC Customer Story
[China   merge world tour] EMC Customer Story[China   merge world tour] EMC Customer Story
[China merge world tour] EMC Customer StoryPerforce
 

Similar to KanbanCreatingKaizenCultureEvolvingLeanSoftware (20)

Combining Performance Testing And Modelling For Easy Jet.Com V 1.0
Combining Performance Testing And Modelling For Easy Jet.Com V 1.0Combining Performance Testing And Modelling For Easy Jet.Com V 1.0
Combining Performance Testing And Modelling For Easy Jet.Com V 1.0
 
Software Testing with Agile Requirements Practices
Software Testing with Agile Requirements Practices Software Testing with Agile Requirements Practices
Software Testing with Agile Requirements Practices
 
Faster apps. faster time to market. faster mean time to repair
Faster apps. faster time to market. faster mean time to repairFaster apps. faster time to market. faster mean time to repair
Faster apps. faster time to market. faster mean time to repair
 
Envision best practices_maximo_dec12_me
Envision best practices_maximo_dec12_meEnvision best practices_maximo_dec12_me
Envision best practices_maximo_dec12_me
 
How to live with agile - Aware in BugDay Bangkok 2012
How to live with agile - Aware in BugDay Bangkok 2012How to live with agile - Aware in BugDay Bangkok 2012
How to live with agile - Aware in BugDay Bangkok 2012
 
DevOPs Transformation Workshop
DevOPs Transformation WorkshopDevOPs Transformation Workshop
DevOPs Transformation Workshop
 
Defence: A multi-dimensional compositional approach for business process (sem...
Defence: A multi-dimensional compositional approach for business process (sem...Defence: A multi-dimensional compositional approach for business process (sem...
Defence: A multi-dimensional compositional approach for business process (sem...
 
Beyond The Change - Using Tripwire to Promote Consistency and ROI
Beyond The Change - Using Tripwire to Promote Consistency and ROIBeyond The Change - Using Tripwire to Promote Consistency and ROI
Beyond The Change - Using Tripwire to Promote Consistency and ROI
 
Change Management Overview
Change Management OverviewChange Management Overview
Change Management Overview
 
Continuous Performance Testing: The New Standard
Continuous Performance Testing: The New StandardContinuous Performance Testing: The New Standard
Continuous Performance Testing: The New Standard
 
JIRA Studio: Development in the Cloud - Atlassian Summit 2010
JIRA Studio: Development in the Cloud - Atlassian Summit 2010JIRA Studio: Development in the Cloud - Atlassian Summit 2010
JIRA Studio: Development in the Cloud - Atlassian Summit 2010
 
Fundamentals Performance Testing
Fundamentals Performance TestingFundamentals Performance Testing
Fundamentals Performance Testing
 
Introduction To Agile
Introduction To AgileIntroduction To Agile
Introduction To Agile
 
Introduction to Performance testing
Introduction to Performance testingIntroduction to Performance testing
Introduction to Performance testing
 
Automated Testing for IBM i
Automated Testing for IBM iAutomated Testing for IBM i
Automated Testing for IBM i
 
ROI at the bug factory - Goldratt & throughput (2004)
ROI at the bug factory - Goldratt & throughput (2004)ROI at the bug factory - Goldratt & throughput (2004)
ROI at the bug factory - Goldratt & throughput (2004)
 
RABIT
RABITRABIT
RABIT
 
#NEOTYSPAC performance testing shift left
#NEOTYSPAC performance testing shift left#NEOTYSPAC performance testing shift left
#NEOTYSPAC performance testing shift left
 
Seeing what matters using the right vision to manage transition - Alan Shalloway
Seeing what matters using the right vision to manage transition - Alan ShallowaySeeing what matters using the right vision to manage transition - Alan Shalloway
Seeing what matters using the right vision to manage transition - Alan Shalloway
 
[China merge world tour] EMC Customer Story
[China   merge world tour] EMC Customer Story[China   merge world tour] EMC Customer Story
[China merge world tour] EMC Customer Story
 

More from deimos

Aspect Orientated Programming in Ruby
Aspect Orientated Programming in RubyAspect Orientated Programming in Ruby
Aspect Orientated Programming in Rubydeimos
 
Randy Shoup eBays Architectural Principles
Randy Shoup eBays Architectural PrinciplesRandy Shoup eBays Architectural Principles
Randy Shoup eBays Architectural Principlesdeimos
 
Remy Sharp The DOM scripting toolkit jQuery
Remy Sharp The DOM scripting toolkit jQueryRemy Sharp The DOM scripting toolkit jQuery
Remy Sharp The DOM scripting toolkit jQuerydeimos
 
Ola Bini J Ruby Power On The Jvm
Ola Bini J Ruby Power On The JvmOla Bini J Ruby Power On The Jvm
Ola Bini J Ruby Power On The Jvmdeimos
 
Joe Walker Interactivewebsites Cometand Dwr
Joe Walker Interactivewebsites Cometand DwrJoe Walker Interactivewebsites Cometand Dwr
Joe Walker Interactivewebsites Cometand Dwrdeimos
 
Aslak Hellesoy Executable User Stories R Spec Bdd
Aslak Hellesoy Executable User Stories R Spec BddAslak Hellesoy Executable User Stories R Spec Bdd
Aslak Hellesoy Executable User Stories R Spec Bdddeimos
 
Venkat Subramaniam Building DSLs In Groovy
Venkat Subramaniam Building DSLs In GroovyVenkat Subramaniam Building DSLs In Groovy
Venkat Subramaniam Building DSLs In Groovydeimos
 
Venkat Subramaniam Blending Java With Dynamic Languages
Venkat Subramaniam Blending Java With Dynamic LanguagesVenkat Subramaniam Blending Java With Dynamic Languages
Venkat Subramaniam Blending Java With Dynamic Languagesdeimos
 
Udi Dahan Intentions And Interfaces
Udi Dahan Intentions And InterfacesUdi Dahan Intentions And Interfaces
Udi Dahan Intentions And Interfacesdeimos
 
Tim Mackinnon Agile And Beyond
Tim Mackinnon Agile And BeyondTim Mackinnon Agile And Beyond
Tim Mackinnon Agile And Beyonddeimos
 
Steve Vinoski Rest And Reuse And Serendipity
Steve Vinoski Rest And Reuse And SerendipitySteve Vinoski Rest And Reuse And Serendipity
Steve Vinoski Rest And Reuse And Serendipitydeimos
 
Stefan Tilkov Soa Rest And The Web
Stefan Tilkov Soa Rest And The WebStefan Tilkov Soa Rest And The Web
Stefan Tilkov Soa Rest And The Webdeimos
 
Stefan Tilkov Pragmatic Intro To Rest
Stefan Tilkov Pragmatic Intro To RestStefan Tilkov Pragmatic Intro To Rest
Stefan Tilkov Pragmatic Intro To Restdeimos
 
Rod Johnson Cathedral
Rod Johnson CathedralRod Johnson Cathedral
Rod Johnson Cathedraldeimos
 
Mike Stolz Dramatic Scalability
Mike Stolz Dramatic ScalabilityMike Stolz Dramatic Scalability
Mike Stolz Dramatic Scalabilitydeimos
 
Matt Youill Betfair
Matt Youill BetfairMatt Youill Betfair
Matt Youill Betfairdeimos
 
Pete Goodliffe A Tale Of Two Systems
Pete Goodliffe A Tale Of Two SystemsPete Goodliffe A Tale Of Two Systems
Pete Goodliffe A Tale Of Two Systemsdeimos
 
Paul Fremantle Restful SOA Registry
Paul Fremantle Restful SOA RegistryPaul Fremantle Restful SOA Registry
Paul Fremantle Restful SOA Registrydeimos
 
Ola Bini Evolving The Java Platform
Ola Bini Evolving The Java PlatformOla Bini Evolving The Java Platform
Ola Bini Evolving The Java Platformdeimos
 
Neal Gafter Java Evolution
Neal Gafter Java EvolutionNeal Gafter Java Evolution
Neal Gafter Java Evolutiondeimos
 

More from deimos (20)

Aspect Orientated Programming in Ruby
Aspect Orientated Programming in RubyAspect Orientated Programming in Ruby
Aspect Orientated Programming in Ruby
 
Randy Shoup eBays Architectural Principles
Randy Shoup eBays Architectural PrinciplesRandy Shoup eBays Architectural Principles
Randy Shoup eBays Architectural Principles
 
Remy Sharp The DOM scripting toolkit jQuery
Remy Sharp The DOM scripting toolkit jQueryRemy Sharp The DOM scripting toolkit jQuery
Remy Sharp The DOM scripting toolkit jQuery
 
Ola Bini J Ruby Power On The Jvm
Ola Bini J Ruby Power On The JvmOla Bini J Ruby Power On The Jvm
Ola Bini J Ruby Power On The Jvm
 
Joe Walker Interactivewebsites Cometand Dwr
Joe Walker Interactivewebsites Cometand DwrJoe Walker Interactivewebsites Cometand Dwr
Joe Walker Interactivewebsites Cometand Dwr
 
Aslak Hellesoy Executable User Stories R Spec Bdd
Aslak Hellesoy Executable User Stories R Spec BddAslak Hellesoy Executable User Stories R Spec Bdd
Aslak Hellesoy Executable User Stories R Spec Bdd
 
Venkat Subramaniam Building DSLs In Groovy
Venkat Subramaniam Building DSLs In GroovyVenkat Subramaniam Building DSLs In Groovy
Venkat Subramaniam Building DSLs In Groovy
 
Venkat Subramaniam Blending Java With Dynamic Languages
Venkat Subramaniam Blending Java With Dynamic LanguagesVenkat Subramaniam Blending Java With Dynamic Languages
Venkat Subramaniam Blending Java With Dynamic Languages
 
Udi Dahan Intentions And Interfaces
Udi Dahan Intentions And InterfacesUdi Dahan Intentions And Interfaces
Udi Dahan Intentions And Interfaces
 
Tim Mackinnon Agile And Beyond
Tim Mackinnon Agile And BeyondTim Mackinnon Agile And Beyond
Tim Mackinnon Agile And Beyond
 
Steve Vinoski Rest And Reuse And Serendipity
Steve Vinoski Rest And Reuse And SerendipitySteve Vinoski Rest And Reuse And Serendipity
Steve Vinoski Rest And Reuse And Serendipity
 
Stefan Tilkov Soa Rest And The Web
Stefan Tilkov Soa Rest And The WebStefan Tilkov Soa Rest And The Web
Stefan Tilkov Soa Rest And The Web
 
Stefan Tilkov Pragmatic Intro To Rest
Stefan Tilkov Pragmatic Intro To RestStefan Tilkov Pragmatic Intro To Rest
Stefan Tilkov Pragmatic Intro To Rest
 
Rod Johnson Cathedral
Rod Johnson CathedralRod Johnson Cathedral
Rod Johnson Cathedral
 
Mike Stolz Dramatic Scalability
Mike Stolz Dramatic ScalabilityMike Stolz Dramatic Scalability
Mike Stolz Dramatic Scalability
 
Matt Youill Betfair
Matt Youill BetfairMatt Youill Betfair
Matt Youill Betfair
 
Pete Goodliffe A Tale Of Two Systems
Pete Goodliffe A Tale Of Two SystemsPete Goodliffe A Tale Of Two Systems
Pete Goodliffe A Tale Of Two Systems
 
Paul Fremantle Restful SOA Registry
Paul Fremantle Restful SOA RegistryPaul Fremantle Restful SOA Registry
Paul Fremantle Restful SOA Registry
 
Ola Bini Evolving The Java Platform
Ola Bini Evolving The Java PlatformOla Bini Evolving The Java Platform
Ola Bini Evolving The Java Platform
 
Neal Gafter Java Evolution
Neal Gafter Java EvolutionNeal Gafter Java Evolution
Neal Gafter Java Evolution
 

Recently uploaded

NO1 Certified Amil Baba In Lahore Kala Jadu In Lahore Best Amil In Lahore Ami...
NO1 Certified Amil Baba In Lahore Kala Jadu In Lahore Best Amil In Lahore Ami...NO1 Certified Amil Baba In Lahore Kala Jadu In Lahore Best Amil In Lahore Ami...
NO1 Certified Amil Baba In Lahore Kala Jadu In Lahore Best Amil In Lahore Ami...Amil baba
 
SBP-Market-Operations and market managment
SBP-Market-Operations and market managmentSBP-Market-Operations and market managment
SBP-Market-Operations and market managmentfactical
 
NO1 Certified kala jadu karne wale ka contact number kala jadu karne wale bab...
NO1 Certified kala jadu karne wale ka contact number kala jadu karne wale bab...NO1 Certified kala jadu karne wale ka contact number kala jadu karne wale bab...
NO1 Certified kala jadu karne wale ka contact number kala jadu karne wale bab...Amil baba
 
The Triple Threat | Article on Global Resession | Harsh Kumar
The Triple Threat | Article on Global Resession | Harsh KumarThe Triple Threat | Article on Global Resession | Harsh Kumar
The Triple Threat | Article on Global Resession | Harsh KumarHarsh Kumar
 
letter-from-the-chair-to-the-fca-relating-to-british-steel-pensions-scheme-15...
letter-from-the-chair-to-the-fca-relating-to-british-steel-pensions-scheme-15...letter-from-the-chair-to-the-fca-relating-to-british-steel-pensions-scheme-15...
letter-from-the-chair-to-the-fca-relating-to-british-steel-pensions-scheme-15...Henry Tapper
 
BPPG response - Options for Defined Benefit schemes - 19Apr24.pdf
BPPG response - Options for Defined Benefit schemes - 19Apr24.pdfBPPG response - Options for Defined Benefit schemes - 19Apr24.pdf
BPPG response - Options for Defined Benefit schemes - 19Apr24.pdfHenry Tapper
 
government_intervention_in_business_ownership[1].pdf
government_intervention_in_business_ownership[1].pdfgovernment_intervention_in_business_ownership[1].pdf
government_intervention_in_business_ownership[1].pdfshaunmashale756
 
NO1 Certified Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot,...
NO1 Certified Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot,...NO1 Certified Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot,...
NO1 Certified Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot,...Amil baba
 
NO1 WorldWide Genuine vashikaran specialist Vashikaran baba near Lahore Vashi...
NO1 WorldWide Genuine vashikaran specialist Vashikaran baba near Lahore Vashi...NO1 WorldWide Genuine vashikaran specialist Vashikaran baba near Lahore Vashi...
NO1 WorldWide Genuine vashikaran specialist Vashikaran baba near Lahore Vashi...Amil baba
 
Overview of Inkel Unlisted Shares Price.
Overview of Inkel Unlisted Shares Price.Overview of Inkel Unlisted Shares Price.
Overview of Inkel Unlisted Shares Price.Precize Formely Leadoff
 
fca-bsps-decision-letter-redacted (1).pdf
fca-bsps-decision-letter-redacted (1).pdffca-bsps-decision-letter-redacted (1).pdf
fca-bsps-decision-letter-redacted (1).pdfHenry Tapper
 
Bladex 1Q24 Earning Results Presentation
Bladex 1Q24 Earning Results PresentationBladex 1Q24 Earning Results Presentation
Bladex 1Q24 Earning Results PresentationBladex
 
PMFBY , Pradhan Mantri Fasal bima yojna
PMFBY , Pradhan Mantri  Fasal bima yojnaPMFBY , Pradhan Mantri  Fasal bima yojna
PMFBY , Pradhan Mantri Fasal bima yojnaDharmendra Kumar
 
(中央兰开夏大学毕业证学位证成绩单-案例)
(中央兰开夏大学毕业证学位证成绩单-案例)(中央兰开夏大学毕业证学位证成绩单-案例)
(中央兰开夏大学毕业证学位证成绩单-案例)twfkn8xj
 
Call Girls Near Me WhatsApp:+91-9833363713
Call Girls Near Me WhatsApp:+91-9833363713Call Girls Near Me WhatsApp:+91-9833363713
Call Girls Near Me WhatsApp:+91-9833363713Sonam Pathan
 
The Inspirational Story of Julio Herrera Velutini - Global Finance Leader
The Inspirational Story of Julio Herrera Velutini - Global Finance LeaderThe Inspirational Story of Julio Herrera Velutini - Global Finance Leader
The Inspirational Story of Julio Herrera Velutini - Global Finance LeaderArianna Varetto
 
NO1 WorldWide Love marriage specialist baba ji Amil Baba Kala ilam powerful v...
NO1 WorldWide Love marriage specialist baba ji Amil Baba Kala ilam powerful v...NO1 WorldWide Love marriage specialist baba ji Amil Baba Kala ilam powerful v...
NO1 WorldWide Love marriage specialist baba ji Amil Baba Kala ilam powerful v...Amil baba
 
Unveiling Business Expansion Trends in 2024
Unveiling Business Expansion Trends in 2024Unveiling Business Expansion Trends in 2024
Unveiling Business Expansion Trends in 2024Champak Jhagmag
 
AnyConv.com__FSS Advance Retail & Distribution - 15.06.17.ppt
AnyConv.com__FSS Advance Retail & Distribution - 15.06.17.pptAnyConv.com__FSS Advance Retail & Distribution - 15.06.17.ppt
AnyConv.com__FSS Advance Retail & Distribution - 15.06.17.pptPriyankaSharma89719
 

Recently uploaded (20)

NO1 Certified Amil Baba In Lahore Kala Jadu In Lahore Best Amil In Lahore Ami...
NO1 Certified Amil Baba In Lahore Kala Jadu In Lahore Best Amil In Lahore Ami...NO1 Certified Amil Baba In Lahore Kala Jadu In Lahore Best Amil In Lahore Ami...
NO1 Certified Amil Baba In Lahore Kala Jadu In Lahore Best Amil In Lahore Ami...
 
SBP-Market-Operations and market managment
SBP-Market-Operations and market managmentSBP-Market-Operations and market managment
SBP-Market-Operations and market managment
 
NO1 Certified kala jadu karne wale ka contact number kala jadu karne wale bab...
NO1 Certified kala jadu karne wale ka contact number kala jadu karne wale bab...NO1 Certified kala jadu karne wale ka contact number kala jadu karne wale bab...
NO1 Certified kala jadu karne wale ka contact number kala jadu karne wale bab...
 
The Triple Threat | Article on Global Resession | Harsh Kumar
The Triple Threat | Article on Global Resession | Harsh KumarThe Triple Threat | Article on Global Resession | Harsh Kumar
The Triple Threat | Article on Global Resession | Harsh Kumar
 
letter-from-the-chair-to-the-fca-relating-to-british-steel-pensions-scheme-15...
letter-from-the-chair-to-the-fca-relating-to-british-steel-pensions-scheme-15...letter-from-the-chair-to-the-fca-relating-to-british-steel-pensions-scheme-15...
letter-from-the-chair-to-the-fca-relating-to-british-steel-pensions-scheme-15...
 
BPPG response - Options for Defined Benefit schemes - 19Apr24.pdf
BPPG response - Options for Defined Benefit schemes - 19Apr24.pdfBPPG response - Options for Defined Benefit schemes - 19Apr24.pdf
BPPG response - Options for Defined Benefit schemes - 19Apr24.pdf
 
government_intervention_in_business_ownership[1].pdf
government_intervention_in_business_ownership[1].pdfgovernment_intervention_in_business_ownership[1].pdf
government_intervention_in_business_ownership[1].pdf
 
NO1 Certified Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot,...
NO1 Certified Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot,...NO1 Certified Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot,...
NO1 Certified Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot,...
 
NO1 WorldWide Genuine vashikaran specialist Vashikaran baba near Lahore Vashi...
NO1 WorldWide Genuine vashikaran specialist Vashikaran baba near Lahore Vashi...NO1 WorldWide Genuine vashikaran specialist Vashikaran baba near Lahore Vashi...
NO1 WorldWide Genuine vashikaran specialist Vashikaran baba near Lahore Vashi...
 
Overview of Inkel Unlisted Shares Price.
Overview of Inkel Unlisted Shares Price.Overview of Inkel Unlisted Shares Price.
Overview of Inkel Unlisted Shares Price.
 
fca-bsps-decision-letter-redacted (1).pdf
fca-bsps-decision-letter-redacted (1).pdffca-bsps-decision-letter-redacted (1).pdf
fca-bsps-decision-letter-redacted (1).pdf
 
Bladex 1Q24 Earning Results Presentation
Bladex 1Q24 Earning Results PresentationBladex 1Q24 Earning Results Presentation
Bladex 1Q24 Earning Results Presentation
 
PMFBY , Pradhan Mantri Fasal bima yojna
PMFBY , Pradhan Mantri  Fasal bima yojnaPMFBY , Pradhan Mantri  Fasal bima yojna
PMFBY , Pradhan Mantri Fasal bima yojna
 
(中央兰开夏大学毕业证学位证成绩单-案例)
(中央兰开夏大学毕业证学位证成绩单-案例)(中央兰开夏大学毕业证学位证成绩单-案例)
(中央兰开夏大学毕业证学位证成绩单-案例)
 
Call Girls Near Me WhatsApp:+91-9833363713
Call Girls Near Me WhatsApp:+91-9833363713Call Girls Near Me WhatsApp:+91-9833363713
Call Girls Near Me WhatsApp:+91-9833363713
 
The Inspirational Story of Julio Herrera Velutini - Global Finance Leader
The Inspirational Story of Julio Herrera Velutini - Global Finance LeaderThe Inspirational Story of Julio Herrera Velutini - Global Finance Leader
The Inspirational Story of Julio Herrera Velutini - Global Finance Leader
 
Q1 2024 Newsletter | Financial Synergies Wealth Advisors
Q1 2024 Newsletter | Financial Synergies Wealth AdvisorsQ1 2024 Newsletter | Financial Synergies Wealth Advisors
Q1 2024 Newsletter | Financial Synergies Wealth Advisors
 
NO1 WorldWide Love marriage specialist baba ji Amil Baba Kala ilam powerful v...
NO1 WorldWide Love marriage specialist baba ji Amil Baba Kala ilam powerful v...NO1 WorldWide Love marriage specialist baba ji Amil Baba Kala ilam powerful v...
NO1 WorldWide Love marriage specialist baba ji Amil Baba Kala ilam powerful v...
 
Unveiling Business Expansion Trends in 2024
Unveiling Business Expansion Trends in 2024Unveiling Business Expansion Trends in 2024
Unveiling Business Expansion Trends in 2024
 
AnyConv.com__FSS Advance Retail & Distribution - 15.06.17.ppt
AnyConv.com__FSS Advance Retail & Distribution - 15.06.17.pptAnyConv.com__FSS Advance Retail & Distribution - 15.06.17.ppt
AnyConv.com__FSS Advance Retail & Distribution - 15.06.17.ppt
 

KanbanCreatingKaizenCultureEvolvingLeanSoftware

  • 1. Kanban Creating a Kaizen Culture and evolving Lean Software Engineering Solutions David J. Anderson President, Modus Cooperandi, Performance Through Collaboration
  • 2. What is a kanban system?
  • 3. Kanban allows us to implement my recipe for success Focus on Quality Reduce (or limit) Work-in-Progress Balance Demand against Throughput Prioritize
  • 4. Case Study Microsoft 2004/2005 XIT one of Microsoft’s 8 IT departments XIT Sustained Engineering Small team Change requests Supports over 80 applications (and growing) Engineering responsibilities moved from Redmond (Washington, USA) to Hyderabad (India) in 2004 Hyderabad vendor is CMMI Level 5 and uses TSP/PSP Initial quality is very high
  • 5. Dark Days in July 2004 Sustained Engineering Supply v Demand 90 80 PM Dev Mgr Test Mgr Change 70 Requests 60 50 Change Requests 40 30 20 10 0 Manager resigns end June Jan-04 Apr-04 Jul-04 Supply 2004 – open position Q3 Quarters 2004 Supply Demand Backlog isUser Acceptance Test 80+ and growing about 20 per quarter Demand is outstripping supply and the Product queue is growing Lead time is 155 days Backlog 155 Days Managers Customer satisfaction – lowest in IT department
  • 6. Estimation (ROM) was Top Priority Open and Read PM Dev Mgr Source Code Test Mgr 3 Developers, Change Requests Read Application Guide 3 Testers Whole process about ROM But… ROM 1 day per developer and tester 80 Applications Estimation was using 33%- 33%-40% of available capacity!!! SLA – 48 hours to return User Acceptance Test a rough order What of magnitude happens?... estimate (ROM) Product All change requests Backlog 155 Days Managers are ROM estimated ROMs are expedited as top priority due to SLA
  • 7. Actual effort was miniscule compared to lead time of 155 days PM Dev Mgr Test Mgr Change Requests 25 ROM 20 ROM C h a n g e R e q u e s ts 15 Historical data gathered over 9 months showed that a 10 typical change request took User Acceptance Test 5 approx 5 business days to process through 0 development 1 to 2 3 to 5 6 to 10 11 to Dev Test Product Backlog 155 Days > 15 Managers end was 1 day Low 15 Effort in Days High end 15 days
  • 8. Are Estimates muda? Only 52% of requests were actually ever completed PM Dev Mgr Other 48% Test Mgr Change Requests Too big (bigger than 15 days) Too expensive (low ROM value versus cost) ROM Overtaken by events, application decommissioned before request is processed User Acceptance Test ROMs are taking 40% of capacity but 48% of ROMs represent analysis that is never used beyond estimate, schedule and go/no go decision! Knowledge work is perishable. ROM analysis is done months before work Product Backlog 155 Days Managers is conducted and there is no guarantee that ROM is conducted by same engineer who will code or test. Conclusion – all ROMs are muda
  • 9. Could it get worse? Expediting PTC Non- Non-code Fix PM Dev Mgr Test Mgr Change Requests ROM ROM User Acceptance Test Production Text Change Product Backlog E.g. Days 155 graphical changes, data changes, Managers anything that didn’t require a developer Must be expedited Need to make formal QA pass
  • 10. State Model XIT Change Request New New More Info Approved Resolved Backlog Dev Queue Test Queue Info On On Started Started Received Hold Hold Analysis Dev Test Failed Re-opened Passed Virtual Kanban Transferred to Proj Team Resolved UAT Queue limit initially Pending Future Project (needs 8 = WIP + 7 days By Design exception) buffer Duplicate Started Won’t Fix No Repro UAT Failed, Scope Changed Passed Virtual Kanban limit initially Abandoned SOX 8 = WIP + 7 days buffer Complete Released Closed Production Queue
  • 11. Intervention 1 Pace the Line from Development PTC Expedite Local Mgr PM Change Requests Kanban Kanban 8 cards 8 cards (3 WIP 5 Buffer) Development Kanban Typically enough for WIP + 7 days Test Kanban User Acceptance Test Typically enough for WIP + 7 days Pace line at rate of consumption At times of high expediting levels, kanban insures that line is paced Product from Test not Dev Managers Backlog 25 Days Reduces lead time by insuring single-tasking Focuses customer acutely on selection of highest priority (urgency) requests for insertion into empty buffer slots
  • 12. Intervention 2 – Stop Estimating ROM activity abandoned Freed up 40% capacity PTC Expedite Instant boost to productivity numbers Mgr Local PM Edge cases Change Requests Too big (take risk, identify once Kanban Kanban development) in 8 cards 8 cards (3 WIP Too expensive (don’t care) 5 Buffer) Following Deming’s advice – manage for the normal and treat exceptions as exceptional Stop cost accounting User Acceptance Test No such thing as a cost of change request Costs are fixed Product FundingBacklog with vendor on 12 month contract and paid out on is spent 25 Days Managers monthly burn rate All changes would be treated equally for cost purposes Based on average of 5 business days through development
  • 13. Throughput and Cost Zero Backlog achieved Some idle time Lowers metrics $7500 60 Highest Productivity 56 per person 50 40 45 45 30 20 17 10 $2900 $3300 0 Sep-04 Dec-04 Mar-05 Jun-05 Lowest cost Sep-05 Dec-05 Shortest lead time Highest customer satisfaction
  • 14. Why Lead Time is the best metric XIT-SE TTR From 5 Months To 3 Weeks in 5 Quarters Other Sev TTR Sev 1 180 • New Manager • No More ROMs Zero Backlog 160 • New Prioritization Process 140 • Flow Management Calendar Days 120 Changed dev : test ratio 100 from 3:3 to 4:2 80 Increased dev : test from 60 4:2 to 5:3 40 20 Lowest cost 0 Highest Productivity FY04 Q4 FY05 Q1 FY05 Q2 FY05person per Q3 FY05 Q4 FY06 Q1 FY06 Q2 Quarter Shortest lead time Highest customer satisfaction
  • 15. At Corbis in December 2006, we implemented a detailed kanban system for sustaining engineering
  • 16. Kanban limits create a pull system and white board provides visualization of flow through to delivery Kanban Limit – regulates WIP at each stage in the process Pull Flow – from Engineering Ready to Release Ready
  • 17. Colors are used to designate classes of service for work items Change Requests and Production Bugs – Customer valued and prioritized by governing board
  • 18. Quantity of blue tickets on the board is an immediate indicator of development quality that is impeding flow of customer valued work and reducing throughput Engineering Defects – direct indicator of quality impact on productivity, linked to yellow sticky, not counted against kanban limit
  • 19. Non-customer valued but essential work is tracked as a different class of work IT Maintenance Work – Technology department reserving capacity for its own maintenance – difficult to prioritize with business – count against kanban limits
  • 20. Expediting – the Silver Bullet Process allows for a single Silver Bullet expedite request Silver bullet is hand carried through the system Personal attention from project manager Automatically jumps queues Required specialist resources drop other work in preference to working the silver bullet Release dates may be adjusted to accommodate required delivery date
  • 21. Quantity of pink issue tickets on board directly indicates flow impacting problems that need attention from management Issues are the exception – attached to work items that are blocked for external reasons and call attention to problems preventing smooth flow
  • 22. Temporary classes of work may be introduced tactically to maximize exploitation of the system Extra Bug – Special class of production bug, worked by slack developer resources and specially selected not to impact solutions analysis. Tested by developers not testers. Allows maximum exploitation for improved throughput
  • 23. Kanban tickets hold a lot of information that enable decentralized control and local decision making when deciding priority of items to pull through the system Issue attached to Hard delivery date – Electronic ID number change request – for regulatory, legal, or indicates management strategic reasons attention required Assigned engineer Date Accepted – clock starts on SLA Signifies item that has exceeded SLA – indicates that item should be prioritized if possible
  • 24. Kanban delivers iterationless development Releases were agreed and planned for every 2nd Wednesday Prioritization Board meetings were held every Monday Release content is bound and published only 5 days prior Prioritization meetings are required only to answer the question, “Which items from the backlog do we want to select this week to fill any empty slots in the input queue?” Prioritization holds change request selection until the last responsible moment It keeps (real) options open
  • 25. Kanban innovates on typical agile/iterative development by introducing a late binding release commitment Kanban system breaks constraint of typical agile/iterative 2-4 week cycle Requests can take up to 100 days to process but releases still made every 14 days Average item takes 14 days of engineering Input and sizing is decoupled from cadence of releases Decision on content of release made 5 days prior to release No estimation is done on individual items Effort to estimate is turned back to productivity (analysis, coding, testing)
  • 26. Look how the board has changed by March! Empirically adjusted Kanban limits reacting to industrial engineering issues. Much neater presentation – pride in the process is forming
  • 27. And again in April, more changes to Kanban limits and forward extension of the process to business analysis
  • 28. Waste bin spontaneously introduced by team to visually communicate rejected CRs that wasted energy and sucked productivity
  • 29. Spontaneous Quality Circles started forming Kanban board gives visibility into process issues – ragged flow, transaction costs of releases or transfers through stages in process, bottlenecks Daily standup provides forum for spontaneous association to attack process issues affecting productivity and lead time For example, 3 day freeze on test environment was a transaction cost on release that caused a bottleneck at “build” state. This was reduced to 24 hours after a 3 person quality circle formed to investigate the policies behind the freeze. Result was improved smooth flow resulting in higher throughput and shorter lead time
  • 30. Other spontaneous quality circle kaizen events Empirically adjusted kanban limits several times E.g. test kanban too small, causing ragged flow UAT state added Prompted by test who were experiencing slack time Expanded kanban limit on Build Ready state, added Test Ready state Introduced to smooth flow post release due to environment outage transaction cost Introduced kanban board, daily standup, colored post-it notes for different classes of service, notations on the post-its Poor requirements causing downstream waste resulted in an upstream inspection to eliminate issues with poorly specified requests
  • 31. September 2007 – Business Analysis and Systems Analysis merged eliminating 25% of lead time consumed as queuing waste
  • 32. And the process is spreading inside Corbis …
  • 33. And externally at companies like Yahoo! …
  • 34. … this one on the Mash social network team
  • 35. And the technique is being introduced to major projects with much longer time horizons. This example has a monthly “integration event” rather than a release every two weeks
  • 36. 5 months later significant changes are evident
  • 37. Major project with two-tiered kanban board
  • 38. Major Project with two-tiered kanban board using swim lanes for feature sets
  • 39. Less mature major project in trouble adopts kanban to bring a focus to daily routine and visibility to work-in- progress to team and management
  • 40. Next Day – Team is maturing quickly and has refactored the board with swim lanes for functional areas
  • 41. Kanban has allowed scaling standup meetings to much larger teams than is typical with Scrum In this example more than 40 people attend a standup for a large project with 6 concurrent development teams. The meeting is usually completed in approximately 10 minutes. Never more than 15.
  • 42. Bargaining, Democracy & Collaboration First 8 weeks prioritization board would bargain against the available slots and WIP limit I’ve got two small requests can you treat them as one? People started to lobby each other and build business cases to get items selected Familiarity with the system led to the consensus decision to adopt a democratic process 3 months later it was evident that democracy didn’t always select the best candidate And it was replaced with a collaborative process based on strategic and current tactical marketing objectives
  • 43. The process has shown remarkable robustness to gaming from the business Prioritization board consists of VPs from 6 business units Understanding that expediting costs throughput and lead time has resulted in an expectation that only critical items qualify for Silver Bullet status Attempts to game prioritization by setting a delivery date are tightly scrutinized by the board As a result the process is self-regulating with the prioritization board enforcing the anti- gaming rules As a result the Silver Bullet and delivery date options are seldom used
  • 44. Summary Culture Change Trust, empowerment, objective data measurement, collaborative team working and focus on quality Policy Changes Late-binding release scope, no estimating, late-binding prioritization Regular delivery cadence Cross-functional collaboration Previously unheard of VP level selfless collaboration on business priority Self-regulating process robust to gaming and abuse Continuous Improvement Increased throughput, high quality, process continually evolving, kanban limits empirically adjusted
  • 45. Learn More Join the Kanbandev Yahoo! Group Corey Ladas’ Lean Software Eng Blog http://leansoftwareengineering.com/ Agile Management Blog http://www.agilemanagement.net/Articles/Weblog/blog.html
  • 46. Thank you! dja@agilemanagement.net http://www.agilemanagement.net/
  • 47. About… David Anderson is a thought leader in managing effective software teams. He is the President of Modus Cooperandi, a consulting firm dedicated to improving leadership in the IT and software development sectors. He has 25 years experience in the software development business starting with computer games in the early 1980’s. As a pioneer in the agile software movement David has managed teams at Sprint, Motorola and Corbis delivering superior productivity and quality. At Microsoft he developed the MSF for CMMI Process Improvement methodology. David’s book, Agile Management for Software Engineering – Applying the Theory of Constraints for Business Results, introduced many ideas from Lean and Theory of Constraints in to software engineering. David was a founder and is a current board member of the APLN, a not for profit dedicated to promoting better standards of leadership and management in knowledge worker industries. He can be contacted at… Email: dja@moduscooperandi.com