THE THREE THINGS. You Need to Know to Transform Any Sized Organization into an Agile Enterprise

Similar documents
Why Agile Transformations Fail. What You Need to Know to Transform Any Sized Organization into an Agile Enterprise

Portfolio Management In An Agile World

Mike Cottmeyer blog.versionone.net

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

In-House Agile Training Offerings

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

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

Owning An Agile Project: PO Training Day 2

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

Unternehmensweite Einführung des SAFe

How to Prepare for and Implement a Project Using Scrum

Agile Beyond Software

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

De-Mystifying Kanban:

Sample Exam ISTQB Agile Foundation Questions. Exam Prepared By

Application of Agile Delivery Methodologies. Bryan Copeland Energy Corridor Brown Bag Event August 31, 2016

Wstęp do estymacji w Scrum.

Managing Risk in Agile Development: It Isn t Magic

Legacy System Modernization Using Open Source Tools and Agile. Adam D Angelo

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

AGILE methodology- Scrum

THE LEAN STARTUP iterative product development Sean Partner, Birchmere Ventures Adjunct Professor, Carnegie Mellon University

Introduction to Agile and Scrum

IBM Collaborative Lifecycle Management & SAFe

Product Planning Report. Product planning insights from the world s leading companies

Case Study: Applying Agile Software Practices to Systems Engineering

Scrum Alliance Certified Team Coach SM (CTC) Application SAMPLE

LEAN TRANSFORMATION WORKSHOP ACHIEVING CLARITY OF PURPOSE

Two Branches of Software Engineering

Extreme Agile Implementation and Creating a Value Delivery Office

Agile Project Management

Presented by Only Agile. What is Agile?

An Introduction to Leanban. A Net Objectives White Paper

Building High Performance Teams with Scrum

Kicking off an agile Product, Team, and Culture

A practical guide to governance of enterprise-scale Agile projects. 4 October 2011

A brief introduction to Agile Product Development with Lean and Scrum

Agile & Lean / Kanban

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

INF5181: Process Improvement and Agile Methods in Systems Development

Agile and Scrum 101 from the Trenches - Lessons Learned

Scale. Becoming a Lean Enterprise with IBM and SAFe

The Quality Maturity Model: Your roadmap to a culture of quality

Certified Enterprise Coach (CEC) Application - SAMPLE

What Every Manager Needs to Know About Project Management in 2018

Copyright Software Engineering Competence Center

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

ENGAGING A PRODUCT OWNER ON A GOVERNMENT CONTRACT

Agile Tutorial for the Senior Project Class School of Computing and Information Sciences Florida International University

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

Certified Team Coach (SA-CTC) Application - SAMPLE

Optional Inner Title Slide

AHGILE A N D B O O K

Agile Transformation:

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

Managing the Process and Organizational Impact of Continuous Delivery. Brent Hurley. Agile Coach and Delivery

Why and how are agile teams using metrics? Eetu Kupiainen, Mika Mäntylä & Juha Itkonen Aalto University, Finland

PMI Agile Certified Practitioner (PMI-ACP)

Agile and CMMI : Disciplined Agile with Process Optimization

DASA DEVOPS FUNDAMENTALS. Syllabus

Lean Production Management In Design

Historical Phases of Production

Scrum Team Roles and Functions

l e a n The Scaling Dilemma software development It s Not About Agile

Scrum, Creating Great Products & Critical Systems

Scrum Test Planning. What goes into a scrum test plan?

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

A Guide to Critical Success Factors in Agile Delivery

Lean in the Service Industry

Data Collection for Agile Projects Blaze Smallwood ICEAA Conference 2016

SESSION 107 Wednesday, November 1, 10:15am - 11:15am Track: People, Culture, and Value

Art of Writing in Agile. Writing User Stories in Agile Shikha Saxena, Senior Technical Writer, Pune, India

Agile Planning with HP Project Portfolio Management and Agile Manager February 3, 2015

steps for brand clarity + authenticity mezzanine.co transformation application of brand expression expression expression expression expression

BA25-Managing the Agile Product Development Life Cycle

Understanding Agile from a PMP s Perspective! Exploding the myth that Agile is not in the PMBOK

Agile Software Development

Workfront Training Course Guide

AGILE SOLUTIONS. Agile Basics

Lean Enterprise Portfolio Management

An Introduction to Scrum

Maintenance Management Master Processes Learning Plan

MEETING STAKEHOLDER AND QUALITY NEEDS

approach to successful project

Agile Introduction for Leaders

Adopting to Agile Software Development

When the Business Wants Waterfall Implementing Agile in a Phase-Based Environment

