why agile is failing in large enterprises and what you can do about it

138
WHY AGILE IS FAILING IN LARGE ENTERPRISES

Upload: wjperez0629

Post on 14-Jun-2015

1.199 views

Category:

Leadership & Management


3 download

DESCRIPTION

This deck was designed by Red Clay Interactive and the content was produced by LeadingAgile.

TRANSCRIPT

Page 1: Why Agile is Failing in Large Enterprises And What You Can Do About It

WHY AGILE IS FAILINGIN LARGE ENTERPRISES

Page 2: Why Agile is Failing in Large Enterprises And What You Can Do About It

WHY AGILE IS FAILINGIN LARGE ENTERPRISES

…and what you can do about it

Page 3: Why Agile is Failing in Large Enterprises And What You Can Do About It

A BRIEF HISTORICAL PERSPECTIVE

Page 4: Why Agile is Failing in Large Enterprises And What You Can Do About It

1943

1950-

1960s

1985

1990

1995

1996

1997

1998

2000

2001

USAF & NASAX-15 hypersonic jetIterative Incremental Delivery

Hirotaka Takeuchi & Ikujiro NonakaThe New New Product Development Game

1990 - Sutherland & SchwaberScrum Framework

DSDN ConsortiumDynamic SystemDevelopment Method

1996 - Beck, Cunningham, JeffriesExtreme Programming

Jeff de LucaFeature Driven Development

Alistair CockburnCrystal Methodologies

Robert CharetteLean Development

THEAGILE

MANIFESTO

Taiichi Ohno Toyota Production SystemKanban

Hardware Software

Page 5: Why Agile is Failing in Large Enterprises And What You Can Do About It

Individuals & interactions

Processes & toolsover

Working softwareComprehensive documentation

over

Customer collaboration Contract negotiationover

Responding to change Following a planover

That is, while there is value in the items on the right, we value the items on the left more.

We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:

Source: www.agilemanifesto.org

MANIFESTO VALUES

Page 6: Why Agile is Failing in Large Enterprises And What You Can Do About It

Satisfy the Customer

Welcome Change

Deliver Frequently

Collaborate Daily

Support & Trust Motivated

Teams

Promote Face-to-Face Conversations

Deliver Working Software

Promote Sustainable

Pace

Promote Technical

Excellence

Maximize Through Simplicity

Have Self-Organized

Teams

Reflect & Adjust

Regularly

Source: www.agilemanifesto.org

MANIFESTO PRINCIPLES

Page 7: Why Agile is Failing in Large Enterprises And What You Can Do About It

BELIEFS ABOUT AGILE & TRANSFORMATION

Page 8: Why Agile is Failing in Large Enterprises And What You Can Do About It

Culture

PracticesStructure

BELIEFS…

Page 9: Why Agile is Failing in Large Enterprises And What You Can Do About It

Culture

PracticesStructure

• Focused on changing hearts and minds

• Focused on being agile rather than doing agile

• Focused on values and principles

CULTURE DRIVEN

Page 10: Why Agile is Failing in Large Enterprises And What You Can Do About It

Culture

PracticesStructure

• Focused on changing hearts and minds

• Focused on being agile rather than doing agile

• Focused on values and principles

• Belief that delivery systems will emerge based on new thinking

CULTURE DRIVEN

Page 11: Why Agile is Failing in Large Enterprises And What You Can Do About It

Practices

StructureCulture

• Focused on the things that you do

• Focused on roles, ceremonies, and artifacts

• Can be management driven or technically driven

PRACTICES DRIVEN

Page 12: Why Agile is Failing in Large Enterprises And What You Can Do About It

Practices

StructureCulture

• Focused on the things that you do

• Focused on roles, ceremonies, and artifacts

• Can be management driven or technically driven

• Belief that agile is a process or way to work

PRACTICES DRIVEN

Page 13: Why Agile is Failing in Large Enterprises And What You Can Do About It

Structure

CulturePractices

• Focused on forming teams and governing the flow of value

• Focused on aligning the organization first

STRUCTURE DRIVEN

Page 14: Why Agile is Failing in Large Enterprises And What You Can Do About It

Structure

CulturePractices

