how to successfully scale agile in your enterprise

Post on 12-Aug-2015

211 Views

Category:

Software

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

How to Successfully Scale Agile in your Enterprise

May 22, 2014

Isaac HogueEnterprise Agile Coach

twitter.com/isaachoguelinkedin.com/in/isaachogue

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

& Minimize

Risk

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

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& Conway’s Law

Team

Team TeamTeam

Team Team Team Team

Product & ServicesTeams

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

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

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

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 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

Isaac HogueEnterprise Agile Coach

twitter.com/isaachoguelinkedin.com/in/isaachogue

www.leadingagile.comfacebook.com/leadingagile

top related