INTRO TO AGILE PRESENTED BY. Copyright Davisbase LLC

SAP STAR Realize Greater SAP Potential & Demystify your Future Roadmap

Lean Performance Measurements

Agile Guru Q & A. Michael James Software Process Mentor and Scrum Trainer. March 29, 2013 ENTERPRISE CLOUD DEVELOPMENT 1

Scrum and Risk. Redefining the Traditional View of Risk, Mark Summers. Copyright 2009 EMC Corporation. All rights reserved.

DASA DEVOPS FUNDAMENTALS. Syllabus

Assessment: was ist ein High Performance Team

The Agile Service Management Guide

Agile Delivery Framework (ADF)

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

Survey and Analysis of Scaling Agile Practices for an Agile IT Organization

Kirill Klimov. Making Scrum more powerful with some Kanban

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

Transcription:

THE THREE THINGS You Need to Know to Transform Any Sized Organization into an Agile Enterprise

MIKE COTTMEYER mike@leadingagile.com 404-312-1471 www.leadingagile.com twitter.com/mcottmeyer facebook.com/leadingagile linkedin.com/in/cottmeyer

Brief Agenda Discuss why adopting agile isn t one size fits all Explore the fundamentals of agile transformation How to craft an agile transformation roadmap

Brief Agenda Discuss why adopting agile isn t one size fits all Explore the fundamentals of agile transformation How to craft an agile transformation roadmap

Brief Agenda Discuss why adopting agile isn t one size fits all Explore the fundamentals of agile transformation How to craft an agile transformation roadmap

Brief Agenda Discuss why adopting agile isn t one size fits all Explore the fundamentals of agile transformation How to craft an agile transformation roadmap

ONE SIZE DOES NOT FIT ALL

Predictability Adaptability

Emergence Predictability Adaptability Convergence

Emergence Predictability Adaptability Convergence

Emergence Predictability PC AE Adaptability Convergence

Emergence Predictability PE AE PC AC Adaptability Convergence

Quadrant One Predictive Emergent Ad-Hoc Emergence Predictability PE AE PC AC Adaptability Convergence

Quadrant Two Predictive Convergent Ad-Hoc Emergence Predictability PE AE PC AC Adaptability Traditional Convergence

Quadrant Three Adaptive Convergent Ad-Hoc Emergence Predictability PE AE PC AC Adaptability Traditional Agile Convergence

Quadrant Four Adaptive Emergent Ad-Hoc Emergence Lean Startup Predictability PE AE PC AC Adaptability Traditional Agile Convergence

THE THREE THINGS

s

s

Working Tested Software s Working Tested Software

Working Tested Software s Working Tested Software INVEST CCC Small enough for the team to develop in a day or so Everything and everyone necessary to deliver Meets acceptance criteria No known defects No technical debt What Do I Mean?

Working Tested Software s Working Tested Software INVEST CCC Small enough for the team to develop in a day or so Everything and everyone necessary to deliver Meets acceptance criteria No known defects No technical debt What Do I Mean?

Working Tested Software s Working Tested Software INVEST CCC Small enough for the team to develop in a day or so Everything and everyone necessary to deliver Meets acceptance criteria No known defects No technical debt What Do I Mean?

Working Tested Software s Working Tested Software INVEST CCC Small enough for the team to develop in a day or so Everything and everyone necessary to deliver Meets acceptance criteria No known defects No technical debt What Do I Mean?

Working Tested Software Clarity Accountability Measureable Progress People have clarity around what to build People understand how it maps to the big picture can be held accountable for delivery No indeterminate work piling up at the end of the project 90% done, 90% left to do Why Are They Important?

Working Tested Software Clarity Accountability Measureable Progress People have clarity around what to build People understand how it maps to the big picture can be held accountable for delivery No indeterminate work piling up at the end of the project 90% done, 90% left to do Why Are They Important?

Working Tested Software Clarity Accountability Measureable Progress People have clarity around what to build People understand how it maps to the big picture can be held accountable for delivery No indeterminate work piling up at the end of the project 90% done, 90% left to do Why Are They Important?

Working Tested Software Clarity Accountability Measureable Progress People have clarity around what to build People understand how it maps to the big picture can be held accountable for delivery No indeterminate work piling up at the end of the project 90% done, 90% left to do Why Are They Important?

Working Tested Software Purpose Autonomy Mastery Understanding the backlog gives meaning to work Local decision making gives people a sense of power and control over their work People can demonstrate that they are good at what they do Why Are They Important?

Working Tested Software Purpose Autonomy Mastery Understanding the backlog gives meaning to work Local decision making gives people a sense of power and control over their work People can demonstrate that they are good at what they do Why Are They Important?