• Focused on forming teams and governing the flow of value

• Focused on aligning the organization first

• Belief that culture and practices only emerge within a rational structural and planning framework

STRUCTURE DRIVEN

Page 15: Why Agile is Failing in Large Enterprises And What You Can Do About It

Culture

PracticesStructure

... all three are essential, but where you start is also essential…

WHERE TO START?

Page 16: Why Agile is Failing in Large Enterprises And What You Can Do About It

LEADINGAGILE THEORY OF TRANSFORMATION

Page 17: Why Agile is Failing in Large Enterprises And What You Can Do About It

Theory of Transformation

Agile transformation begins by defining a

rational system of delivery for the enterprise

Page 18: Why Agile is Failing in Large Enterprises And What You Can Do About It

Theory of Transformation

True agility comes by breaking dependencies between teams across the

organization

Page 19: Why Agile is Failing in Large Enterprises And What You Can Do About It

Theory of Transformation

Healthy culture and solid practices emerge within a

rational delivery framework

Page 20: Why Agile is Failing in Large Enterprises And What You Can Do About It

WHY AGILE WORKS

Page 21: Why Agile is Failing in Large Enterprises And What You Can Do About It

Team

Page 22: Why Agile is Failing in Large Enterprises And What You Can Do About It

Team

User Story

User Story

User Story

User Story

User Story

User Story

User Story

Page 23: Why Agile is Failing in Large Enterprises And What You Can Do About It

Team

Database

Report

Screen

User Story

User Story

User Story

User Story

User Story

User Story

User Story

Page 24: Why Agile is Failing in Large Enterprises And What You Can Do About It

Team

Database

Report

Screen

User Story

User Story

User Story

User Story

User Story

User Story

User Story

Clarity

Page 25: Why Agile is Failing in Large Enterprises And What You Can Do About It

Team

Database

Report

Screen

User Story

User Story

User Story

User Story

User Story

User Story

User Story

Clarity Accountability

Page 26: Why Agile is Failing in Large Enterprises And What You Can Do About It

Team

Database

Report

Screen

User Story

User Story

User Story

User Story

User Story

User Story

User Story

Clarity Accountability Measureable Progress

Page 27: Why Agile is Failing in Large Enterprises And What You Can Do About It

Team

Database

Report

Screen

User Story

User Story

User Story

User Story

User Story

User Story

User Story

Clarity Accountability Measureable Progress

Few if any dependencies

Page 28: Why Agile is Failing in Large Enterprises And What You Can Do About It

WHY AGILE WORKS AT SCALE

Page 29: Why Agile is Failing in Large Enterprises And What You Can Do About It

Team

Database

Report

Screen

User Story

User Story

User Story

User Story

User Story

User Story

User Story

Clarity Accountability Measureable Progress

Page 30: Why Agile is Failing in Large Enterprises And What You Can Do About It

Team

Database

Report

Screen

User Story

User Story

User Story

User Story

User Story

User Story

User Story

Governance Accountability Measureable Progress

Page 31: Why Agile is Failing in Large Enterprises And What You Can Do About It

Team

Database

Report

Screen

User Story

User Story

User Story

User Story

User Story

User Story

User Story

Structure Measureable Progress

Governance

Page 32: Why Agile is Failing in Large Enterprises And What You Can Do About It

Team

Database

Report

Screen

User Story

User Story

User Story

User Story

User Story

User Story

User Story

Structure Metrics & Tools

Governance

Page 33: Why Agile is Failing in Large Enterprises And What You Can Do About It

Team

Database

Report

Screen

User Story

User Story

User Story

User Story

User Story

User Story

User Story

Structure Metrics & Tools

Governance

Teams have autonomy across the organization

Page 34: Why Agile is Failing in Large Enterprises And What You Can Do About It

WHY AGILE FAILS

Page 35: Why Agile is Failing in Large Enterprises And What You Can Do About It

Team

Database

Report

Screen

User Story

User Story

User Story

User Story

User Story

User Story

User Story

Page 36: Why Agile is Failing in Large Enterprises And What You Can Do About It

Team

Database

Report

Screen

User Story

User Story

User Story

User Story

User Story

