Untitled a keynote. Agile and Beyond. David J. Anderson David J. Anderson & Associates, Inc.

Similar documents
General disclaimer (European Software Institute Center Eastern Europe, ESI CEE)

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

De-Mystifying Kanban:

Introduction to Agile and Scrum

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

Lean Enterprise Portfolio Management

AGILE SOLUTIONS. Agile Basics

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

AGILE BASICS. All slides copyright Philip Japikse

Agile & Lean / Kanban

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

Lean Construction Institute

Feedback Loops. Effects (12) (13) Improve. (10) Visualize (4) (7) (12) (11) Lean. Improving Sustainably. See & Understand (WIP, Blocks, Queues)

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

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

Kanban kick- start (v2)

Welcome to this IBM Rational podcast, The. Scaled Agile Framework in Agile Foundation for DevOps. I'm

The Power of Visibility: Driving a Lean-Agile Transition. Kelley Horton Director, Corporate IT Program Management Office

DevOps and IT Service Management in the Land of Narnia. Initiate Project Intelligence

Monitoring Kanban Execution WHITE PAPER

Lean Flow Enterprise Elements

Agile Project Management: Best Practices and Methodologies

Lean Gold Certification Blueprint

LEAN CERTIFICATION BODY OF KNOWLEDGE RUBRIC VERSION 3.0

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

EB TechPaper. Agile collaboration on a global infotainment project. elektrobit.com

Scale. Becoming a Lean Enterprise with IBM and SAFe

INTRO TO AGILE PRESENTED BY. Copyright Davisbase LLC

Kirill Klimov. Making Scrum more powerful with some Kanban

BCS Bristol Spring School. The Future of Agile. Allan Kelly Software Strategy (c) Allan Kelly, 2009

The Good, the Bad and the Puzzling: The Agile Experience at 5 Companies (Updated!)

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

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

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

Manufacturing Execution Systems (MES) Services. An overview of CGI s capabilities and ready-to-buy services

Herbie An Introduction to WiP Limits

Virtually Agile. Astro Sabre (Matt Ganis) IBM, Senior Technical Staff Member Hawthorne, NY - September 20, 2007

THE ADVANTAGES OF AGILE METHODOLOGIES APPLIED IN THE ICT DEVELOPMENT PROJECTS

AHGILE A N D B O O K

SCRUM - LESSONS FROM THE TRENCHES

Collaboratively, we help our customers transform, evolve and become agile

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

Scaling with Feature vs. Component Teams Agile 2013 Nashville, TN August 8, 2013 by Kenny Rubin

Two Branches of Software Engineering

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

Agile leadership for change initiatives

Just-In-Time (JIT) Manufacturing. Overview

Operational Performance in the Aero Engine Industry

It s the Goal, Not the Role:

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

Ernest Mueller Karthik Gaekwad

Strategies for Achieving Lean Despite Inherent Variability in Processes or Products

ProcessModel Simulation to Show Benefits of Kanban/Pull System

PLUS VALUE STREAM MAPPING

Lean Production Management In Design

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

PMO17BR201 Caterpillar s Next Step: Implementing Agile in a Waterfall World Seth J. Norburg, PMP, Portfolio Coordinator Caterpillar

Agile for Hardware Development

SESSION 401 Thursday, May 11, 10:00am - 11:00am Track: Evolving Desktop Support IT Vending Machines: A Case Study in Self-Service Steven Van Dyke

Agile Beyond Software

Scrum Team Roles and Functions

Collaboration at Scale: Distributed Team Release Planning. 11-Jan-2017

DevOps: Accelerating Application Delivery. DevOps on IBM i: Barriers, Techniques, and Benefits to the Business

Agile Introduction for Leaders

Predictive Conversations

Agile at Scale -Beyond SAFe. John B Hudson, B.Sc., PMP, ACP, CSM, SPC

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

From Growing Pains to Embracing Change

Agile Software Development. Agile Software Development Basics. Principles of the Agile Alliance. Agile Manifesto. Agenda. Agile software development

ScrumWorks Pro Best Practice Guide:

Building the Lean Agile Enterprise with the Scaled Agile Framework:

Conclusion.

IBM Collaborative Lifecycle Management & SAFe

Agile and CMMI : Disciplined Agile with Process Optimization

Getting Comfortable with being Uncomfortable! Using Agile IA to transform your internal audit function

An Introduction to Leanban. A Net Objectives White Paper

Assessment: was ist ein High Performance Team

Rigel Networks Capability Document. Software/Application Testing

SMA Case Study: Unlocking Productivity through Sales Pipeline Management

Implementing SAFe: A Roadmap

What Every Manager Needs to Know About Project Management in 2018

VIDEO 1: WHY IS A STRATEGY PLAN IMPORTANT?

