@djaa_dja Kanban Briefly Explained Options, Commitment, Probabilistic Forecasting, Adaptation, Scaling

Similar documents
Fit For Purpose. Resilience & Agility in Modern Business. Presenter David J. Anderson CEO. Agile Business Conference London October 2014 Release 1.

De-Mystifying Kanban:

LEAN CERTIFICATION BODY OF KNOWLEDGE RUBRIC VERSION 3.0

"Value Stream Mapping How does Reliability play a role in making Lean Manufacturing a Success " Presented by Larry Akre May 17, 2007

Getting to one button deploy using. Kanban. SeaSPIN Sept 6, by Dominica

Lean Flow Enterprise Elements

Lean Gold Certification Blueprint

Agile & Lean / Kanban

Lean Construction Institute

Kirill Klimov. Making Scrum more powerful with some Kanban

AGILE SOLUTIONS. Agile Basics

Handling Product Management Across The Enterprise. copyright Net Objectives, Inc.

Lean Enterprise Portfolio Management

Simulation of Lean Principles Impact in a Multi-Product Supply Chain

Agile leadership for change initiatives

Portfolio Management In An Agile World

Just-In-Time (JIT) Manufacturing. Overview

Scrum Master / Agile Project Manager An Approach for Personal Competency Development

In-House Agile Training Offerings

l e a n The Efficiency Paradox software development Resource Efficiency vs. Flow Efficiency

Certified Team Coach (SA-CTC) Application - SAMPLE

Kanban Maturity Model: Why should you care about it? Teodora

AGILE BASICS. All slides copyright Philip Japikse

Ingegneria del Software Corso di Laurea in Informatica per il Management. Scrum. Davide Rossi Dipartimento di Informatica Università di Bologna

Lecture 9 MBF2213 Operations Management Prepared by Dr Khairul Anuar. L9: Lean synchronization

Using Visual Management to Identify Office Waste

An Introduction to Leanban. A Net Objectives White Paper

Drum Buffer-Rope. Skorkovský. Based on : R. Holt, Ph.D., PE

Ernest Mueller Karthik Gaekwad

Introduction to Lean CAPTURE AND LEVERAGE THE LEAN ADVANTAGE. Introduction to Lean. Learning Objectives

WHITE PAPER. Assessing Kanban fitment in the Fluid and Fast-paced World of Software Development. Abstract

Monitoring Kanban Execution WHITE PAPER

Optimizing Inplant Supply Chain in Steel Plants by Integrating Lean Manufacturing and Theory of Constrains through Dynamic Simulation

Designing a (Pull) System Visual Control Board. February 2013 Vega Information System Services, Inc. Do Not Reproduce 1

Herbie An Introduction to WiP Limits

WHEN SCHEDULING IS OUT OF CONTROL

THE ADVANTAGES OF AGILE METHODOLOGIES APPLIED IN THE ICT DEVELOPMENT PROJECTS

Outline. Push-Pull Systems Global Company Profile: Toyota Motor Corporation Just-in-Time, the Toyota Production System, and Lean Operations

Managing Your Backlog

THE DEVOPS MATURITY CURVE. Justin Vaughan-Brown CA Technologies

CORE ELEMENTS OF CONTINUOUS TESTING

DASA DEVOPS FUNDAMENTALS. Syllabus

PRINCE Update. Changes to the manual. AXELOS.com. April 2017 PUBLIC

Standard Work and the Lean Enterprise Net Objectives Inc. All Rights Reserved.

Scrum Alliance Certified Team Coach SM (CTC) Application SAMPLE

Justifying Simulation. Why use simulation? Accurate Depiction of Reality. Insightful system evaluations

5 Metrics You Should Know to Understand Your Engineering Efficiency

Lean Project Delivery Operating System

The Impact of Agile. Quantified.

Finished goods available to meet Takt time when variations in customer demand exist.

An Event-driven, Value-based, Pull Systems Engineering Scheduling Approach

An Introduction to Scrum

Risk Based Thinking & QMS Risk Management as per ISO

INTEGRITY MANAGEMENT CONTINUOUS IMPROVEMENT. Foundation for an Effective Safety Culture

NCOVER. ROI Analysis for. Using NCover. NCover P.O. Box 9298 Greenville, SC T F

Best Practices for Enterprise Agile Transformation

SWE 211 Software Processes

WHITE PAPER. Kanban execution: Optimizing work-in-progress (WIP) Towards achieving a shorter lead time and better flow rate.

DevOps. Changing the way you deliver software

Service Quality. Chapter 10

Taking Control: Improved Inventory Visibility Leads to Lean Success

Case Study: How to Eliminate Flaws of Waterfall and Agile Development Processes Using a Hybrid Model