User Story

User Story

Lack ofClarity

Page 37: Why Agile is Failing in Large Enterprises And What You Can Do About It

Team

Database

Report

Screen

User Story

User Story

User Story

User Story

User Story

User Story

User Story

Lack ofClarity

Lack ofAccountability

Page 38: Why Agile is Failing in Large Enterprises And What You Can Do About It

Team

Database

Report

Screen

User Story

User Story

User Story

User Story

User Story

User Story

User Story

Lack ofClarity

Lack ofAccountability

Lack ofMeasureable

Progress

Page 39: Why Agile is Failing in Large Enterprises And What You Can Do About It

Team

Database

Report

Screen

User Story

User Story

User Story

User Story

User Story

User Story

User Story

Lack ofClarity

Lack ofAccountability

Lack ofMeasureable

ProgressOften caused by

too many external dependencies

Page 40: Why Agile is Failing in Large Enterprises And What You Can Do About It

WHY AGILE FAILS AT SCALE

Page 41: Why Agile is Failing in Large Enterprises And What You Can Do About It

Team

Database

Report

Screen

User Story

User Story

User Story

User Story

User Story

User Story

User Story

Lack ofClarity

Lack ofAccountability

Lack ofMeasureable

Progress

Page 42: Why Agile is Failing in Large Enterprises And What You Can Do About It

Team

Database

Report

Screen

User Story

User Story

User Story

User Story

User Story

User Story

User Story

Lack ofGovernance

Lack ofMeasureable

Progress

Lack ofAccountability

Page 43: Why Agile is Failing in Large Enterprises And What You Can Do About It

Team

Database

Report

Screen

User Story

User Story

User Story

User Story

User Story

User Story

User Story

Lack ofStructure

Lack ofMeasureable

Progress

Lack ofGovernance

Page 44: Why Agile is Failing in Large Enterprises And What You Can Do About It

Team

Database

Report

Screen

User Story

User Story

User Story

User Story

User Story

User Story

User Story

Lack ofMetrics &

Tools

Lack ofGovernance

Lack ofStructure

Page 45: Why Agile is Failing in Large Enterprises And What You Can Do About It

Team

Database

Report

Screen

User Story

User Story

User Story

User Story

User Story

User Story

User Story

Lack ofMetrics &

Tools

Lack ofGovernance

Lack ofStructure

Too much coordination

between teams

Page 46: Why Agile is Failing in Large Enterprises And What You Can Do About It

ORGANIZATIONAL BARRIERS TO AGILE

Page 47: Why Agile is Failing in Large Enterprises And What You Can Do About It

Team

Page 48: Why Agile is Failing in Large Enterprises And What You Can Do About It

Matrixed Organizations

Team

Page 49: Why Agile is Failing in Large Enterprises And What You Can Do About It

Matrixed Organizations

Limited Access to Subject Matter

Expertise

Non-instantly Available

Resources

Team

Page 50: Why Agile is Failing in Large Enterprises And What You Can Do About It

Matrixed Organizations

Limited Access to Subject Matter

Expertise

Non-instantly Available

Resources

Shared Requirements

Between Teams

Team

Page 51: Why Agile is Failing in Large Enterprises And What You Can Do About It

Matrixed Organizations

Limited Access to Subject Matter

Expertise

Non-instantly Available

Resources

Too Much Work In Process

Shared Requirements

Between Teams

Team

Page 52: Why Agile is Failing in Large Enterprises And What You Can Do About It

Matrixed Organizations

Limited Access to Subject Matter

Expertise

Non-instantly Available

Resources

Unbalanced Capacity and

Demand

Shared Requirements

Between Teams

Team

Page 53: Why Agile is Failing in Large Enterprises And What You Can Do About It

Matrixed Organizations

Limited Access to Subject Matter

Expertise

Non-instantly Available

Resources

Unbalanced Capacity and

Demand

Shared Requirements

Between Teams

Large Products with Diverse Technology

Team

Page 54: Why Agile is Failing in Large Enterprises And What You Can Do About It

Matrixed Organizations

Limited Access to Subject Matter

Expertise

Non-instantly Available

Resources

Unbalanced Capacity and

