Lean and Kanban at Scale Extending Kanban across the portfolio, program and team levels. Al Shalloway, Net Objectives. September 4 th, 2014

Similar documents
Executive Guide to SAFe 24 July An Executive s Guide to the Scaled Agile Framework.

Scaling Agile with the Lessons of Lean Product Development Flow Copyright 2012 Net Objectives, Inc. All Rights Reserved

agenda AGILE AT SCALE

VISUAL REQUIREMENTS MANAGEMENT WITH KANBAN. Mahesh Singh Co-founder/ Sr. VP Product, Digite, Inc.

Lean Metrics How to measure and improve the flow of work. Chris Hefley, CEO of LeanKit. November 5 th, 2014

Agile and lean methods for managing application development process

An Introduction to Kanban for Scrum Users. Stephen Forte Chief Strategy Officer,

Modern Risk Management with Kanban

Using Kanban Boards in Agile

Lean. Agile. Demystifying Kanban. White Papers. essential. by Alan Shalloway. Business-Driven Software Development

MTAT Software Engineering

Agile and lean methods for managing application development process

Agile support with Kanban some tips and tricks By Tomas Björkholm

Using a Lean and Kanban Approach in Agile Development. Jeff Patton AgileProductDesign.com jpatton@acm.org

Kanban: A Process Tool. John Heintz, Gist Labs john@gistlabs.com

Lean Software Development and Kanban

Kanban kick- start. By Tomas Björkholm at Crisp, April 2011

Scrum vs. Kanban vs. Scrumban

SESSION 303 Wednesday, March 25, 3:00 PM - 4:00 PM Track: Support Center Optimization

Program & Portfolio! Management using! Kanban! Copyright 2013 Davisbase Consulting. Limited Display License Provided to ASPE

Lean Software Development

Software Engineering I (02161)

Introduction to Software Kanban

Lean QA: The Agile Way. Chris Lawson, Quality Manager

Kanban: Naturally suited for Enterprise Adoption

Kanban For Software Engineering

Introduction to Agile and Scrum

The Lego Lean Game. Danilo Sato, Francisco Trindade XP 2009 Sardinia - Italy. 25 th May 2009

How we work. Digital Natives working methods

Preface Agile Testing Review

White paper: Scrum-ban for Project Management

Mobile Development with Git, Gerrit & Jenkins

Are slippages in meeting development and project deadlines hugely impacting your profits?

Lean vs. Agile similarities and differences Created by Stephen Barkar -

CMMI and KANBAN is it possible?

KANBAN. Mads Troels Hansen. Prosa, October 4 th Mads Troels Hansen. October 09, 2009 Mads Troels Hansen

Personal Kanban. Stop wasting your life

Leading ITSM from Scrum to Kanban

10 kanban boards and their context

Going Lean the ERP Way

Managing Your Way to Success ensuring economic, effective, efficient quality best practice service (every time)

GE Capital. Driving change and continuous process improvement. how-to

GETTY IMAGES. 32 BETTER SOFTWARE JUNE

AGILE & KANBAN IN COORDINATION. Ryan Polk

What is meant by the term, Lean Software Development? November 2014

Kanban A Lean approach to Agile software development

David J. Anderson President, Modus Cooperandi, Performance Through Collaboration

Getting Started with Agile Project Management Methods for Elearning

Leading Continuous Improvement in Established Agile Organizations

Building the Lean Agile Enterprise with the Scaled Agile Framework:

Getting to Done The Secret Sauce of High Performing Teams

Role of the Business Analyst in an Agile Project

WHY KANBAN? Troy Tuttle. blog.troytuttle.com. twitter.com/troytuttle. linkedin.com/in/troytuttle. Project Lead Consultant, AdventureTech

Introduction to Agile

SCALING AGILE. minutes

Getting Started with Lean Process Management

LEAN AGILE POCKET GUIDE

The only person who likes change is a baby with a wet diaper. Mark Twain. Charan CA Atreya

VALUE STREAM MAPPING FOR SOFTWARE DEVELOPMENT PROCESS. Ganesh S Thummala. A Research Paper. Submitted in Partial Fulfillment of the

Agile & Kanban In Coordination

Scrum and Kanban 101

Kanban vs Scrum Making the most of both

For Improved Efficiency, look at the supply Chain and Outsourcing Management

The Agile Business Analyst: Eyes for Waste By Ellen Gottesdiener Copyright EBG Consulting, Inc., 2009 EBG Consulting, Inc.:

