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

Slides:



Advertisements
Similar presentations
Exploring Enterprise Agile Transformation Strategies
Advertisements

Iteration Planning.
Agile Software Development Robert Moore Senior Developer Curtin University.
WHY AGILE IS FAILING at the ENTERPRISE And at least a thing or two that can be done about it. ©2014 LeadingAgile LLC **ALL RIGHTS RESERVED** 1.
Delivering Enterprise Projects Using Agile Methods Brent Barton May 23, 2006.
AgileMan Consulting So what the heck is Agile? It came about as a response to the high failure rate of software projects (> 60%), where failure means late,
Project Management with TFS 1. What TFS offers for Project Management? Work Item tracking 2 Portfolio backlog Backlog Issue tracking Feature Product Backlog.
The Business Analyst Role in Agile Projects
An Introduction to Agile Project Management CHAPTER SEVENTEEN PowerPoint Presentation by Charlie Cook Copyright © 2014 McGraw-Hill Education. All Rights.
KFC Development Karl Scotland.
Computer Engineering 203 R Smith Agile Development 1/ Agile Methods What are Agile Methods? – Extreme Programming is the best known example – SCRUM.
Welcome 1 Lean Overview. Housekeeping  Emergencies  Bathrooms  Breaks  Food/drinks 2.
Introduction to Agile.
Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013.
WHY AGILE IS FAILING IN LARGE ORGANIZATIONS twitter.com/mcottmeyer facebook.com/leadingagile.
What is Scrum Process? Where is it used? How is it better?
SCRU M Scrum Overview - Commonly Used Terms Ali Qureshi, parorrey.com – 31 st Aug, 2015 PI Media parorrey.com.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Agile Assessment Gadi Lifshitz, Ayelet Kroskin, Barak Yagour, Yael Dubinsky.
The Successful Business Analyst’s Role in the Scaled Agile Framework®
1 Software Process Models-ii Presented By; Mehwish Shafiq.
Project Management for Agile Projects. Introduction The Project Management Job Day to day administration Managing the process Managing external relationships.
1 - Agile in a nutshell. 2 - Basic principles ●Relies on an iterative, incremental development mechanism with continuous adaptation to customer requirements.
Unit 4 School of Information Systems & Technology1 School of Information Systems and Technology (IST)
Bringing Sense, Sensibility, and Sanity to projects.
Agile Metrics It’s Not All That Complicated. © 2011 VersionOne 2 Welcome – About your Trainer, Katia Sullivan VersionOne Product Trainer and Agile Coach.
Planning Extreme programming
Evan Leybourn STARTING WITH VSM & KANBAN A practical workshop on value stream mapping & WIP Starting with Value Stream Mapping and Kanban by Evan Leybourn.
Leffingwell et al. © 2015 Scaled Agile, Inc. All Rights Reserved 1 Foundations of the Scaled Agile Framework ® Values, Principles, Practices, Implementation.
Introduction to Agile. Introduction Who is this guy?
Agile Project. Agile - Project proj·ect präj ˌ ekt noun an individual or collaborative enterprise that is carefully planned and designed to achieve a.
Managing Agile Software Development Teams Using Scrum AKA: Wrangling Developers for Fun and Profit!
Agile Methodology. -Dhanashree Kumkar -Plus91 Technologies.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
Barnes & Noble Alonda Morgan. Agile UX Agile.
Project Management Finals Lesson 1 - Principles - Techniques - Tools.
Introduction to Agile Project Management Presented by Maury Richards, CSP.
Agile Project Management
Manifesto for Agile Software Development
Introduction to Agile Software Development
Quick Intro to Kanban followed by a demo
Project Management with VSTS
Agile Training Day 2 November 17, 2015.
Agile in the Wild The many ways to Apply Agile (not just Scrum and Kanban)
7 Sins of Scrum and other Agile Anti-Patterns
Agile Scrum Management
Software Engineering: A Practitioner’s Approach, 7/e Chapter 3 Agile Development copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University.
Real Metrics for Real Decisions
Agile Software Development Brian Moseley.
By: By: Agile Scrum Master Online Training.
Navigating an Agile Transformation
Scaled Agile Requirements: What, When & How
Product Backlog List of things that needs to be done to make the product come into existence 
E2E Testing in Agile – A Necessary Evil
our journey toward top down support for agile transformation
Demystifying SAFe.
Sample Agile Assessment Report for XYZ Company
Johanna Rothman Agile Team Measurements Chapter 12
How to Successfully Implement an Agile Project
Agile Delivery Process Improvement
Agile Process: Overview
Introduction to Agile Blue Ocean Workshops.
Adjective: Able to move quickly and easily. Principles and Values
The EBA Transformation Journey
Some Practical Considerations for Systems Engineers in a Lean-Agile Airborne Weapons System Program June 12, 2018 Ken Garlington.
Copyright© Agile Transformation Inc.
Scaled Agile Frameworks
09 | Kanban Steven Borg | Co-Founder & Strategist, Northwest Cadence
Agile Development.
Evolving a Continuous Improvement System
AgilityHealth® ScrumMaster Training
Presentation transcript:

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

twitter.com/mcottmeyer facebook.com/leadingagile linkedin.com/in/cottmeyer MIKE 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

