why agile is failing in large enterprises, and what you can do about it
DESCRIPTION
Large companies often struggle to adopt agile practices in a meaningful way. This presentation will help you understand why you are struggling to adopt agile, and more importantly, what you can do about it.TRANSCRIPT
Why Is Agile Failing in Large Enterprises…… and what you can do about it
Why Agile Works?
Team
Database
Report
Screen
User Story
User Story
User Story
User Story
User Story
User Story
User Story
Team
Database
Report
Screen
User Story
User Story
User Story
User Story
User Story
User Story
User Story
Clarity
Team
Database
Report
Screen
User Story
User Story
User Story
User Story
User Story
User Story
User Story
Clarity Accountability
Team
Database
Report
Screen
User Story
User Story
User Story
User Story
User Story
User Story
User Story
Clarity Accountability Measureable Progress
Why Agile Fails?
Team
Database
Report
Screen
User Story
User Story
User Story
User Story
User Story
User Story
User Story
Team
Database
Report
Screen
User Story
User Story
User Story
User Story
User Story
User Story
User Story
Lack of Clarity
Team
Database
Report
Screen
User Story
User Story
User Story
User Story
User Story
User Story
User Story
Lack of Clarity
LittleAccountability
Team
Database
Report
Screen
User Story
User Story
User Story
User Story
User Story
User Story
User Story
Lack of Clarity
LittleAccountability
Can’tMeasure Progress
What Gets In The Way?
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
How Do You Begin an Agile Transformation?
Team
Database
Report
Screen
User Story
User Story
User Story
User Story
User Story
User Story
User Story
Remember the Goal…
Team
Database
Report
Screen
User Story
User Story
User Story
User Story
User Story
User Story
User Story
Clarity
Remember the Goal…
Team
Database
Report
Screen
User Story
User Story
User Story
User Story
User Story
User Story
User Story
Clarity Accountability
Remember the Goal…
Team
Database
Report
Screen
User Story
User Story
User Story
User Story
User Story
User Story
User Story
Clarity Accountability Measureable Progress
Remember the Goal…
Culture
PracticesStructure
Three Popular Perspectives…
Culture
PracticesStructure
Three Popular Perspectives…
... all three are essential, but where do you start?
Culture
Practices
Structure
Culture First Transformation• Focused on
changing hearts and minds
• Focused on being agile rather than doing agile
• Focused on values and principles
Culture
Practices
Structure
Culture First Transformation• 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
Practices
Structure
Culture
Practices First Transformation• Focused on the
things that you do• Focused on roles,
ceremonies, and artifacts
• Can be management driven or technically driven
Practices
Structure
Culture
Practices First Transformation• 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
Structure
Culture
Practices
Structure First Transformation• Focused on forming
teams and governing the flow of value
• Focused on aligning the organization first
Structure
Culture
Practices
Structure First Transformation• 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
Working Hypothesis:Agile Transformation Begins By Defining a Rational System of
Delivery for the Enterprise
Working Hypothesis:True Agility is About
Breaking Dependencies Across The
Entire Organization
Working Hypothesis:Healthy Culture and
Effective Practices Only Emerge Within a Rational
Delivery Framework
How To Map Your Enterprise
Agile Transformation
Pred
icta
bilit
y Adaptability
Pred
icta
bilit
y Adaptability
Emergent
Convergent
Pred
icta
bilit
y Adaptability
Emergent
Convergent
Pred
icta
bilit
y Adaptability
Emergent
Convergent
AEPC
Pred
icta
bilit
y Adaptability
Emergent
Convergent
AEPEPC AC
Pred
icta
bilit
y Adaptability
Emergent
Convergent
AEPEPC AC
Ad-Hoc
Pred
icta
bilit
y Adaptability
Emergent
Convergent
AEPEPC AC
Ad-Hoc
Traditional
Pred
icta
bilit
y Adaptability
Emergent
Convergent
AEPEPC AC
Ad-Hoc
Traditional Agile
Pred
icta
bilit
y Adaptability
Emergent
Convergent
AEPEPC AC
Ad-Hoc
Traditional Agile
Lean Startup
Pred
icta
bilit
y Adaptability
Emergent
Convergent
AEPEPC AC
Ad-Hoc
Traditional Agile
Lean Startup
Project
Pred
icta
bilit
y Adaptability
Emergent
Convergent
AEPEPC AC
Ad-Hoc
Traditional Agile
Lean Startup
AgilePilotProject
Pred
icta
bilit
y Adaptability
Emergent
Convergent
AEPEPC AC
Ad-Hoc
Traditional Agile
Lean Startup
AgilePilot
Agile Rollout
Pred
icta
bilit
y Adaptability
Emergent
Convergent
AEPEPC AC
Ad-Hoc
Traditional Agile
Lean Startup
AgilePilot
Agile Rollout
Pred
icta
bilit
y Adaptability
Emergent
Convergent
AEPEPC AC
Ad-Hoc
Traditional Agile
Lean Startup
LOB
Pred
icta
bilit
y Adaptability
Emergent
Convergent
AEPEPC AC
Ad-Hoc
Traditional Agile
Lean Startup
LOB
Low Trust
Pred
icta
bilit
y Adaptability
Emergent
Convergent
AEPEPC AC
Ad-Hoc
Traditional Agile
Lean Startup
AgilePilot
LOB
Low Trust
Pred
icta
bilit
y Adaptability
Emergent
Convergent
AEPEPC AC
Ad-Hoc
Traditional Agile
Lean Startup
AgilePilot
LOB
Low Trust
Become Predictable
Pred
icta
bilit
y Adaptability
Emergent
Convergent
AEPEPC AC
Ad-Hoc
Traditional Agile
Lean Startup
AgilePilot
LOB
Low Trust
Become Predictable
Pred
icta
bilit
y Adaptability
Emergent
Convergent
AEPEPC AC
Ad-Hoc
Lean/Agile Agile
Lean Startup
LOB
LOB
Low Trust
Become Predictable
Pred
icta
bilit
y Adaptability
Emergent
Convergent
AEPEPC AC
Ad-Hoc
Lean/Agile Agile
Lean Startup
LOB
LOB
LOB
Low Trust
Become Predictable
Pred
icta
bilit
y Adaptability
Emergent
Convergent
AEPEPC AC
Ad-Hoc
Lean/Agile Agile
Lean Startup
LOB
LOB
LOB
Low Trust
Become Predictable Reduce Batch Size
Pred
icta
bilit
y Adaptability
Emergent
Convergent
AEPEPC AC
Ad-Hoc
Lean/Agile Agile
Lean Startup
LOB
LOB
LOB
LOB
Low Trust
Become Predictable Reduce Batch Size
Pred
icta
bilit
y Adaptability
Emergent
Convergent
AEPEPC AC
Ad-Hoc
Lean/Agile Agile
Lean Startup
LOB
LOB
LOB
LOB
Low Trust
Become Predictable Reduce Batch Size
Fully Decouple Teams
Iterative and Incremental Organizational Improvement
Pred
icta
bilit
y Adaptability
Emergent
Convergent
AEPEPC AC
Ad-Hoc
Lean/Agile Agile
Lean StartupLow Trust
Become Predictable Reduce Batch Size
Fully Decouple Teams
Start
Pred
icta
bilit
y Adaptability
Emergent
Convergent
AEPEPC AC
Ad-Hoc
Lean/Agile Agile
Lean StartupLow Trust
Become Predictable Reduce Batch Size
Fully Decouple Teams
Start
P1
Pred
icta
bilit
y Adaptability
Emergent
Convergent
AEPEPC AC
Ad-Hoc
Lean/Agile Agile
Lean StartupLow Trust
Become Predictable Reduce Batch Size
Fully Decouple Teams
Start
P1P2
Pred
icta
bilit
y Adaptability
Emergent
Convergent
AEPEPC AC
Ad-Hoc
Lean/Agile Agile
Lean StartupLow Trust
Become Predictable Reduce Batch Size
Fully Decouple Teams
Start
P1P2
P3
Pred
icta
bilit
y Adaptability
Emergent
Convergent
AEPEPC AC
Ad-Hoc
Lean/Agile Agile
Lean StartupLow Trust
Become Predictable Reduce Batch Size
Fully Decouple Teams
Start
P1P2
P3
P4
Pred
icta
bilit
y Adaptability
Emergent
Convergent
AEPEPC AC
Ad-Hoc
Lean/Agile Agile
Lean StartupLow Trust
Become Predictable Reduce Batch Size
Fully Decouple Teams
Start
P1P2
P3
P4
P5
TeamServices Teams – These teams support common services across product lines. These teams support the needs of the product teams.
Team
TeamProduct 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
TeamPrograms 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
TeamPortfolio 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.
Agile Delivery Structure
Team
Team TeamTeam
Team Team Team Team
Product & Services Teams
Team
Team Team
Team Team
Team
Team
Team Team Team Team
Product & Services Teams
ProgramTeams
Team
Team
Team
Team
Team Team
Team
Team
Team Team Team Team
Product & ServicesTeams
ProgramTeams
PortfolioTeams
Team
Team
Team
Team
Team Team
Team
Team
Team Team Team Team
Product & ServicesTeams
ProgramTeams
PortfolioTeams
Scrum
Team
Team
Team
Team
Team Team
Team
Team
Team Team Team Team
Product & ServicesTeams
ProgramTeams
PortfolioTeams
Scrum
Kanban
Team
Team
Team
Team
Team Team
Team
Team
Team Team Team Team
Product & ServicesTeams
ProgramTeams
PortfolioTeams
Scrum
Kanban
Kanban
Team
Team
Team
Team
Team Team
Team
Team
Team Team Team Team
Product & ServicesTeams
ProgramTeams
PortfolioTeams
Scrum
Kanban
Kanban
Phase I
Form Teams, Basic Agile Practices
PC
Team
Team
Team
Team
Team Team
Team
Team
Team Team Team Team
Product & ServicesTeams
ProgramTeams
PortfolioTeams
Scrum
Kanban
Kanban
Phase 2
Mature Practices & CultureRegular Delivery Cadence
PC
Team
Team
Team
Team
Team Team
Team
Team
Team Team Team Team
Product & ServicesTeams
ProgramTeams
PortfolioTeams
Scrum
Kanban
Kanban
Phase 2
Decouple Services and ProductsTesting, CI and DevOps
AC
Team
Team
Team
Team
Team Team
Team
Team
Team Team Team Team
Product & ServicesTeams
ProgramTeams
PortfolioTeams
Scrum
Kanban
Kanban
Phase 4
Smaller Batches Enterprise WideGoal Oriented Funding Framework
AC
Team
Team
Team
Team
Team Team
Team
Team
Team Team Team Team
Product & ServicesTeams
ProgramTeams
PortfolioTeams
Scrum
Kanban
Kanban
Phase 5
Independent Goal Driven TeamsAdaptive Planning & Governance
AE
By focusing on the fundamentals and
systematically breaking dependencies, we can achieve true enterprise
agility at scale