Demand

Shared Requirements

Between Teams

Technical Debt & Defects

Large Products with Diverse Technology

Team

Page 55: Why Agile is Failing in Large Enterprises And What You Can Do About It

Matrixed Organizations

Limited Access to Subject Matter

Expertise

Non-instantly Available

Resources

Unbalanced Capacity and

Demand

Low Cohesion & Tight Coupling

Shared Requirements

Between Teams

Technical Debt & Defects

Large Products with Diverse Technology

Team

Page 56: Why Agile is Failing in Large Enterprises And What You Can Do About It

Corollary One:

Solving for the issues that get in the way of

effectively practicing agile is what should guide your

agile transformation initiative

Page 57: Why Agile is Failing in Large Enterprises And What You Can Do About It

MAPPING YOUR AGILE TRANSFORMATION

Page 58: Why Agile is Failing in Large Enterprises And What You Can Do About It

Pre

dic

tab

ility

Ad

ap

tability

What does your company value when planning?

Page 59: Why Agile is Failing in Large Enterprises And What You Can Do About It

Emergence

Convergence

What do your customers value from a planning perspective?

Page 60: Why Agile is Failing in Large Enterprises And What You Can Do About It

Pre

dic

tab

ility

Ad

ap

tability

Emergence

Convergence

Page 61: Why Agile is Failing in Large Enterprises And What You Can Do About It

Pre

dic

tab

ility

Ad

ap

tability

Emergence

Convergence

AE

PC

Page 62: Why Agile is Failing in Large Enterprises And What You Can Do About It

Pre

dic

tab

ility

Ad

ap

tability

Emergence

Convergence

AEPE

PC AC

Page 63: Why Agile is Failing in Large Enterprises And What You Can Do About It

Pre

dic

tab

ility

Ad

ap

tability

Emergence

Convergence

AEPE

PC AC

Ad-Hoc

Page 64: Why Agile is Failing in Large Enterprises And What You Can Do About It

Pre

dic

tab

ility

Ad

ap

tability

Emergence

Convergence

AEPE

PC AC

Ad-Hoc

Traditional

Page 65: Why Agile is Failing in Large Enterprises And What You Can Do About It

Pre

dic

tab

ility

Ad

ap

tability

Emergence

Convergence

AEPE

PC AC

Ad-Hoc

Traditional Agile

Page 66: Why Agile is Failing in Large Enterprises And What You Can Do About It

Pre

dic

tab

ility

Ad

ap

tability

Emergence

Convergence

AEPE

PC AC

Ad-Hoc

Traditional Agile

Lean Startup

Page 67: Why Agile is Failing in Large Enterprises And What You Can Do About It

Pre

dic

tab

ility

Ad

ap

tability

Emergence

Convergence

AEPE

PC AC

Ad-Hoc

Traditional Agile

Lean Startup

Project

Page 68: Why Agile is Failing in Large Enterprises And What You Can Do About It

Pre

dic

tab

ility

Ad

ap

tability

Emergence

Convergence

AEPE

PC AC

Ad-Hoc

Traditional Agile

Lean Startup

Project Pilot

Page 69: Why Agile is Failing in Large Enterprises And What You Can Do About It

Pre

dic

tab

ility

Ad

ap

tability

Emergence

Convergence

AEPE

PC AC

Ad-Hoc

Traditional Agile

Lean Startup

Project Pilot

Page 70: Why Agile is Failing in Large Enterprises And What You Can Do About It

Pre

dic

tab

ility

Ad

ap

tability

Emergence

Convergence

AEPE

PC AC

Ad-Hoc

Traditional Agile

Lean Startup

Adopt Pilot

Page 71: Why Agile is Failing in Large Enterprises And What You Can Do About It

Pre

dic

tab

ility

Ad

ap

tability

Emergence

Convergence

AEPE

PC AC

Ad-Hoc

Traditional Agile

Lean Startup

LOB

Page 72: Why Agile is Failing in Large Enterprises And What You Can Do About It

Pre

dic

tab

ility

Ad

ap

tability

Emergence

Convergence

AEPE

PC AC

Ad-Hoc

Traditional Agile

Lean Startup