Working Tested Software Purpose Autonomy Mastery Understanding the backlog gives meaning to work Local decision making gives people a sense of power and control over their work People can demonstrate that they are good at what they do Why Are They Important?

Working Tested Software Purpose Autonomy Mastery Understanding the backlog gives meaning to work Local decision making gives people a sense of power and control over their work People can demonstrate that they are good at what they do Why Are They Important?

Working Tested Software Governance Structure Metrics & Tools Governance is the way we make economic tradeoffs in the face of constraints They way we form teams and foster collaboration at all levels of the organization What do we measure, how do we baseline performance and show improvement? What Do They Look Like at Scale?

Working Tested Software Governance Structure Metrics & Tools Governance is the way we make economic tradeoffs in the face of constraints They way we form teams and foster collaboration at all levels of the organization What do we measure, how do we baseline performance and show improvement? What Do They Look Like at Scale?

Working Tested Software Governance Structure Metrics & Tools Governance is the way we make economic tradeoffs in the face of constraints They way we form teams and foster collaboration at all levels of the organization What do we measure, how do we baseline performance and show improvement? What Do They Look Like at Scale?

Working Tested Software Governance Structure Metrics & Tools Governance is the way we make economic tradeoffs in the face of constraints They way we form teams and foster collaboration at all levels of the organization What do we measure, how do we baseline performance and show improvement? What Do They Look Like at Scale?

Team

Matrixed Organizations Team

Matrixed Organizations Non-instantly Available Resources Team

Matrixed Organizations Non-instantly Available Resources Limited Access to Subject Matter Expertise Team

Matrixed Organizations Non-instantly Available Resources Limited Access to Subject Matter Expertise Team Shared Requirements Between

Matrixed Organizations Non-instantly Available Resources Too Much Work In Process Limited Access to Subject Matter Expertise Team Shared Requirements Between

Matrixed Organizations Non-instantly Available Resources Too Much Work In Process Limited Access to Subject Matter Expertise Team Large Products with Diverse Technology Shared Requirements Between

Matrixed Organizations Non-instantly Available Resources Too Much Work In Process Limited Access to Subject Matter Expertise Team Large Products with Diverse Technology Shared Requirements Between Technical Debt & Defects

Matrixed Organizations Non-instantly Available Resources Too Much Work In Process Limited Access to Subject Matter Expertise Team Large Products with Diverse Technology Shared Requirements Between Technical Debt & Defects Low Cohesion & Tight Coupling

A THEORY OF TRANSFORMATION

A Theory of Transformation Agile is about forming teams, building backlogs, and regularly producing increments of working tested software

A Theory of Transformation Agile at scale is about defining structure, establishing governance, and creating a metrics and tooling strategy that supports agility

A Theory of Transformation Anything that gets in the way of forming teams, building backlogs, and producing working tested software is an impediment to transformation

TRANSFORMATION IS A JOURNEY

Emergence Ad-Hoc Lean Startup Predictability PE AE PC AC Adaptability Traditional Agile Convergence

Emergence Ad-Hoc Low Trust Lean Startup Predictability PE AE PC AC Adaptability Traditional Agile Convergence

Ad-Hoc Low Trust Emergence Lean Startup Predictability PE AE PC AC Adaptability Become Predictable Traditional Agile Convergence

Ad-Hoc Low Trust Emergence Lean Startup Predictability PE AE PC AC Adaptability Become Predictable Traditional Agile Convergence

Ad-Hoc Low Trust Emergence Lean Startup Predictability PE AE PC AC Adaptability Become Predictable Lean/Agile Agile Convergence

Ad-Hoc Low Trust Emergence Lean Startup Predictability PE AE PC AC Adaptability Become Predictable Lean/Agile Reduce Batch Size Agile Convergence

Ad-Hoc Low Trust Emergence Lean Startup Fully Decouple Predictability PE AE PC AC Adaptability Become Predictable Lean/Agile Reduce Batch Size Agile Convergence

Ad-Hoc Low Trust Emergence Lean Startup Fully Decouple Predictability PE AE PC AC Adaptability Become Predictable Lean/Agile Reduce Batch Size Agile Convergence

Phase One Stabilize the System Ad-Hoc Low Trust Emergence Lean Startup Fully Decouple Predictability PE AE PC AC Adaptability Phase One Become Predictable Lean/Agile Reduce Batch Size Agile Convergence

Phase Two Reduce Batch Size Ad-Hoc Low Trust Emergence Lean Startup Fully Decouple Predictability PE AE PC AC Adaptability Phase One Phase Two Become Predictable Lean/Agile Reduce Batch Size Agile Convergence

