how to scale agility in your enterprise

71
How to Successfully Scale Agile in your Enterprise October 23, 2014

Upload: timothy-wise

Post on 20-Aug-2015

168 views

Category:

Presentations & Public Speaking


3 download

TRANSCRIPT

Page 1: How to scale agility in your enterprise

How to Successfully Scale Agile in your Enterprise

October 23, 2014

Page 2: How to scale agility in your enterprise

Tim WiseEnterprise Agile Coach

[email protected]/in/timwisetwitter.com/timswise

www.leadingagile.comfacebook.com/leadingagile

Page 3: How to scale agility in your enterprise

Agenda

• Agile Basics• Agile at Scale• Mapping out the Journey• Agile Pilot – Incremental Iterations for Fast

ROI…

Page 4: How to scale agility in your enterprise

Agenda

• Agile Basics• Agile at Scale• Mapping out the Journey• Agile Pilot – Incremental Iterations for Fast

ROI

Page 5: How to scale agility in your enterprise

Agenda

• Agile Basics

• Agile at Scale• Mapping out the Journey• Agile Pilot – Incremental Iterations for Fast

ROI

Page 6: How to scale agility in your enterprise

Agenda

• Agile Basics• Agile at Scale

• Mapping out the Journey• Agile Pilot – Incremental Iterations for Fast

ROI

Page 7: How to scale agility in your enterprise

Agenda

• Agile Basics• Agile at Scale• Mapping out the Journey

• Agile Pilot – Incremental Iterations for Fast

ROI

Page 8: How to scale agility in your enterprise

Agile Basics

Page 9: How to scale agility in your enterprise

Product Owner

Analyst

TestersDevelopers

ScrumMaster

Page 10: How to scale agility in your enterprise

How Agile Teams Work

Page 11: How to scale agility in your enterprise

Team

Database

Report

Screen

User Story

User Story

User Story

User Story

User Story

User Story

User Story

Page 12: How to scale agility in your enterprise

Team

Database

Report

Screen

User Story

User Story

User Story

User Story

User Story

User Story

User Story

Clarity

Page 13: How to scale agility in your enterprise

Team

Database

Report

Screen

User Story

User Story

User Story

User Story

User Story

User Story

User Story

Clarity Accountability

Page 14: How to scale agility in your enterprise

Team

Database

Report

Screen

User Story

User Story

User Story

User Story

User Story

User Story

User Story

Clarity Accountability Measureable Progress

Page 15: How to scale agility in your enterprise

Managing Scope

Page 16: How to scale agility in your enterprise

Agile Project Management

Scope

CostTime

Page 17: How to scale agility in your enterprise

Agile Project Management

Scope

CostTime

Page 18: How to scale agility in your enterprise

Agile Project Management

Scope

CostTime

MaximizeValue

Page 19: How to scale agility in your enterprise

Agile at Scale

Page 20: How to scale agility in your enterprise

Different Teams for Different Jobs

Page 21: How to scale agility in your enterprise

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

Page 22: How to scale agility in your enterprise

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.

Page 23: How to scale agility in your enterprise

Team

Team TeamTeam

Team Team Team Team

Product & ServicesTeams

Page 24: How to scale agility in your enterprise

Team

Team TeamTeam

Team Team Team Team

Product & ServicesTeams

Scrum

Page 25: How to scale agility in your enterprise

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.

Page 26: How to scale agility in your enterprise

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.

Page 27: How to scale agility in your enterprise

Team

Team TeamTeam

Team Team Team Team

Product & ServicesTeams

Scrum

Page 28: How to scale agility in your enterprise

Team

Team Team

Team Team

Team

Team

Team Team Team Team

Product & ServicesTeams

ProgramTeams

Scrum

Page 29: How to scale agility in your enterprise

Team

Team Team

Team Team

Team

Team

Team Team Team Team

Product & ServicesTeams

ProgramTeams

Scrum

Kanban

Page 30: How to scale agility in your enterprise

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.

Page 31: How to scale agility in your enterprise

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.

Page 32: How to scale agility in your enterprise

Team

Team Team

Team Team

Team

Team

Team Team Team Team

Product & ServicesTeams

ProgramTeams

Scrum

Kanban

Page 33: How to scale agility in your enterprise

Team

Team

Team

Team

Team Team

Team

Team

Team Team Team Team

Product & ServicesTeams

ProgramTeams

PortfolioTeams

Scrum

Kanban

Page 34: How to scale agility in your enterprise

Team

Team

Team

Team

Team Team

Team

Team

Team Team Team Team

Product & ServicesTeams

ProgramTeams

PortfolioTeams

Scrum

Kanban

Kanban

Page 35: How to scale agility in your enterprise

Agile Delivery Structure& Conway’s Law

Page 36: How to scale agility in your enterprise

The Strategic Vision is Progressively Elaborated into Epics, Features, and Stories

Page 37: How to scale agility in your enterprise

Agile Governance

Page 38: How to scale agility in your enterprise

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

Page 39: How to scale agility in your enterprise

How do you begin to get There?

Page 40: How to scale agility in your enterprise