LOB

Low Trust

Page 73: Why Agile is Failing in Large Enterprises And What You Can Do About It

Pre

dic

tab

ility

Ad

ap

tability

Emergence

Convergence

AEPE

PC AC

Ad-Hoc

Traditional Agile

Lean Startup

LOB

Low Trust

LOB

Become Predictable

Page 74: Why Agile is Failing in Large Enterprises And What You Can Do About It

Pre

dic

tab

ility

Ad

ap

tability

Emergence

Convergence

AEPE

PC AC

Ad-Hoc

Traditional Agile

Lean Startup

LOB

Low Trust

LOB

Become Predictable

Page 75: Why Agile is Failing in Large Enterprises And What You Can Do About It

Pre

dic

tab

ility

Ad

ap

tability

Emergence

Convergence

AEPE

PC AC

Ad-Hoc

Lean/Agile Agile

Lean Startup

LOB

Low Trust

LOB

Become Predictable

Page 76: Why Agile is Failing in Large Enterprises And What You Can Do About It

Pre

dic

tab

ility

Ad

ap

tability

Emergence

Convergence

AEPE

PC AC

Ad-Hoc

Lean/Agile Agile

Lean Startup

LOB

Low Trust

LOB

Become Predictable

LOB

Reduce Batch Size

Page 77: Why Agile is Failing in Large Enterprises And What You Can Do About It

Pre

dic

tab

ility

Ad

ap

tability

Emergence

Convergence

AEPE

PC AC

Ad-Hoc

Lean/Agile Agile

Lean Startup

LOB

LOB

LOB

LOB

Low Trust

Become Predictable Reduce Batch Size

Fully Decouple

Page 78: Why Agile is Failing in Large Enterprises And What You Can Do About It

Corollary Two:

Agile can mean different things to different

companies and not all agile approaches will work well for every organization

Page 79: Why Agile is Failing in Large Enterprises And What You Can Do About It

INCREMENTAL AND ITERATIVE IMPROVEMENT

Page 80: Why Agile is Failing in Large Enterprises And What You Can Do About It

Pre

dic

tab

ility

Ad

ap

tability

Emergence

Convergence

AEPE

PC AC

Ad-Hoc

Lean/Agile Agile

Lean Startup

OrgSlice

Low Trust

Become Predictable Reduce Batch Size

Fully Decouple

Page 81: Why Agile is Failing in Large Enterprises And What You Can Do About It

Pre

dic

tab

ility

Ad

ap

tability

Emergence

Convergence

AEPE

PC AC

Ad-Hoc

Lean/Agile Agile

Lean Startup

OrgSlice

Low Trust

Become Predictable Reduce Batch Size

Fully Decouple

Phase One

Page 82: Why Agile is Failing in Large Enterprises And What You Can Do About It

Pre

dic

tab

ility

Ad

ap

tability

Emergence

Convergence

AEPE

PC AC

Ad-Hoc

Lean/Agile Agile

Lean Startup

OrgSlice

Low Trust

Become Predictable Reduce Batch Size

Fully Decouple

Phase One

Phase Two

Page 83: Why Agile is Failing in Large Enterprises And What You Can Do About It

Pre

dic

tab

ility

Ad

ap

tability

Emergence

Convergence

AEPE

PC AC

Ad-Hoc

Lean/Agile Agile

Lean Startup

OrgSlice

Low Trust

Become Predictable Reduce Batch Size

Fully Decouple

Phase One

Phase Three

Phase Two

Page 84: Why Agile is Failing in Large Enterprises And What You Can Do About It

Pre

dic

tab

ility

Ad

ap

tability

Emergence

Convergence

AEPE

PC AC

Ad-Hoc

Lean/Agile Agile

Lean Startup

OrgSlice

Low Trust

Become Predictable Reduce Batch Size

Fully Decouple

Phase One

Phase Three

Phase Four

Phase Two

Page 85: Why Agile is Failing in Large Enterprises And What You Can Do About It

Pre

dic

tab

ility

Ad

ap

tability

Emergence

Convergence

AEPE

PC AC

Ad-Hoc

Lean/Agile Agile

Lean Startup

OrgSlice