Predictability Adaptability Emergence Convergence

Predictability Adaptability Emergence Convergence

Predictability Adaptability Emergence Convergence AE PC

Predictability Adaptability Emergence Convergence AE PE PCAC

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

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

Predictability Adaptability Emergence Convergence AE PE PCAC Ad-Hoc TraditionalAgile Quadrant Three Adaptive Convergent

Predictability Adaptability Emergence Convergence AE PE PCAC Ad-Hoc TraditionalAgile Lean Startup Quadrant Four Adaptive Emergent

THE THREE THINGS

Backlog Backlogs

Teams Backlog BacklogsTeams

Backlog Working Tested Software BacklogsTeamsWorking Tested Software

Teams Backlog 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? BacklogsTeamsWorking Tested Software

Teams Backlog 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? BacklogsTeamsWorking Tested Software

Teams Backlog 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? BacklogsTeamsWorking Tested Software

Teams Backlog 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? BacklogsTeamsWorking Tested Software

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

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

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

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

Teams Backlog Working Tested Software Why Are They Important? PurposeAutonomyMastery 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

Teams Backlog Working Tested Software Why Are They Important? PurposeAutonomyMastery 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

Teams Backlog Working Tested Software Why Are They Important? PurposeAutonomyMastery 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

Teams Backlog Working Tested Software Why Are They Important? PurposeAutonomyMastery 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

Teams Backlog Working Tested Software What Do They Look Like at Scale? GovernanceStructureMetrics & 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?

Teams Backlog Working Tested Software What Do They Look Like at Scale? GovernanceStructureMetrics & 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?

Teams Backlog Working Tested Software What Do They Look Like at Scale? GovernanceStructureMetrics & 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?

Teams Backlog Working Tested Software What Do They Look Like at Scale? GovernanceStructureMetrics & 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?

STRUCTURE

Team Product & Services Teams

Team Product & Services Teams Program Teams

Team Product & Services Teams Program Teams Portfolio Teams

GOVERNANCE

Team Product & Services Teams Program Teams Portfolio Teams

Product & Services Teams Scrum Team Program Teams Portfolio Teams

Product & Services Teams Program Teams Portfolio Teams Scrum Kanban Team

Product & Services Teams Program Teams Portfolio Teams Scrum Kanban Team

METRICS

Product & Services Teams Program Teams Portfolio Teams Scrum Kanban Team

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

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

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

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

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

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

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

Team

Matrixed Organizations Team

Matrixed Organizations Non-instantly Available Resources Team

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

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

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

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

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

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

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

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

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

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

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

Predictability Adaptability Emergence Convergence AE PE PCAC Ad-Hoc TraditionalAgile Lean Startup

Predictability Adaptability Emergence Convergence AE PE PCAC Ad-Hoc TraditionalAgile Lean Startup Low Trust

Predictability Adaptability Emergence Convergence AE PE PCAC Ad-Hoc TraditionalAgile Lean Startup Low Trust Become Predictable

Predictability Adaptability Emergence Convergence AE PE PCAC Ad-Hoc TraditionalAgile Lean Startup Low Trust Become Predictable

Predictability Adaptability Emergence Convergence AE PE PCAC Ad-Hoc Lean/AgileAgile Lean Startup Low Trust Become Predictable

Predictability Adaptability Emergence Convergence AE PE PCAC Ad-Hoc Lean/AgileAgile Lean Startup Low Trust Become PredictableReduce Batch Size

Predictability Adaptability Emergence Convergence AE PE PCAC Ad-Hoc Lean/AgileAgile Lean Startup Low Trust Become PredictableReduce Batch Size Fully Decouple

Predictability Adaptability Emergence Convergence AE PE PCAC Ad-Hoc Lean/AgileAgile Lean Startup Teams Low Trust Become PredictableReduce Batch Size Fully Decouple

Predictability Adaptability Emergence Convergence AE PE PCAC Ad-Hoc Lean/AgileAgile Lean Startup Teams Low Trust Become PredictableReduce Batch Size Fully Decouple Phase One Stabilize the System

Predictability Adaptability Emergence Convergence AE PE PCAC Ad-Hoc Lean/AgileAgile Lean Startup Teams Low Trust Become PredictableReduce Batch Size Fully Decouple Phase One Phase Two Phase Two Reduce Batch Size

Predictability Adaptability Emergence Convergence AE PE PCAC Ad-Hoc Lean/AgileAgile Lean Startup Teams Low Trust Become PredictableReduce Batch Size Fully Decouple Phase One Phase Three Phase Two Phase Three Break Dependencies

Predictability Adaptability Emergence Convergence AE PE PCAC Ad-Hoc Lean/AgileAgile Lean Startup Teams Low Trust Become PredictableReduce Batch Size Fully Decouple Phase One Phase Three Phase Four Phase Two Phase Four Increase Local Autonomy

Predictability Adaptability Emergence Convergence AE PE PCAC Ad-Hoc Lean/AgileAgile Lean Startup Teams Low Trust Become PredictableReduce Batch Size Fully Decouple Phase One Phase Three Phase Four Phase Two Phase Five Phase Five Invest to Learn

twitter.com/mcottmeyer facebook.com/leadingagile linkedin.com/in/cottmeyer MIKE COTTMEYER

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