How NOT to Do Scrum. Patterns and Anti-patterns. Revised July First presented at New York City Scrum User Group June 17, 2010

Getting Started with Kanban Paul Klipp

Creating a High Maturity Agile Implementation

Lean, Agile and Kanban. Mia (Maria) Nordborg Director of Customer Relations

Kanban. A Toyota s manufacturing system for Software Development CERN EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH. Eloy Reguero Fuentes

Lean and Agile Development With Scrum (Part 2) Lucio Davide Spano

A Kanban System for Sustaining Engineering on Software Systems

Five Tips to Achieve a Lean Manufacturing Business

Business Challenges. Customer retention and new customer acquisition (customer relationship management)

Chapter 11. Lean synchronization

Software Engineering Process Economy & Quality

An Agile Developer s Guide to Lean Software Development

Secrets of a Scrum Master: Agile Practices for the Service Desk

Rules to Consider. All work shall be highly specified as to content, timing, sequence, and outcome.

The Agile Manifesto is based on 12 principles:

Scaling Lean-Agile Practices Across the Enterprise

Live Specifications: From Requirements to Automated Tests and Back

Kanban for Software Engineering


Agile Testing. Workshop. Tilo Linz, imbus AG

Value, Flow, Quality BCS PRACTITIONER CERTIFICATE IN AGILE SYLLABUS

Release Notes Applied SAFe 4.0

The Benefits of Deployment Automation

Appendix Lean Glossary Page 1

Converting a Scrum team to Kanban

Lean Healthcare Metrics Guide

LEAN TECHNIQUES. Some of Our Lean Courses: --How to Implement Lean in Small Companies --Flow control/management

Agile project portfolio manageme nt

Risikominimering I IKT-prosjekter - experiences from the Danish Government

XP 2015 Presenter-Nirnaya Tripathi Date

Introduction to Enterprise Agile Frameworks

Meocon Management Consultants Transformational Strategists

November, 2011 Joshua Kerievsky Industrial Logic, Inc. Lean Startup. Why It Rocks Far More Than Agile Development

Moving your development to the Cloud using Visual Studio Online

Transitioning Your Software Process To Agile Jeffery Payne Chief Executive Officer Coveros, Inc.

Integrating gsix Sigma THINKING into Scrum-Based. Darian Rashid Agile Trainer and Coach

Transcription:

Lean and Kanban at Scale Extending Kanban across the portfolio, program and team levels Al Shalloway, Net Objectives September 4 th, 2014

Implementing Kanban at Scale

Al Shalloway, CEO & Founder of Net Objectives With over 40 years of experience, Al is an industry thought leader in Lean, Kanban, product portfolio management, SAFe, Scrum and agile design. Co-founder of LKU (no longer affiliated) SPC Trainer alshall@netobjectives.com

Copyright Net Objectives, Inc. All Rights Reserved 5 setting the record straight Agility is about delivering business value quickly, predictably, sustainably and with high quality It is not about developer cycles

this talk is about mindset solutions are not being provided Copyright Net Objectives, Inc. All Rights Reserved 6

Copyright Net Objectives, Inc. All Rights Reserved 7 The Players Kanban Kanban Method Lean- Kanban Lean- Thinking What they do Using pull to manage work A kaizen only approach Using kanban to improve flow by managing WIP Ignores structure of eco-system Using Kanban and Kanban Method within the bigger picture of Lean Using all of Lean to solve your challenges

Copyright Net Objectives, Inc. All Rights Reserved 8 Lean-Startup concepts to identify work to be done Lean to modify eco-system Kanban to manage flow Attend to technical practices

Copyright Net Objectives, Inc. All Rights Reserved 9 AGILE AT SCALE 1. THE CHALLENGE HIERARCHY VS. WORKFLOW 2. VALUE STREAM IMPEDANCE 3. ALLOCATE PEOPLE TO MOST VALUABLE WORK 4. MANAGING FLOW ACROSS ENTIRE VALUE STREAM 5. THE ROLES OF BUSINESS, MANAGEMENT, TEAMS 6. DIFFERENT APPROACHES 7. SCRUMBAN / KANBAN 8. SUMMATION & QUESTIONS agenda

Copyright Net Objectives, Inc. All Rights Reserved 10 Systems & Structures Poor systems cause most of our problems Biggest sources of waste are: Delays in workflow Delays in feedback Consider: Customers don t know what they want What happens when we don t do test-first Consider: Developers and fixing bugs The delays due to how devs & testers work together

Copyright Net Objectives, Inc. All Rights Reserved 11 Common Organizational Structure inspired by Dan North, BSC/ADP 2012