Low Trust

Become Predictable Reduce Batch Size

Fully Decouple

Phase One

Phase Three

Phase Four

Phase Two

Phase Five

Page 86: Why Agile is Failing in Large Enterprises And What You Can Do About It

Corollary Three:

Organizational change can be mapped out in such a way that outcomes are

measureable and predictable and

economically justified

Page 87: Why Agile is Failing in Large Enterprises And What You Can Do About It

DEVELOPING YOUR ROADMAP

Page 88: Why Agile is Failing in Large Enterprises And What You Can Do About It

Team

Database

Report

Screen

User Story

User Story

User Story

User Story

User Story

User Story

User Story

Governance Structure Metrics & Tools

Page 89: Why Agile is Failing in Large Enterprises And What You Can Do About It

Team

Database

Report

Screen

User Story

User Story

User Story

User Story

User Story

User Story

User Story

Governance Structure Metrics & Tools

Page 90: Why Agile is Failing in Large Enterprises And What You Can Do About It

Team

Database

Report

Screen

User Story

User Story

User Story

User Story

User Story

User Story

User Story

Structure Metrics & Tools

Governance

Page 91: Why Agile is Failing in Large Enterprises And What You Can Do About It

Team

Database

Report

Screen

User Story

User Story

User Story

User Story

User Story

User Story

User Story

Structure Metrics & Tools

Governance

Page 92: Why Agile is Failing in Large Enterprises And What You Can Do About It

STRUCTURE

Page 93: Why Agile is Failing in Large Enterprises And What You Can Do About It

Services Teams – These teams support common services across product lines. These teams support the needs of the product teams.

Team

Page 94: Why Agile is Failing in Large Enterprises And What You Can Do About It

Product Teams – These teams integrate services and write customer facing features. This is the proto-typical Scrum team.

Services Teams – These teams support common services across product lines. These teams support the needs of the product teams.

Team

Team

Page 95: Why Agile is Failing in Large Enterprises And What You Can Do About It

Programs Teams – These teams define requirements, set technical direction, and provide context and coordination.

Product Teams – These teams integrate services and write customer facing features. This is the proto-typical Scrum team.

Services Teams – These teams support common services across product lines. These teams support the needs of the product teams.

Team

Team

Team

Page 96: Why Agile is Failing in Large Enterprises And What You Can Do About It

Portfolio Teams – These teams govern the portfolio and make sure that work is moving through the system.

Programs Teams – These teams define requirements, set technical direction, and provide context and coordination.

Product Teams – These teams integrate services and write customer facing features. This is the proto-typical Scrum team.

Services Teams – These teams support common services across product lines. These teams support the needs of the product teams.

Team

Team

Team

Team

Page 97: Why Agile is Failing in Large Enterprises And What You Can Do About It

Team Team Team Team

TeamTeamTeam

Product & ServicesTeams

Page 98: Why Agile is Failing in Large Enterprises And What You Can Do About It

Team Team Team

Team Team Team Team

TeamTeamTeam

Product & ServicesTeams

ProgramTeams

Page 99: Why Agile is Failing in Large Enterprises And What You Can Do About It

Team

Team Team Team

Team Team Team Team

TeamTeamTeam

Product & ServicesTeams

ProgramTeams

PortfolioTeams

Page 100: Why Agile is Failing in Large Enterprises And What You Can Do About It

GOVERNANCE

Page 101: Why Agile is Failing in Large Enterprises And What You Can Do About It

Team

Team Team Team

Team Team Team Team

TeamTeamTeam

Product & ServicesTeams

ProgramTeams

PortfolioTeams

Page 102: Why Agile is Failing in Large Enterprises And What You Can Do About It

Product & ServicesTeams

Scrum

Team

Team Team Team

Team Team Team Team

TeamTeamTeam

ProgramTeams

PortfolioTeams

Page 103: Why Agile is Failing in Large Enterprises And What You Can Do About It

Product & ServicesTeams

ProgramTeams

PortfolioTeams

Scrum

Kanban

Team

Team Team Team

Team Team Team Team

TeamTeamTeam

Page 104: Why Agile is Failing in Large Enterprises And What You Can Do About It