High Performance Organization

SAFe Kanban Anywhere. Using LeanKit with the Scaled Agile Framework. Because Better Software Makes the World a Better Place

represents a likely source of cost savings, improved business performance and stronger customer-facing capabilities.

Scrum. Outrageous Assessments Copyright 2009, ADM, All Rights Reserved v1.1

Business Alignment Through the DevOps Loop

Optimization: The Next Frontier

Agile and CMMI : Disciplined Agile with Process Optimization

BA25-Managing the Agile Product Development Life Cycle

Goal-Question-Kanban: Applying lean concepts to coordinate multi-level systems engineering in large enterprises

2013 Eliassen Group. All Rights Reserved -1- Enterprise Agility

PLUS VALUE STREAM MAPPING

Resource Management?

DevOps Guide: How to Use APM to Enhance Performance Testing

Improving Scrum with. Lean Thinking Nuno Rafael SGMUN 2016

Applying Lean Principles to Software Product Development

The Power of Brand Delivery

Understanding the Value of Project Management

THE OPTIMIZATION BENCHMARK Q2 / 2015

The four steps to Service Management Exellence. White Paper.

CUWIP: A modified CONWIP approach to controlling WIP

Introduction and Key Concepts Study Group Session 1

Project Management Professional (PMP)

Moderator: Robert Wunderlich - Oracle. September 22, Copyright 2016, Oracle and/or its affiliates. All rights reserved.

DASA DEVOPS FUNDAMENTALS. Syllabus

Introduction and Key Concepts Study Group Session 1

PMI Agile Certified Practitioner (PMI-ACP) Duration: 48 Hours

THE ESSENCE OF AGILE. With Ryan Martens 1 WHAT ARE WE CHANGING WITH AGILE? Chapter 7. Conceptually, agile is simple. Most everything is different.

AHGILE A N D B O O K

Risk-Based Testing: Analysis and Strategy. Presented at Quality Assurance Institute QUEST Conference Chicago, Ill., 2009

Getting Started with Lean Government Projects

Agile Beyond Software

DASA DEVOPS PRACTITIONER

The Henley Flexible Executive MBA

Session 11E Adopting Agile Ground Software Development. Supannika Mobasser The Aerospace Corporation

IBM Cloud Garage Method Field Guide

Verinata s Pull Based Replenishment Model- Drum Buffer Rope. Mike Crowell

Managing Risk in Agile Development: It Isn t Magic

Transcription:

Kanban Briefly Explained Options, Commitment, Probabilistic orecasting, Adaptation, Scaling

What is a kanban system?

A Kanban Systems consists of kanban signal cards in circulation

Kanban are (typically) virtual! Backlog Engineering 5 Change Requests Development Ongoing Done Test 5 Testing H UAT Deployment B Pull E virtual kanban These are the J G C Pull Boards are not required to do Kanban! I A The boarddis a visualization of the * The first system used database triggers workflow process, the work-in-progress to signal pull. There was no board! and the kanban PTCs Pull I

Commitment is deferred Backlog Pool of Ideas Change Requests Pull Engineering 5 H Development Ongoing Done 5 Testing UAT Items in the backlog remain optional and unprioritized D G PTCs Commitment point Test Deployment A C E Wish to avoid discard after commitment We are committing to getting started. We are certain we want to take delivery. I

Discard rates are often high Pool of Ideas Change Requests H Engineering Development 5 H Ongoing Done Test 5 Testing UAT Deployment The discard rate with XIT was 48%. ~50% is commonly observed. G Reject Deferring commitment Options have the and avoiding interrupting C value because future is uncertain Dworkers for estimates E there makes sense when 0% discard rate implies is no uncertainty theare future discard about rates high! PTCs I Discarded I A

Upstream Kanban Prepares Options Pool of Ideas Biz Case Dev Requifor rements EnginAnalysis eering 24-48 12-24 4-12 K L Min & Max limits insure sufficient options are always available Committed 4 J I Development Ongoing Done Testing Verification H D Options $$$ cost of acquiring options Reject Discarded O P Committed Work $$$ cost of converting options Q Commitment point

Replenishment requency Pool of Ideas Engineering 5 Replenishment Change Requests Pull H G PTCs Discarded I Development Test Testing UAT 5 Done replenishment Ongoing requent is more agile. On-demand C replenishment is most D agile! E The frequency of system replenishment should reflect arrival rate of new information and the transaction & coordination costs of holding a I meeting Deployment A

Delivery requency Pool of Ideas Change Requests Pull Engineering Development Test Testing 5 Done 5requent deployment is more agile. Ongoing H Deployment buffer size can On-demand deployment reduce as frequency of delivery C D most increases agile! G PTCs Discarded I UAT is E The frequency of delivery should reflect the transaction & coordination costs of deployment plus costs & tolerancei of customer to take delivery Deployment Delivery A