Copyright Net Objectives, Inc. All Rights Reserved 12 Hierarchical What they can manage What they need to manage Their people How busy they are Their productivity The quality of work of their people

The Nature of Our Work Copyright Net Objectives, Inc. All Rights Reserved 13

Copyright Net Objectives, Inc. All Rights Reserved 14 We Manage This Way even though our value flows this way

Copyright Net Objectives, Inc. All Rights Reserved 15 Hierarchical vs. Lean Management What they can manage Their people How busy they are Their productivity The quality of work of their people What they need to manage Time-to-market Effects of upstream groups on their teams Effects of downstream groups on their teams

Copyright Net Objectives, Inc. All Rights Reserved 16 Who is managing the value?

Time-to-Market Copyright Net Objectives, Inc. All Rights Reserved 17

Copyright Net Objectives, Inc. All Rights Reserved 18 How Often Does Work Wait? What percent of the time is our work moving forward? How much of the time is it waiting for something else to be done? How would you know? No one is managing this in most companies. Waiting Waiting Waiting Adding Value Adding Value Adding Value Adding Value Adding Value Adding Value

Copyright Net Objectives, Inc. All Rights Reserved 19 what happens when adding value is delayed? between getting requirements and using them between writing a bug and it being detected between two groups getting out of sync between starting a project and it delivering value

The Whole Picture Copyright Net Objectives, Inc. All Rights Reserved 20

Copyright Net Objectives, Inc. All Rights Reserved 21 Request Approve Reqts Sign Off Analysis Design Review Code Test Deploy 1. Identify the actions taken in the value stream

Copyright Net Objectives, Inc. All Rights Reserved 22 Request Approve Reqts Sign Off Analysis 0.5 hrs 8 hrs 160 hrs 8 hrs 100 hrs Design Review Code Test Deploy 120 hrs` 2 hrs 280 hrs 240 hrs 8 hrs 1. Identify the actions taken in the value stream 2. What was the real time from start to finish of the action?

Copyright Net Objectives, Inc. All Rights Reserved 23 Request Approve Reqts Sign Off Analysis 0.5 / 0.0 hr.1 / 7.9 hrs 60 / 100 hrs 1 / 7 hrs 0.5 hrs 8 hrs 160 hrs 8 hrs 40 / 600 hrs 100 hrs Design Review Code Test Deploy 40 / 80 hrs 2 / 0 hrs 80 / 200 hrs 40 / 200 hrs 120 hrs` 2 hrs 280 hrs 240 hrs 3 / 5 hrs 8 hrs 1. Identify the actions taken in the value stream 2. What was the real time from start to finish of the action? 3. What was the average time working on this vs. working on other things?

Copyright Net Objectives, Inc. All Rights Reserved 24 Request Approve Reqts Sign Off Analysis 0.5 / 0.0 hr 320 hrs.1 / 7.9 hrs 80 hrs 60 / 100 hrs 320 hrs 1 / 7 hrs 80 hrs 40 / 600 hrs 0.5 hrs 8 hrs 160 hrs 8 hrs 100 hrs 80 hrs Design Review Code Test Deploy 40 / 80 hrs 160 hrs 2 / 0 hrs 80 hrs 80 / 200 hrs 80 hrs 40 / 200 hrs 80 hrs 120 hrs` 2 hrs 280 hrs 240 hrs 3 / 5 hrs 8 hrs 1. Identify the actions taken in the value stream 2. What was the real time from start to finish of the action? 3. What was the average time working on this vs. working on other things? 4. Identify time between actions

Copyright Net Objectives, Inc. All Rights Reserved 25 Request Approve Reqts Sign Off Analysis 0.5 / 0.0 hr 320 hrs.1 / 7.9 hrs 80 hrs 60 / 100 hrs 320 hrs 1 / 7 hrs 80 hrs 40 / 600 hrs 0.5 hrs 8 hrs 160 hrs 8 hrs 100 hrs 80 hrs Design Review Code Test Deploy 40 / 80 hrs 160 hrs 2 / 0 hrs 80 hrs 80 / 200 hrs 80 hrs 40 / 200 hrs 80 hrs 120 hrs` 2 hrs 280 hrs 240 hrs 3 / 5 hrs 8 hrs 20% rejected Repeat 1X 65% defective Repeat 3X 1. Identify the actions taken in the value stream 2. What was the real time from start to finish of the action? 3. What was the average time working on this vs. working on other things? 4. Identify time between actions 5. Identify any loop backs required