Product & ServicesTeams

ProgramTeams

PortfolioTeams

Scrum

Kanban

KanbanTeam

Team Team Team

Team Team Team Team

TeamTeamTeam

Page 105: Why Agile is Failing in Large Enterprises And What You Can Do About It

METRICS

Page 106: Why Agile is Failing in Large Enterprises And What You Can Do About It

Product & ServicesTeams

ProgramTeams

PortfolioTeams

Scrum

Kanban

KanbanTeam

Team Team Team

Team Team Team Team

TeamTeamTeam

Page 107: Why Agile is Failing in Large Enterprises And What You Can Do About It

Product & ServicesTeams

ProgramTeams

PortfolioTeams

Scrum

Kanban

KanbanTeam

Team Team Team

• Backlog Size• Velocity• Burndown• Escaped Defects• Commit % Ratio• Acceptance % Ratio• Scope Change

Page 108: Why Agile is Failing in Large Enterprises And What You Can Do About It

Product & ServicesTeams

ProgramTeams

PortfolioTeams

Scrum

Kanban

KanbanTeam

• Cycle Time• Features Blocked• Rework/Defects

• Backlog Size• Velocity• Burndown• Escaped Defects• Commit % Rate• Acceptance % Ratio• Scope Change

Page 109: Why Agile is Failing in Large Enterprises And What You Can Do About It

Product & ServicesTeams

ProgramTeams

PortfolioTeams

Scrum

Kanban

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

Page 110: Why Agile is Failing in Large Enterprises And What You Can Do About It

Corollary Four:

Organizational constructs, governance models,

metrics and controls can be established without

violating the principles of agile

Page 111: Why Agile is Failing in Large Enterprises And What You Can Do About It

INCREMENTALTRANSFORMATION

Page 112: Why Agile is Failing in Large Enterprises And What You Can Do About It

Product & ServicesTeams

ProgramTeams

PortfolioTeams

Scrum

Kanban

KanbanTeam

Team Team Team

Team Team Team Team

TeamTeamTeam

Agile Pilot

Increment One

Page 113: Why Agile is Failing in Large Enterprises And What You Can Do About It

Product & ServicesTeams

ProgramTeams

PortfolioTeams

Scrum

Kanban

KanbanTeam

Team Team Team

Team Team Team Team

TeamTeamTeam

Agile Pilot

Increment One

Agile Rollout

Increment Two

Page 114: Why Agile is Failing in Large Enterprises And What You Can Do About It

Product & ServicesTeams

ProgramTeams

PortfolioTeams

Scrum

Kanban

KanbanTeam

Team Team Team

Team Team Team Team

TeamTeamTeam

Agile Pilot

Increment One

Agile Rollout

Three - N

Page 115: Why Agile is Failing in Large Enterprises And What You Can Do About It

ITERATIVETRANSFORMATION

Page 116: Why Agile is Failing in Large Enterprises And What You Can Do About It

Product & ServicesTeams

ProgramTeams

PortfolioTeams

Scrum

Kanban

KanbanTeam

Team Team Team

Team Team Team Team

TeamTeamTeam

Agile Pilot

Iteration One

Page 117: Why Agile is Failing in Large Enterprises And What You Can Do About It

Product & ServicesTeams

ProgramTeams

PortfolioTeams

Scrum

Kanban

KanbanTeam

Team Team Team

Team Team Team Team

TeamTeamTeam

Agile Pilot

Iteration Two

Page 118: Why Agile is Failing in Large Enterprises And What You Can Do About It

Product & ServicesTeams

ProgramTeams

PortfolioTeams

Scrum

Kanban

KanbanTeam

Team Team Team

Team Team Team Team

TeamTeamTeam

Agile Pilot

Iteration Three

Page 119: Why Agile is Failing in Large Enterprises And What You Can Do About It

Product & ServicesTeams

ProgramTeams

PortfolioTeams

Scrum

Kanban

Kanban

Agile Pilot

Iteration Four

Team

Team Team Team

Team Team Team Team

TeamTeamTeam

Page 120: Why Agile is Failing in Large Enterprises And What You Can Do About It

Product & ServicesTeams

ProgramTeams