Break Down the Agile MisconceptionWhat we say: “We want to do agile”

What do they really hear?

Page 41: How to scale agility in your enterprise

Breaking Down the Agile MisconceptionA wise, retired CIO once told me. “Don’t sell me your solution, solve my problem.”

Page 42: How to scale agility in your enterprise

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.

Page 43: How to scale agility in your enterprise

Their Problems• Predictability• Time to ROI• Quality• Economics• Adaptability• Risk Reduction

Page 44: How to scale agility in your enterprise

Finding where to start

Page 45: How to scale agility in your enterprise

–CONFIDENTIAL – DO NOT DISTRIBUTE -

Ad - Hoc

Lean\Agile Agile

Lean StartupAdaptive

Pred

ictiv

e

Emergent

Convergent

PE

PC AC

AE

Page 46: How to scale agility in your enterprise

–CONFIDENTIAL – DO NOT DISTRIBUTE -

Ad - Hoc

Lean/Agile Agile

Lean StartupAdaptive

Pred

ictiv

e

Emergent

Convergent

Intent

PE

PC AC

AE

Page 47: How to scale agility in your enterprise

–CONFIDENTIAL – DO NOT DISTRIBUTE -

Ad - Hoc

Lean/Agile Agile

Lean StartupAdaptive

Pred

ictiv

e

Emergent

Convergent

IntentStart

PE

PC AC

AE

Page 48: How to scale agility in your enterprise

–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

Page 49: How to scale agility in your enterprise

–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

Page 50: How to scale agility in your enterprise

–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

Page 51: How to scale agility in your enterprise

–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

Page 52: How to scale agility in your enterprise

Up Next… - Mapping out the Journey

Page 53: How to scale agility in your enterprise

Mapping out the Journey

Page 54: How to scale agility in your enterprise

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

Page 55: How to scale agility in your enterprise

Define the OperationalFramework

Structure

GovernanceMetrics

Assessment

Targeted Coaching

Measure Improvement

Form Teams

TeachPracticesGuide Culture

• Built around teams• Product focused• Service oriented

Change Management& Communication

Page 56: How to scale agility in your enterprise

Define the OperationalFramework

Change Management& Communication

Structure

Governance

Metrics

Assessment

Targeted Coaching

Measure Improvement

Form Teams

TeachPracticesGuide Culture

• Portfolio• Program• Project

Page 57: How to scale agility in your enterprise

Define the OperationalFramework

Change Management& Communication

Structure

GovernanceMetrics

Assessment

Targeted Coaching

Measure Improvement

Form Teams

TeachPracticesGuide Culture

• Return on Investment• Throughput• Capitalization

Page 58: How to scale agility in your enterprise

Transforming through the Phases

Page 59: How to scale agility in your enterprise

–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

Page 60: How to scale agility in your enterprise

Agile Pilot – Incremental Iterations

for Fast ROI

Page 61: How to scale agility in your enterprise

Team

Team

Team

Team

Team Team

Team

Team

Team Team Team Team

Product & ServicesTeams

ProgramTeams

PortfolioTeams

Scrum

Kanban

Kanban

Page 62: How to scale agility in your enterprise

Team

Team

Team

Team

Team Team

Team

Team

Team Team Team Team

Product & ServicesTeams

ProgramTeams

PortfolioTeams

Scrum

Kanban

Kanban

Agile Pilot

Page 63: How to scale agility in your enterprise

Introduce ChangeIncrementally

Change Management& Communication

Structure

GovernanceMetrics

Assessment

Targeted Coaching

Measure Improvement

Form Teams

TeachPracticesGuide Culture

• Independent• Small • Entrepreneurial

Page 64: How to scale agility in your enterprise

Introduce ChangeIncrementally

Change Management& Communication

Structure

GovernanceMetrics

Assessment

Targeted Coaching

Measure Improvement

Form Teams

TeachPractices

Guide Culture

• Product definition• Project management• Technical and delivery

Page 65: How to scale agility in your enterprise

Introduce ChangeIncrementally

Change Management& Communication

Structure

GovernanceMetrics

Assessment

Targeted Coaching

Measure Improvement

Form Teams

TeachPractices

Guide Culture

• Trust• Accountability• Adaptability

Page 66: How to scale agility in your enterprise

Measure Improvement

Change Management& Communication

Structure

GovernanceMetrics

Assessment

Targeted Coaching

Measure Improvement

Form Teams

TeachPracticesGuide Culture

• Capability focused• Objectively assessed• Focus on sustainability

Page 67: How to scale agility in your enterprise

Measure Improvement

Change Management& Communication

Structure

GovernanceMetrics

Assessment

Targeted Coaching

Measure Improvement

Form Teams

TeachPracticesGuide Culture

• Training• Workshops• Mentoring

Page 68: How to scale agility in your enterprise

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

Page 69: How to scale agility in your enterprise

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

Page 70: How to scale agility in your enterprise
Page 71: How to scale agility in your enterprise

Tim WiseEnterprise Agile Coach

[email protected]

twitter.com/timswiselinkedin.com/in/timwise

www.leadingagile.comfacebook.com/leadingagile