D25-4. How Intertech Uses Agile

How to Reboot Your Agile Team MAURIZIO MANCINI EXEMPIO.COM

Executive Recruitment

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

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

Stepping Into the Future of Pharmacovigilance

Workflow: A Foundation for Today s Emerging Firms. Cathleen F Foley, CPA, MST Director of Client Development

Sample Exam ISTQB Agile Foundation Questions. Exam Prepared By

Using Agile Methods to Speed Time-to-Value in a PLM Deployment CIMdata PLM Education Webinar. Cop yri ght by CI Md ata, I nc.

Why Agile, Why Now By David Schroeder, PMP, PSM

Purpose Driven Lean Agile Project and Portfolio Summit May 9 th, 2016

Predictive. Prescriptive. Profitable Retailing.

Seeking Good Agile and Avoiding Bad Agile. Agile Aus2n Monthly Mee2ng Jan. 06, 2015

Building Cloud Apps using Agile Methodology & Tools

Lean Food Production - A Healthy Diet For Manufacturers. Prof. Thomas Neitzert

Service Quality. Chapter 10

Building a Product Users Want: From Idea to Backlog with the Vision Board

THE COMPREHENSIVE FACTORS

Transcription:

Untitled a keynote Agile and Dearborn, Michigan 10 th March 2012 David J. Anderson David J. Anderson & Associates, Inc. dja@djaa.com Twitter @agilemanager

Agile Manifesto

11 years on

STOP

doing Agile

Start!

Making agile organizations

Think Agility!

Act locally in your context

How to Think Agility!

Make progress with imperfect information

Foster a high trust culture

Develop capability to respond to unfolding events

Treat WIP inventory as a liability rather than an asset

Respond faster with improved lead times

Knowledge work is perishable

Create feedback loops and enable a capability to adapt (evolve)

Embrace a craft ethic and pursue high quality through pride of workmanship

My philosophy

Don t try to do Agile Instead Start with what you do now and improve your agility

Minimize resistance to adoption of new ideas and ways of workings

Identify problems one at a time

Make Incremental Evolutionary Changes

Don t ask people to change

Respect current job titles, roles & responsibilities

Since 2004 kanban systems have been used to get beyond Agile and deliver improved agility

White boards were introduced in 2007 to visualize workflow and work items flowing through the process

WIP limits are used to create a pull system & and the board visually signals pull to make a kanban system WIP Limit regulates work at each stage in the process Pull Flow from Engineering Ready to Release Ready

Kanban board simulation 5 4 4 3 2 2 Input Queue Analysis In Prog Done Dev Development Ready In Prog Done Build Ready Test Release Ready Stage Prod. Flow

How does Kanban help with agility?

Make progress with imperfect information

Encourage craftsmanship and pride of workmanship

Pull criteria policies encourage a focus on quality & progress with imperfect information 5 4 4 3 2 2 Input Queue Analysis In Prog Done Dev Development Ready In Prog Done Build Ready Test Release Ready Stage Prod. Policies ~~~~~~ ~ ~ ~ ~ Policies ~~~~~~ ~ ~ ~ ~ Policies ~~~~~~ ~ ~ ~ ~ Policies ~~~~~~ ~ ~ ~ ~

Foster a High Trust Culture

Transparency of process. Collaboration and openness

Empowerment through explicit policies

Features Device Management Ike II Cumulative Flow 240 220 200 180 160 140 120 100 80 60 40 20 0 Avg. Lead Time WIP 10-Feb 17-Feb 24-Feb 2-Mar 9-Mar 16-Mar 23-Mar 30-Mar Time Inventory Started Designed Coded Complete Reporting of demand versus capability

CRs & Bugs Lead Time Distribution 3.5 3 2.5 2 1.5 1 0.5 0 1 8 15 22 Mean of 31 days 29 36 43 50 57 64 71 78 Days 85 92 99 106 113 120 127 134 141 148 SLA expectation of 51 days with 98% on-time SLA expectation of 44 days with 85% on-time Understanding (lead time) capability

90 DBA Team Velocity 80 70 Trend 60 50 40 Total Velocity Small support tasks 30 20 (not included Trend in total velocity) 10 Week of Christmas 0 Courtesy Mattias Skarin client in 2009/2010, plotted weekly Mean 42, +1 sigma = 55, -1 sigma = 29 (+/- 1.4x) Understanding (velocity) capability

Create a capability to respond to unfolding events

Example classes of service Expedite Significant immediate cost of delay Fixed Delivery Date Significant delay incurred on or from a specific date in near future Standard Class (Near) linear cost of delay either immediate or near future Intangible Class No tangible cost of delay within a reasonable lead time delivery window

