How to Successfully Scale
Agile in your Enterprise
May 22, 2014
Isaac Hogue
Enterprise Agile Coach
twitter.com/isaachogue
linkedin.com/in/isaachogue
www.leadingagile.com
facebook.com/leadingagile
Agenda
• Agile Basics
• Agile at Scale
• Mapping out the Journey
• Agile Pilot – Incremental Iterations for Fast ROI
Agenda
• Agile Basics
• Agile at Scale
• Mapping out the Journey
• Agile Pilot – Incremental Iterations for Fast ROI
Agenda
• Agile Basics
• Agile at Scale
• Mapping out the Journey
• Agile Pilot – Incremental Iterations for Fast ROI
Agenda
• Agile Basics
• Agile at Scale
• Mapping out the Journey
• Agile Pilot – Incremental Iterations for Fast ROI
Agenda
• Agile Basics
• Agile at Scale
• Mapping out the Journey
• Agile Pilot –
Incremental Iterations for Fast ROI
Agile Basics
Product Owner
Analyst
Testers
Developers
ScrumMaster
How Agile Teams Work
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
Managing Scope
Agile Project Management
Scope
CostTime
Agile Project Management
Scope
CostTime
Agile Project Management
Scope
CostTime
Maximize
Value
&
Minimize
Risk
Agile at Scale
Different Teams for
Different Jobs
Team
Services Teams – These teams support common
services across product lines. These teams
support the needs of the product teams.
Team
Team
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
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
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.
Agile Delivery Structure
& Conway’s Law
Team
Team TeamTeam
Team Team Team Team
Product &
Services
Teams
Team
Team TeamTeam
Team Team Team Team
Product &
Services
Teams
Scrum
Team
Team Team
Team Team
Team
Team
Team Team Team Team
Product &
Services
Teams
Program
Teams
Scrum
Team
Team Team
Team Team
Team
Team
Team Team Team Team
Product &
Services
Teams
Program
Teams
Scrum
Kanban
Team
Team
Team
Team
Team Team
Team
Team
Team Team Team Team
Product &
Services
Teams
Program
Teams
Portfolio
Teams
Scrum
Kanban
Team
Team
Team
Team
Team Team
Team
Team
Team Team Team Team
Product &
Services
Teams
Program
Teams
Portfolio
Teams
Scrum
Kanban
Kanban
The Strategic Vision is Progressively
Elaborated into Epics, Features, and
Stories
Agile Governance
Done
Develop
and Test
Ready To
Build
Detailed
Planning
Release
Targeting
Feasibility
Study
Market
Research
New
Concept
G o v e r n i n g t h e
f l o w o f w o r k
Feature
Complete
Integration
Testing
Develop
and Test
Story
Review
Story
Mapping
Feature
Breakdown
Story
Done
Task
Done
Task In
Process
Task
Ready
Story
Backlog
KANBAN
FEATURE
STORY
EPICS
KANBAN
SCRUM
Clarity
Accountability
Measurable
Progress
Understanding
Why Kanban
Kanban creates a Pull System that
is limited by your Actual Capacity
Why is this hard?
Its hard when…
We show what it looks like
But Not
How organizations will get there successfully
Finding where to start
–CONFIDENTIAL – DO NOT DISTRIBUTE -
Ad - Hoc
Traditional Agile
Lean Startup
Adaptive
Predictive
Emergent
Convergent
PE
PC AC
AE
–CONFIDENTIAL – DO NOT DISTRIBUTE -
Ad - Hoc
Lean/Agile Agile
Lean Startup
Adaptive
Predictive
Emergent
Convergent
Intent
PE
PC AC
AE
–CONFIDENTIAL – DO NOT DISTRIBUTE -
Ad - Hoc
Lean/Agile Agile
Lean Startup
Adaptive
Predictive
Emergent
Convergent
IntentStart
PE
PC AC
AE
–CONFIDENTIAL – DO NOT DISTRIBUTE -
Ad - Hoc
Lean/Agile Agile
Lean Startup
Adaptive
Predictive
Emergent
Convergent
IntentStart
PE
PC AC
AE
Predictive & Emergent
Irrational
• Predictive plans treat all scope as equal
• Lots of Expediting
• Resource Shifting / Multi-tasking
• Heavy Change Control
–CONFIDENTIAL – DO NOT DISTRIBUTE -
Ad - Hoc
Become Predictable
Lean/Agile Agile
Lean Startup
Adaptive
Predictive
Emergent
Convergent
Start
Establish Trust
Phase
I
PE
PC AC
AE
–CONFIDENTIAL – DO NOT DISTRIBUTE -
Ad - Hoc
Become Predictable
Lean/Agile
Reduce Batch Size
Agile
Lean Startup
Adaptive
Predictive
Emergent
Convergent
Start
Establish Trust
Phase
I
Phase
II
PE
PC AC
AE
–CONFIDENTIAL – DO NOT DISTRIBUTE -
Ad - Hoc
Become Predictable
Lean/Agile
Reduce Batch Size
Agile
Lean Startup
Product Discovery
Adaptive
Predictive
Emergent
Convergent
Start
Establish Trust
Phase
I
Phase
II
Phase
III
PE
PC AC
AE
Up Next…
- Mapping out the Journey
Mapping out the Journey
Defining the
Roadmap
Change Management
& Communication
Structure
GovernanceMetrics
Assessment
Targeted
Coaching
Measure
Improvement
Form Teams
Teach
Practices
Guide Culture
•Identify Business Drivers
•Identify Gaps in Current
Delivery Processes
•Identify Pilot Structure
Define the Operational
Framework
Structure
GovernanceMetrics
Assessment
Targeted
Coaching
Measure
Improvement
Form Teams
Teach
Practices
Guide Culture
• Built around teams
• Product focused
• Service oriented
Change Management
& Communication
Define the Operational
Framework
Change Management
& Communication
Structure
GovernanceMetrics
Assessment
Targeted
Coaching
Measure
Improvement
Form Teams
Teach
Practices
Guide Culture
• Portfolio
• Program
• Project
Define the Operational
Framework
Change Management
& Communication
Structure
GovernanceMetrics
Assessment
Targeted
Coaching
Measure
Improvement
Form Teams
Teach
Practices
Guide Culture
• Return on Investment
• Throughput
• Capitalization
Transforming through the
Phases
–CONFIDENTIAL – DO NOT DISTRIBUTE -
Ad - Hoc
Become Predictable
Lean/Agile Agile
Lean Startup
Adaptive
Predictive
Emergent
Convergent
Start
Establish Trust
Phase
I
PE
PC AC
AE
Agile Pilot – Incremental
Iterations for Fast ROI
Team
Team
Team
Team
Team Team
Team
Team
Team Team Team Team
Product &
Services
Teams
Program
Teams
Portfolio
Teams
Scrum
Kanban
Kanban
Team
Team
Team
Team
Team Team
Team
Team
Team Team Team Team
Product &
Services
Teams
Program
Teams
Portfolio
Teams
Scrum
Kanban
Kanban
Agile Pilot
Introduce Change
Incrementally
Change Management
& Communication
Structure
GovernanceMetrics
Assessment
Targeted
Coaching
Measure
Improvement
Form Teams
Teach
Practices
Guide Culture
• Independent
• Small
• Entrepreneurial
Introduce Change
Incrementally
Change Management
& Communication
Structure
GovernanceMetrics
Assessment
Targeted
Coaching
Measure
Improvement
Form Teams
Teach
Practices
Guide Culture
• Product definition
• Project management
• Technical and delivery
Introduce Change
Incrementally
Change Management
& Communication
Structure
GovernanceMetrics
Assessment
Targeted
Coaching
Measure
Improvement
Form Teams
Teach
Practices
Guide
Culture
• Trust
• Accountability
• Adaptability
Measure
Improvement
Change Management
& Communication
Structure
GovernanceMetrics
Assessment
Targeted
Coaching
Measure
Improvement
Form Teams
Teach
Practices
Guide Culture
• Capability focused
• Objectively assessed
• Focus on sustainability
Measure
Improvement
Change Management
& Communication
Structure
GovernanceMetrics
Assessment
Targeted
Coaching
Measure
Improvement
Form Teams
Teach
Practices
Guide Culture
• Training
• Workshops
• Mentoring
Measure
Improvement
Change Management
& Communication
Structure
GovernanceMetrics
Assessment
Targeted
Coaching
Measure
Improvement
Form Teams
Teach
Practices
Guide Culture
• Demonstrable progress
• Outcomes focused
• Map to business drivers
Continue to Incrementally Iterate &
Manage Change
Change Management
& Communication
Structure
GovernanceMetrics
Assessment
Targeted
Coaching
Measure
Improvement
Form Teams
Teach
Practices
Guide Culture
•Maintain Safety
•Identify champions
•Centers of excellence
Isaac Hogue
Enterprise Agile Coach
twitter.com/isaachogue
linkedin.com/in/isaachogue
www.leadingagile.com
facebook.com/leadingagile

How to Successfully Scale Agile in Your Enterprise