how to successfully scale agile in your enterprise

66
How to Successfully Scale Agile in your Enterprise May 22, 2014

Upload: isaachogue

Post on 20-Aug-2015

1.655 views

Category:

Leadership & Management


1 download

TRANSCRIPT

Page 1: How to Successfully Scale Agile in Your Enterprise

How to Successfully Scale Agile in your Enterprise

May 22, 2014

Page 2: How to Successfully Scale Agile in Your Enterprise

Isaac HogueEnterprise Agile Coach

twitter.com/isaachoguelinkedin.com/in/isaachogue

www.leadingagile.comfacebook.com/leadingagile

Page 3: How to Successfully Scale Agile in Your Enterprise

Agenda

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

ROI

Page 4: How to Successfully Scale Agile in Your Enterprise

Agenda

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

ROI

Page 5: How to Successfully Scale Agile in Your Enterprise

Agenda

• Agile Basics

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

ROI

Page 6: How to Successfully Scale Agile in Your Enterprise

Agenda

• Agile Basics• Agile at Scale

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

ROI

Page 7: How to Successfully Scale Agile in Your Enterprise

Agenda

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

• Agile Pilot – Incremental Iterations for Fast

ROI

Page 8: How to Successfully Scale Agile in Your Enterprise

Agile Basics

Page 9: How to Successfully Scale Agile in Your Enterprise

Product Owner

Analyst

TestersDevelopers

ScrumMaster

Page 10: How to Successfully Scale Agile in Your Enterprise

How Agile Teams Work

Page 11: How to Successfully Scale Agile 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 Successfully Scale Agile 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 Successfully Scale Agile 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 Successfully Scale Agile 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 Successfully Scale Agile in Your Enterprise

Managing Scope

Page 16: How to Successfully Scale Agile in Your Enterprise

Agile Project Management

Scope

CostTime

Page 17: How to Successfully Scale Agile in Your Enterprise

Agile Project Management

Scope

CostTime

Page 18: How to Successfully Scale Agile in Your Enterprise

Agile Project Management

Scope

CostTime

MaximizeValue

& Minimize

Risk

Page 19: How to Successfully Scale Agile in Your Enterprise

Agile at Scale

Page 20: How to Successfully Scale Agile in Your Enterprise

Different Teams for Different Jobs

Page 21: How to Successfully Scale Agile 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 Successfully Scale Agile 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 Successfully Scale Agile 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 24: How to Successfully Scale Agile 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 25: How to Successfully Scale Agile in Your Enterprise

Agile Delivery Structure& Conway’s Law

Page 26: How to Successfully Scale Agile in Your Enterprise

Team

Team TeamTeam

Team Team Team Team

Product & ServicesTeams

Page 27: How to Successfully Scale Agile in Your Enterprise

Team

Team TeamTeam

Team Team Team Team

Product & ServicesTeams

Scrum

Page 28: How to Successfully Scale Agile in Your Enterprise

Team

Team Team

Team Team

Team

Team

Team Team Team Team

Product & ServicesTeams

ProgramTeams

Scrum

Page 29: How to Successfully Scale Agile in Your Enterprise

Team

Team Team

Team Team

Team

Team

Team Team Team Team

Product & ServicesTeams

ProgramTeams

Scrum

Kanban

Page 30: How to Successfully Scale Agile in Your Enterprise

Team

Team

Team

Team

Team Team

Team

Team

Team Team Team Team

Product & ServicesTeams

ProgramTeams

PortfolioTeams

Scrum

Kanban

Page 31: How to Successfully Scale Agile in Your Enterprise

Team

Team

Team

Team

Team Team

Team

Team

Team Team Team Team

Product & ServicesTeams

ProgramTeams

PortfolioTeams

Scrum

Kanban

Kanban

Page 32: How to Successfully Scale Agile in Your Enterprise

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

Page 33: How to Successfully Scale Agile in Your Enterprise

Agile Governance

Page 34: How to Successfully Scale Agile 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 35: How to Successfully Scale Agile in Your Enterprise

Understanding Why Kanban

Page 36: How to Successfully Scale Agile in Your Enterprise

Kanban creates a Pull System that is limited by your Actual Capacity

Page 37: How to Successfully Scale Agile in Your Enterprise

Why is this hard?

Page 38: How to Successfully Scale Agile in Your Enterprise

Its hard when…

We show what it looks like

But Not

How organizations will get there successfully

Page 39: How to Successfully Scale Agile in Your Enterprise

Finding where to start

Page 40: How to Successfully Scale Agile in Your Enterprise

–CONFIDENTIAL – DO NOT DISTRIBUTE -

Ad - Hoc

Traditional Agile

Lean StartupAdaptive

Pred

ictiv

e

Emergent

Convergent

PE

PC AC

AE

Page 41: How to Successfully Scale Agile 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 42: How to Successfully Scale Agile 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 43: How to Successfully Scale Agile 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 44: How to Successfully Scale Agile 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 45: How to Successfully Scale Agile 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 46: How to Successfully Scale Agile 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 47: How to Successfully Scale Agile in Your Enterprise

Up Next… - Mapping out the Journey

Page 48: How to Successfully Scale Agile in Your Enterprise

Mapping out the Journey

Page 49: How to Successfully Scale Agile 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 50: How to Successfully Scale Agile 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 51: How to Successfully Scale Agile 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 52: How to Successfully Scale Agile 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 53: How to Successfully Scale Agile in Your Enterprise

Transforming through the Phases

Page 54: How to Successfully Scale Agile 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 55: How to Successfully Scale Agile in Your Enterprise

Agile Pilot – Incremental Iterations

for Fast ROI

Page 56: How to Successfully Scale Agile in Your Enterprise

Team

Team

Team

Team

Team Team

Team

Team

Team Team Team Team

Product & ServicesTeams

ProgramTeams

PortfolioTeams

Scrum

Kanban

Kanban

Page 57: How to Successfully Scale Agile 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 58: How to Successfully Scale Agile in Your Enterprise

Introduce ChangeIncrementally

Change Management& Communication

Structure

GovernanceMetrics

Assessment

Targeted Coaching

Measure Improvement

Form Teams

TeachPracticesGuide Culture

• Independent• Small • Entrepreneurial

Page 59: How to Successfully Scale Agile 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 60: How to Successfully Scale Agile in Your Enterprise

Introduce ChangeIncrementally

Change Management& Communication

Structure

GovernanceMetrics

Assessment

Targeted Coaching

Measure Improvement

Form Teams

TeachPractices

Guide Culture

• Trust• Accountability• Adaptability

Page 61: How to Successfully Scale Agile 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 62: How to Successfully Scale Agile in Your Enterprise

Measure Improvement

Change Management& Communication

Structure

GovernanceMetrics

Assessment

Targeted Coaching

Measure Improvement

Form Teams

TeachPracticesGuide Culture

• Training• Workshops• Mentoring

Page 63: How to Successfully Scale Agile 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 64: How to Successfully Scale Agile 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 65: How to Successfully Scale Agile in Your Enterprise
Page 66: How to Successfully Scale Agile in Your Enterprise

Isaac HogueEnterprise Agile Coach

twitter.com/isaachoguelinkedin.com/in/isaachogue

www.leadingagile.comfacebook.com/leadingagile