PortfolioTeams

Scrum

Kanban

Kanban

Agile Pilot

Iteration Five

Team Team

Team Team Team

TeamTeamTeam

Team

Team

Team

Page 121: Why Agile is Failing in Large Enterprises And What You Can Do About It

ITERATIVE & INCREMETNAL CHANGE

Page 122: Why Agile is Failing in Large Enterprises And What You Can Do About It

Product & ServicesTeams

ProgramTeams

PortfolioTeams

Scrum

Kanban

Kanban

Agile Pilot

Iteration One

Team Team

Team Team Team

TeamTeamTeam

Team

Team

Team

Page 123: Why Agile is Failing in Large Enterprises And What You Can Do About It

Product & ServicesTeams

ProgramTeams

PortfolioTeams

Scrum

Kanban

Kanban

Agile Pilot

Team Team

Team Team Team

TeamTeamTeam

Team

Team

Team

Page 124: Why Agile is Failing in Large Enterprises And What You Can Do About It

Product & ServicesTeams

ProgramTeams

PortfolioTeams

Scrum

Kanban

Kanban

Agile Pilot

Iteration Three

Agile Rollout

Iteration One

Team Team

Team Team Team

TeamTeamTeam

Team

Team

Team

Page 125: Why Agile is Failing in Large Enterprises And What You Can Do About It

Product & ServicesTeams

ProgramTeams

PortfolioTeams

Scrum

Kanban

Kanban

Agile Pilot

Iteration Four

Agile Rollout

Iteration Two

Team Team

Team Team Team

TeamTeamTeam

Team

Team

Team

Page 126: Why Agile is Failing in Large Enterprises And What You Can Do About It

Product & ServicesTeams

ProgramTeams

PortfolioTeams

Scrum

Kanban

Kanban

Agile Pilot

Iteration Five

Agile Rollout

Iteration Three

Team Team

Team Team Team

TeamTeamTeam

Team

Team

Team

Page 127: Why Agile is Failing in Large Enterprises And What You Can Do About It

Corollary Five:

Organizations can adopt agile safely and pragmatically by iteratively and

incrementally introducing structure, governance,

and metrics and maturing practices and culture over

time

Page 128: Why Agile is Failing in Large Enterprises And What You Can Do About It

SUMMARY

Page 129: Why Agile is Failing in Large Enterprises And What You Can Do About It

Theory of Transformation

Agile transformation begins by defining a

rational system of delivery for the enterprise

Page 130: Why Agile is Failing in Large Enterprises And What You Can Do About It

Theory of Transformation

True agility comes by breaking dependencies

between teams across the organization

Page 131: Why Agile is Failing in Large Enterprises And What You Can Do About It

Theory of Transformation

Healthy culture and solid practices emerge within a

rational delivery framework

Page 132: Why Agile is Failing in Large Enterprises And What You Can Do About It

Corollary One:

Solving for the issues that get in the way of

effectively practicing agile is what should guide your

agile transformation initiative

Page 133: Why Agile is Failing in Large Enterprises And What You Can Do About It

Corollary Two:

Agile can mean different things to different

companies and not all agile approaches will work well for every organization

Page 134: Why Agile is Failing in Large Enterprises And What You Can Do About It

Corollary Three:

Organizational change can be mapped out in such a way that outcomes are

measureable and predictable and

economically justified

Page 135: Why Agile is Failing in Large Enterprises And What You Can Do About It

Corollary Four:

Organizational constructs, governance models,

metrics and controls can be established without

violating the principles of agile

Page 136: Why Agile is Failing in Large Enterprises And What You Can Do About It

Corollary Five:

Organizations can adopt agile safely and pragmatically by iteratively and

incrementally introducing structure, governance,

and metrics and maturing practices and culture over

time

Page 137: Why Agile is Failing in Large Enterprises And What You Can Do About It

Summary

By focusing on the fundamentals of agile

delivery, while systematically and

methodically breaking dependencies, we can achieve true enterprise

agility

Page 138: Why Agile is Failing in Large Enterprises And What You Can Do About It

WHY AGILE IS FAILINGIN LARGE ENTERPRISES

…and what you can do about it