Specific delivery commitment may be deferred even later Pool of Ideas Change Requests Pull Engineering 5 Development Ongoing Done H D G C Test 5 Testing A E PTCs Discarded *This may happen earlier if I circumstances demand it ses it u an omm b n Ka se C ha P 2 We are now committing to a specific deployment and delivery date I UAT Deployment 2nd Commitment point*

Defining Kanban System Lead Time Pool of Ideas Change Requests Pull Engineering 5 The clock starts Test ticking when we Testing accept the customers order,uat not Development Done when5 it is placed! Ongoing Deployment Until then customer orders are merely available options H D G A C E System Lead Time PTCs I Discarded I Lead time ends when the item reaches the first queue.

Little s Law & Cumulative low Delivery Rate Pool of Ideas = WIP Lead Time Avg. Lead Time WIP To Deploy Avg. Delivery Rate

Infinite Queues Decouple Systems Pool Enginof infinite eering The queuedevelopment decouples Ideas the systems. The deployment Done Ongoing system uses 2 batches and is separate from the kanban system The 2nd commitment is actually a commitment PBfor the downstream deployment system H DE The Kanban System gives us confidence to make that I downstream commitment GY Testing VerificationAcceptance D M N G Deployment Done C P1 E AB nt e itm ent m om loym C p d 2n r de o is f A 2nd Commitment point

Identifying Buffers Pool of Ideas Engineering 2 Ongoing H I Development GY Done verificationacceptance C I am a buffer! D G Testing Deployment P1 PB DE The clue is is in in my name The clue my name E M N AB I am buffering non-instant availabilityororanactivity availability activitywith witha a cyclical cadence Done A

Defining Customer Lead Time Pool of Ideas Change Requests Pull Engineering 5 Development Ongoing Done Test 5 Testing UAT The clock still starts ticking when we accept the customers order, not when it is placed! Deployment Done H D G C A E Customer Lead Time PTCs Discarded I The frequency of delivery cadence will affect customer lead timei in addition to system capability

low Efficiency low efficiency measures the Pool Enginpercentage of total lead time is of eering spent actually adding value (or Development Ideas knowledge) versus waiting 2 Ongoing Done Testing VerificationAcceptance Deployment Until then customer orders are merely available options low efficiency = Work Time low efficiencies of 2% have been reported*. 5%D-> 15% C isp1 normal,g> 40% is good! H I GY PB DE Lead Time Working N Waiting Working Waiting Lead Time * Zsolt abok, Lean Agile Scotland, Sep 2012, Lean Kanban rance, Oct 2012 x 100% A Multitasking means time spent in Eworking columns is often waiting M time AB Waiting Done

Observe Lead Time Distribution as an enabler of a Probabilistic Approach to Management Lead Time Distribution.5 CRs & Bugs 2.5 2 1.5 1 0.5 1 4 7 0 6 8 1 4 1 4 1 1 2 1 2 1 1 1 0 9 9 9 2 8 5 7 8 7 1 6 4 5 7 5 0 4 6 2 9 2 2 1 5 8 1 0 Days Thisisismulti-modal multi-modal data! This data! Mean of 1 days TheSLA work isexpectation of two types: of Change Requests (new 105 and days with 98 % features); Production Defects SLA expectation of 44 days with 85% on-time on-ti

Change Requests Production Defects ilter Lead Time data by Type of Work (and Class of Service) to get Single Mode Distributions Mean 5 days 98% at 25 days 85% at 10 days Mean 50 days 98% at 150 days 85% at 60 days

Allocate Capacity to Types of Work Pool of Ideas Engineering 2 Change Request s 4 H I Ongoing Done Testing VerificationAcceptance E allocation Consistent capacity M should should bring bring some more consistency to N D AB of each type delivery rate of work Productio n Defects Development PB DE Lead Time C G P1 GY Separate understanding of Separate understanding of Lead Lead Time each type of work Time forfor each type of work Lead Time Deployment Done A

The Optimal Time to Start impact If we start too early, we forgo the option and opportunity to do something else that may provide value. If we start too late we risk incurring the cost of delay Ideal Start When we need it Here With a 6 in 7 chance of on-time delivery, we can always expedite to insure on-time delivery 85th percentile Commitment point

Metrics for Kanban Systems Cumulative flow integrates demand, WIP, approx. avg. lead time and delivery rate capabilities Lead time histograms show us actual lead time capability low efficiency, value versus failure demand (rework), initial quality, and impact of blocking issues are also useful

Psychology of Probabilistic versus Deterministic Approaches