Allocate capacity across classes of service mapped against demand 5 4 3 4 2 2 = 20 total Input Queue Analysis In Prog Done Dev Development Ready In Prog Done Build Ready Test Release Ready Allocation +1 = +5% 4 = 20% 10 = 50% 6 = 30%

Cost of Delay function sketches to delineate classes of risk Expedite white; critical and immediate cost of delay; can exceed other kanban limit (bumps other work); 1st priority - limit 1 Fixed date orange; cost of delay goes up significantly after deadline; 2 nd priority Standard - yellow; cost of delay is shallow but accelerates before leveling out; 3 rd priority Intangible blue; cost of delay is not incurrent until significantly later; 4 th priority

Knowledge work is perishable

Limiting WIP delays commitment

Only commit when work items are pulled into the queue

Tickets on the board are committed. Items in the backlog are merely options 5 4 4 3 2 2 Input Queue Analysis In Prog Done Dev Development Ready In Prog Done Build Ready Test Release Ready Stage Prod. Commitment point

Highlight delays

Tickets on the board are committed. Items in the backlog are merely options 5 4 4 3 2 2 Input Queue Analysis In Prog Done Dev Development Ready In Prog Done Build Ready Test Release Ready Stage Prod. Pink tickets show blocking issues

Create Feedback Loops

Team-level Kaizen events happen naturally

Operations reviews drive inter-team kaizen events

The Kanban Method

Foundational Principles 1. Start with what you do now 2. Agree to pursue incremental, evolutionary change 3. Initially, respect current roles, responsibilities & job titles

5 core practices for successful Kanban adoption Depth 1. Visualize Shallow 2. Limit Work-in-Progress 3. Manage Flow 4. Make Policies Explicit 5. Improve Collaboratively (using models & scientific method) Deep

Book Published April 2010 A 72,000 word intro to the topic

http://www.limitedwipsociety.org http://leankanbanuniversity.com LinkedIn Groups: Software Kanban Yahoo! Groups: kanbandev Yahoo! Groups: kanbanops

Kanban System Adoption Examples Globally USA McKesson Vanguard GoDaddy Xbox Motley Fool CityGrid Media Ultimate Software Constant Contact SEP REI Robert Bosch Argentina Huddle Thomson- Reuters UK BBC IPC Media Financial Times Microsoft Mainland EU Ubuntu Xing BWin Brazil ASR Petrobras CESAR Phidelils O Globo Scandinavia Unibet Volvo Skania Spotify Ericsson Israel Amdocs Answers.com TypeMock Australia Lonely Planet Telstra China & HK Thomson-Reuters Nike New Zealand Ministry of Social Development

Kanban System Adoption by Industry Media Includes BBC, Sky, Lonely Planet, Time/Life, IPC, Mobile.de, O Globo, Financial Times, NBC Universal, Thomson-Reuters Games Mostly small studios includes video arcade thru mobile games to online gambling such as Unibet & Bwin Manufacturing Includes Robert Bosch, Volvo, Skania, Petrobras, Nike Finance & Insurance Vanguard, Motley Fool, Chase, ASR Software & Telecoms Amdocs, Ultimate, Constant Contact, Phidelis, SEP, Huddle, CESAR, Ubuntu Public Sector Ministry of Defence (Denmark), Ministry of Social Development (New Zealand)

Keynotes by: Gregory Howell Steven Spear Yochai Benkler Want higher value, more predictable deliveries? Looking for better risk management? Interested in Lean and Kanban? HEAR KANBAN CASE STUDIES LEARN THE MECHANICS CONNECT WITH THE GLOBAL COMMUNITY http://lssc12.leanssc.org/

Conclusion

STOP

doing Agile

Start!

Thinking Agility!

Act locally in your context

to create agile organizations

Make Progress with Imperfect Information Foster a High Trust Culture Treat WIP as a liability, delay commitment Reduce Lead Times, minimize Cost of Delay Encourage Quality of Workmanship Create Feedback Loops

Stop doing Agile! Start Thinking Agility! Agile and Dearborn, Michigan 10 th March 2012 David J. Anderson David J. Anderson & Associates, Inc. dja@djaa.com Twitter @agilemanager

Thank you! dja@djaa.com http://djaa.com/

About David Anderson is a thought leader in managing effective software teams. He leads a consulting, training and publishing and event planing business dedicated to developing, promoting and implementing sustainable evolutionary approaches for management of knowledge workers. He has 30 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 author of two books, Agile Management for Software Engineering Applying the Theory of Constraints for Business Results, and Kanban Successful Evolutionary Change for your Technology Business. David is a founder of the Lean Kanban University, a business dedicated to assuring quality of training in Lean and Kanban throughout the world. http://leankanbanuniversity.com Email: dja@djaa.com Twitter: agilemanager