Phase Three Break Dependencies Ad-Hoc Low Trust Emergence Lean Startup Fully Decouple Predictability PE AE PC AC Phase Three Adaptability Phase One Phase Two Become Predictable Lean/Agile Reduce Batch Size Agile Convergence

Phase Four Increase Local Autonomy Ad-Hoc Low Trust Emergence Lean Startup Fully Decouple Predictability PE AE PC AC Phase Three Phase Four Adaptability Phase One Phase Two Become Predictable Lean/Agile Reduce Batch Size Agile Convergence

Phase Five Invest to Learn Ad-Hoc Low Trust Emergence Lean Startup Fully Decouple Phase Five Predictability PE AE PC AC Phase Three Phase Four Adaptability Phase One Phase Two Become Predictable Lean/Agile Reduce Batch Size Agile Convergence

MIKE COTTMEYER mike@leadingagile.com 404-312-1471 www.leadingagile.com twitter.com/mcottmeyer facebook.com/leadingagile linkedin.com/in/cottmeyer

THE THREE THINGS Appendix A

STRUCTURE

Product & Services Team Team Team Team Team Team Team

Program Team Team Team Product & Services Team Team Team Team Team Team Team

Portfolio Team Program Team Team Team Product & Services Team Team Team Team Team Team Team

GOVERNANCE

Portfolio Team Program Team Team Team Product & Services Team Team Team Team Team Team Team

Portfolio Team Program Team Team Team Product & Services Team Team Team Scrum Team Team Team Team

Portfolio Team Program Team Team Team Kanban Product & Services Team Team Team Scrum Team Team Team Team

Portfolio Team Kanban Program Team Team Team Kanban Product & Services Team Team Team Scrum Team Team Team Team

METRICS

Portfolio Team Kanban Program Team Team Team Kanban Product & Services Team Team Team Scrum Team Team Team Team

Portfolio Team Kanban Program Team Team Team Kanban Product & Services Size Velocity Burndown Escaped Defects Commit % Ratio Acceptance % Ratio Scope Change Scrum

Portfolio Team Kanban Program Product & Services Cycle Time Features Blocked Rework/Defects Size Velocity Burndown Escaped Defects Commit % Rate Acceptance % Ratio Scope Change Kanban Scrum

Portfolio Program Product & Services Takt Time/Cycle Time Time/Cost/Scope/Value RIO/Capitalization Cycle Time Features Blocked Rework/Defects Size Velocity Burndown Escaped Defects Commit % Ratio Acceptance % Ratio Scope Change Kanban Kanban Scrum

BELIEFS

Working Tested Software Defining Work Known and knowable requirements How to deal with unknowns Estimating Allocating People Fungible resources Individual utilization Productivity metrics Measuring Progress Activity over outcome How Do I Need to Change?

Working Tested Software Defining Work Known and knowable requirements How to deal with unknowns Estimating Allocating People Fungible resources Individual utilization Productivity metrics Measuring Progress Activity over outcome How Do I Need to Change?

Working Tested Software Defining Work Known and knowable requirements How to deal with unknowns Estimating Allocating People Fungible resources Individual utilization Productivity metrics Measuring Progress Activity over outcome How Do I Need to Change?

Working Tested Software Defining Work Known and knowable requirements How to deal with unknowns Estimating Allocating People Fungible resources Individual utilization Productivity metrics Measuring Progress Activity over outcome How Do I Need to Change?

IMPEDIMENTS

Working Tested Software Business Dependencies Requirements management Process flow Value streams Bottlenecks Too much in process work Organizational Dependencies Matrixed Organizations Non instantly available resources Lack of SME Technical Dependencies Technical Debt Defects Tight Coupling Low Cohesion What Gets in the Way?

Working Tested Software Business Dependencies Requirements management Process flow Value streams Bottlenecks Too much in process work Organizational Dependencies Matrixed Organizations Non instantly available resources Lack of SME Technical Dependencies Technical Debt Defects Tight Coupling Low Cohesion What Gets in the Way?

Working Tested Software Business Dependencies Requirements management Process flow Value streams Bottlenecks Too much in process work Organizational Dependencies Matrixed Organizations Non instantly available resources Lack of SME Technical Dependencies Technical Debt Defects Tight Coupling Low Cohesion What Gets in the Way?

Working Tested Software Business Dependencies Requirements management Process flow Value streams Bottlenecks Too much in process work Organizational Dependencies Matrixed Organizations Non instantly available resources Lack of SME Technical Dependencies Technical Debt Defects Tight Coupling Low Cohesion What Gets in the Way?