how to scale agility in your enterprise
TRANSCRIPT
How to Successfully Scale Agile in your Enterprise
October 23, 2014
Tim WiseEnterprise Agile Coach
[email protected]/in/timwisetwitter.com/timswise
www.leadingagile.comfacebook.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
TestersDevelopers
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
MaximizeValue
Agile at Scale
Different Teams for Different Jobs
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 TeamTeam
Team Team Team Team
Product & ServicesTeams
Team
Team TeamTeam
Team Team Team Team
Product & ServicesTeams
Scrum
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 TeamTeam
Team Team Team Team
Product & ServicesTeams
Scrum
Team
Team Team
Team Team
Team
Team
Team Team Team Team
Product & ServicesTeams
ProgramTeams
Scrum
Team
Team Team
Team Team
Team
Team
Team Team Team Team
Product & ServicesTeams
ProgramTeams
Scrum
Kanban
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.
Team
Team Team
Team Team
Team
Team
Team Team Team Team
Product & ServicesTeams
ProgramTeams
Scrum
Kanban
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
Agile Delivery Structure& Conway’s Law
The Strategic Vision is Progressively Elaborated into Epics, Features, and Stories
Agile Governance
DoneDevelop and Test
Ready To Build
Detailed Planning
Release Targeting
FeasibilityStudy
Market Research
New Concept
Governing the flow of work
Feature CompleteFeature
CompleteIntegration
TestingIntegration
TestingDevelopand Test
StoryReviewStory
ReviewStory
MappingStory
MappingFeature
BreakdownFeature
Breakdown
Story Done
TaskDone
Task InProcess
TaskReady
StoryBacklog
KANBAN
FEAT
URE
STO
RY
EPIC
S
KANBAN
SCRUM
Clarity
Accountability
Measurable Progress
How do you begin to get There?
Break Down the Agile MisconceptionWhat we say: “We want to do agile”
What do they really hear?
Breaking Down the Agile MisconceptionA wise, retired CIO once told me. “Don’t sell me your solution, solve my problem.”
Beginning a Discussion of an Agile Transformation
Our Problem: We are selling the solution not fixing the problem.
Solution: Listen to customer needs
Outcome: Shared Understanding of the real problem and a place to begin collaborating on a solution.
Their Problems• Predictability• Time to ROI• Quality• Economics• Adaptability• Risk Reduction
Finding where to start
–CONFIDENTIAL – DO NOT DISTRIBUTE -
Ad - Hoc
Lean\Agile Agile
Lean StartupAdaptive
Pred
ictiv
e
Emergent
Convergent
PE
PC AC
AE
–CONFIDENTIAL – DO NOT DISTRIBUTE -
Ad - Hoc
Lean/Agile Agile
Lean StartupAdaptive
Pred
ictiv
e
Emergent
Convergent
Intent
PE
PC AC
AE
–CONFIDENTIAL – DO NOT DISTRIBUTE -
Ad - Hoc
Lean/Agile Agile
Lean StartupAdaptive
Pred
ictiv
e
Emergent
Convergent
IntentStart
PE
PC AC
AE
–CONFIDENTIAL – DO NOT DISTRIBUTE -
Ad - Hoc
Lean/Agile Agile
Lean StartupAdaptive
Pred
ictiv
e
Emergent
Convergent
IntentStart
PE
PC AC
AE
Predictive & EmergentIrrational• Predictive plans treat all scope as equal• Lots of Expediting• Resource Shifting / Multi-tasking• Heavy Change Control
–CONFIDENTIAL – DO NOT DISTRIBUTE -
Ad - Hoc
Become PredictableLean/Agile Agile
Lean StartupAdaptive
Pred
ictiv
e
Emergent
Convergent
Start
Establish Trust
PhaseI
PE
PC AC
AE
–CONFIDENTIAL – DO NOT DISTRIBUTE -
Ad - Hoc
Become PredictableLean/Agile
Reduce Batch SizeAgile
Lean StartupAdaptive
Pred
ictiv
e
Emergent
Convergent
Start
Establish Trust
PhaseI
PhaseII
PE
PC AC
AE
–CONFIDENTIAL – DO NOT DISTRIBUTE -
Ad - Hoc
Become PredictableLean/Agile
Reduce Batch SizeAgile
Lean StartupProduct Discovery
AdaptivePr
edic
tive
Emergent
Convergent
Start
Establish Trust
PhaseI
PhaseII
PhaseIII
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
TeachPracticesGuide Culture
•Identify Business Drivers•Identify Gaps in Current
Delivery Processes•Identify Pilot Structure
Define the OperationalFramework
Structure
GovernanceMetrics
Assessment
Targeted Coaching
Measure Improvement
Form Teams
TeachPracticesGuide Culture
• Built around teams• Product focused• Service oriented
Change Management& Communication
Define the OperationalFramework
Change Management& Communication
Structure
Governance
Metrics
Assessment
Targeted Coaching
Measure Improvement
Form Teams
TeachPracticesGuide Culture
• Portfolio• Program• Project
Define the OperationalFramework
Change Management& Communication
Structure
GovernanceMetrics
Assessment
Targeted Coaching
Measure Improvement
Form Teams
TeachPracticesGuide Culture
• Return on Investment• Throughput• Capitalization
Transforming through the Phases
–CONFIDENTIAL – DO NOT DISTRIBUTE -
Ad - Hoc
Become PredictableLean/Agile Agile
Lean StartupAdaptive
Pred
ictiv
e
Emergent
Convergent
Start
Establish Trust
PhaseI
PE
PC AC
AE
Agile Pilot – Incremental Iterations
for Fast ROI
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
Agile Pilot
Introduce ChangeIncrementally
Change Management& Communication
Structure
GovernanceMetrics
Assessment
Targeted Coaching
Measure Improvement
Form Teams
TeachPracticesGuide Culture
• Independent• Small • Entrepreneurial
Introduce ChangeIncrementally
Change Management& Communication
Structure
GovernanceMetrics
Assessment
Targeted Coaching
Measure Improvement
Form Teams
TeachPractices
Guide Culture
• Product definition• Project management• Technical and delivery
Introduce ChangeIncrementally
Change Management& Communication
Structure
GovernanceMetrics
Assessment
Targeted Coaching
Measure Improvement
Form Teams
TeachPractices
Guide Culture
• Trust• Accountability• Adaptability
Measure Improvement
Change Management& Communication
Structure
GovernanceMetrics
Assessment
Targeted Coaching
Measure Improvement
Form Teams
TeachPracticesGuide Culture
• Capability focused• Objectively assessed• Focus on sustainability
Measure Improvement
Change Management& Communication
Structure
GovernanceMetrics
Assessment
Targeted Coaching
Measure Improvement
Form Teams
TeachPracticesGuide Culture
• Training• Workshops• Mentoring
Measure Improvement
Change Management& Communication
Structure
GovernanceMetrics
Assessment
Targeted Coaching
Measure Improveme
nt
Form Teams
TeachPracticesGuide 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
TeachPracticesGuide Culture
•Maintain Safety•Identify champions•Centers of excellence
Tim WiseEnterprise Agile Coach
twitter.com/timswiselinkedin.com/in/timwise
www.leadingagile.comfacebook.com/leadingagile