Change Requests The psychology of a probabilistic approach can be challenging I don t want to take the risk of being longer than 60 days. Mean I need 50 a precise estimate of when it will days be delivered! 98% at 150 days 85% at 60 days

Classes of Service Help Improve Trust Engineering 2 Development Ongoing Done Testing VerificationAcceptance Deployment Done Different distributions for different 1 of service increases the level of trust that an item will be C delivered in a timely manner AB P1 Expedit e classes ixed Date 2 E D PB Standard Intangibl e H G GY 1 M N I DE A

A lack of organizational social capital A lack of organizational social capital may prevent in the kanban system emerging. There istrust a trust in individual peoplefrom rather than thethe result is a degeneration to a deterministic system. system. Individuals are held accountable via their commitments. Everything must have an estimate. Plans are drawn deterministically. and rework Deterministic planning meansoverhead a high likelihood of (of plans) is incurred as things change. Early and broken promises. specific commitments are requested People take the blame!

replace trust with comfort & reassurance planning provides a level of comfort. WhenDeterministic people take the blame, replacing the people Deterministic seem accurate and plausible. provides a level ofplans comfort that remedial action has been taken. When promises are broken it further undermines the social capital in in athe organization. The organization is caught vicious cycle of distrust, individual commitment, disappointment, blame and repercussions!

What is the Kanban Method?

Kanban Method A management & cultural approach to improvement View creative knowledge work as a set of services Encourages a management focus on demand, business risks and capability of each service to supply against that demand

Kanban Method Uses visualization of invisible work and virtual kanban systems Installs evolutionary DNA in your organization Enables organizational adaptability to respond successfully to changes in your business environment

6 Practices for Evolutionary DNA The Generalized Version Visualize Limit Work-in-progress Manage low Make Policies Explicit Implement eedback Loops Improve Collaboratively, Evolve Experimentally (using models & the scientific method)

Kanban Kata

eedback Loops The Kanban Kata Operations Review Improvement Kata Standup Meeting

Standup Meeting Disciplined conduct and acts of leadership lead to improvement opportunities Kaizen events happen at after meetings

Improvement Kata A mentor-mentee relationship Usually (but not always) between a superior and a sub-ordinate A focused discussion about system capability Definition of target conditions Discussion of counter-measures actions taken to improve capability

Operations Review Meet monthly Disciplined review of demand and capability for each kanban system Provides system of systems view and understanding Kaizen events suggested by attendees

Scaling out across an organization

Treat each service separately Demand Observed Capability Demand Observed Capability Demand Observed Capability

Some systems have dependencies on others Demand Observed Capability Demand Observed Capability Demand Observed Capability

Organizational Improvements Emerge

Scaling Kanban Each Kanban System is designed from first principles around a service provided Scale out in a service-oriented fashion Do not attempt to design a grand solution at enterprise scale The Kanban Kata are essential! Allow a better system of systems to emerge over time

Summary of Benefits

Collaboration Benefits Shared language for improved collaboration Shared understanding of dynamics of flow Emotional engagement through visualization and tactile nature of boards Greater empowerment (without loss of control)

Tangible Business Benefits Improved predictability of lead time and delivery rate Reduced rework Improved risk management Improved agility Improved governance

Organizational Benefits Improved trust and organizational social capital Improved organizational maturity Emergence of systems thinking Management focused on system capability through policy definition Adaptability (to shifts in demand and risks under management)

Trustworthy Kanban Training Global standards & trade association Certificate issuing body Standardized curriculum High Quality accredited trainers Train-the-trainer program

Thank you!

About David Anderson is a thought leader in managing effective software teams. He leads a consulting, training and publishing and event planning business dedicated to developing, promoting and implementing sustainable evolutionary approaches for management of knowledge workers. He has 0 years experience in the high technology industry starting with computer games in the early 1980 s. He has led software teams delivering superior productivity and quality using innovative agile methods at large companies such as Sprint and Motorola. David is the pioneer of the Kanban Method an agile and evolutionary approach to change. His latest book, published in June 2012, is, Lessons in Agile Management On the Road to Kanban. David is a founder of the Lean-Kanban University Inc., a business dedicated to assuring quality of training in Lean and Kanban for knowledge workers throughout the world.

Acknowledgements Hakan orss of Avega Group in Stockholm has been instrumental in defining the Kanban Kata and evangelizing its importance as part of a Kaizen culture. Real options & the optimal exercise point as an improvement over last responsible moment emerged from discussions with Chris Matts, Olav Maassen and Julian Everett around 2009. The inherent need for evolutionary capability that enables organizational adaptation was inspired by the work of Dave Snowden.

David J Anderson & Associates, Inc.

Appendix

ixed Date Intangible Standard Expedite Example Distributions