Request Approve Reqts Sign Off 0.5 / 0.0 hrs 0.5 / 0.0 hr 320 hrs.1 / 7.9 hrs.1 7.9 hrs 80 80 hrs hrs 60 / 100 hrs 60 100 hrs 320 hrs 1 / 7 hrs hrs 80 hrs 0.5 hrs 8 hrs 160 hrs 8 hrs Analysis 40 / 60 hrs 40 / 600 hrs 100 hrs 80 hrs Design Review Code Test 40 / 80 hrs 40 80 hrs 160 hrs 2 / 0 hrs hrs 80 hrs 80 / 200 hrs 80 200 hrs 80 hrs 40 / 200 hrs 40 200 hrs 80 hrs 120 hrs` 2 hrs 280 hrs 240 hrs Deploy 3 / 5 hrs hrs 8 hrs 20% rejected Repeat 1X 65% defective Repeat 3X 509 hrs PCE = = 14.9% 3433 hrs 1. Identify the actions taken in the value stream 2. What was the real time from start to finish of the action? 3. What was the average time working on this vs. working on other things? 4. Identify time between actions 5. Identify any loop backs required Avg Time Worked 6. Calculate Process Cycle Efficiency: Total Cycle Time Copyright Net Objectives, Inc. All Rights Reserved 26

Copyright Net Objectives, Inc. All Rights Reserved 27 Request Approve Reqts Sign Off Analysis 0.5 / 0.0 hr 320 hrs 0.5 / 0.0 hrs 80 80 hrs hrs 0.5 / 0.0 hrs 320 hrs 0.5 / 0.0 hrs 80 hrs 0.5 / 0.0 hrs 0.5 hrs 8 hrs 160 hrs 8 hrs 100 hrs 80 hrs Design Review Code Test Deploy 0.5 / 0.0 hrs 160 hrs 0.5 / 0.0 hrs 80 hrs 0.5 / 0.0 hrs 80 hrs 0.5 / 0.0 hrs 80 hrs 120 hrs` 2 hrs 280 hrs 240 hrs 0.5 / 0.0 hrs 8 hrs 20% rejected Repeat 1X 65% defective Repeat 3X Which gives a better return? Getting better at what you do Eliminating delays between what you do

Copyright Net Objectives, Inc. All Rights Reserved 28 Lean limits time Kanban queue size limits

Copyright Net Objectives, Inc. All Rights Reserved 26 September 2014 29 Request 0.5 / 0.0 hr Approve Reqts Sign Off 320 hrs.1 / 7.9 hrs 80 hrs 60 / 100 hrs 320 hrs 1 / 7 hrs 80 hrs 0.5 hrs 8 hrs 160 hrs 8hrs Analysis 40 / 60 hrs 100 hrs 80 hrs Design 40 / 80 hrs Review Code 2 / 0 hrs 160 hrs 80 hrs 80 / 200 hrs 80 hrs 40 / 200 hrs 80 hrs 120 hrs 2 hrs 280 hrs 240 hrs Test Deploy 3 / 5 hrs 8 hrs 20% rejected Repeat 1X 65% defective Repeat 3X

-- Product Managers -- Waiting for approval 320 map value stream to kanban board Copyright Net Objectives, Inc. All Rights Reserved 30

-- Product Managers -- Waiting for approval Working on approval map value stream to kanban board Copyright Net Objectives, Inc. All Rights Reserved 31

-- Product Managers -- Waiting for approval Working on approval Ready for Requirements map value stream to kanban board Copyright Net Objectives, Inc. All Rights Reserved 32

-- Product Managers -- Waiting for approval Working on approval Ready for Requirements Requirements map value stream to kanban board Copyright Net Objectives, Inc. All Rights Reserved 33

-- Product Managers -- Waiting for approval Working on approval Ready for Requirements Requirements Ready for sign off map value stream to kanban board Copyright Net Objectives, Inc. All Rights Reserved 34

-- Product Managers -- -------------------------------------- Development Team -------------------------------------- Waiting for approval Working on approval Ready for Requirements Requirements Ready for sign off Sign Off map value stream to kanban board Copyright Net Objectives, Inc. All Rights Reserved 35

-- Product Managers -- -------------------------------------- Development Team -------------------------------------- Waiting for approval Working on approval Ready for Requirements Requirements Ready for sign off Sign Off Ready for Analysis Analysis Ready for Design Design Ready for Review Review Ready for Code Code Ready for Test Test Ready for Deplay Deplay Done map value stream to kanban board Copyright Net Objectives, Inc. All Rights Reserved 36