agile2013 sustainable change

65
Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements Mike Cottmeyer, CEO & President LeadingAgile August 8, 2013

Upload: dennis-stevens

Post on 20-Aug-2015

12.051 views

Category:

Business


0 download

TRANSCRIPT

Page 1: Agile2013 sustainable change

Gaining Support for a Sustainable Agile TransformationDennis Stevens, VP Enterprise EngagementsMike Cottmeyer, CEO & PresidentLeadingAgileAugust 8, 2013

Page 2: Agile2013 sustainable change

Agenda

• Agile Basics• Scaling Agile• Why is it hard?• A Model of Agile Transformation

Page 3: Agile2013 sustainable change

Agenda

• Agile Basics• Scaling Agile• Why is it hard?• A Model of Agile Transformation

Page 4: Agile2013 sustainable change

Agenda

• Agile Basics• Scaling Agile• Why is it hard?• A Model of Agile Transformation

Page 5: Agile2013 sustainable change

Agenda

• Agile Basics• Scaling Agile• Why is it hard?• A Model of Agile Transformation

Page 6: Agile2013 sustainable change

Agenda

• Agile Basics• Scaling Agile• Why is it hard?• A Model of Agile Transformation

Page 7: Agile2013 sustainable change

Agile Basics

Page 8: Agile2013 sustainable change

Agile is About Teams

Page 9: Agile2013 sustainable change

Product Owner

Analyst

TestersDevelopers

ScrumMaster

Page 10: Agile2013 sustainable change

How Agile Teams Work

Page 11: Agile2013 sustainable change

Team

Database

Report

Screen

User Story

User Story

User Story

User Story

User Story

User Story

User Story

Page 12: Agile2013 sustainable change

Team

Database

Report

Screen

User Story

User Story

User Story

User Story

User Story

User Story

User Story

Clarity

Page 13: Agile2013 sustainable change

Team

Database

Report

Screen

User Story

User Story

User Story

User Story

User Story

User Story

User Story

Clarity Accountability

Page 14: Agile2013 sustainable change

Team

Database

Report

Screen

User Story

User Story

User Story

User Story

User Story

User Story

User Story

Clarity Accountability Measureable Progress

Page 15: Agile2013 sustainable change

Managing Scope

Page 16: Agile2013 sustainable change

Agile Project Management

Scope

CostTime

Page 17: Agile2013 sustainable change

Agile Project Management

Scope

CostTime

Page 18: Agile2013 sustainable change

Agile Project Management

Scope

CostTime

MaximizeValue

Page 19: Agile2013 sustainable change

Courtesy of Jeff Patton

Increment

Iterate

Varying Scope to Meet Business Goals

Page 20: Agile2013 sustainable change

Agile at Scale

Page 21: Agile2013 sustainable change

Different Teams for Different Jobs

Page 22: Agile2013 sustainable change

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

Page 23: Agile2013 sustainable change

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 24: Agile2013 sustainable change

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 25: Agile2013 sustainable change

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 26: Agile2013 sustainable change

Team

Team TeamTeam

Team Team Team Team

Product & ServicesTeams

Page 27: Agile2013 sustainable change

Team

Team TeamTeam

Team Team Team Team

Product & ServicesTeams

Scrum

Page 28: Agile2013 sustainable change

Team

Team Team

Team Team

Team

Team

Team Team Team Team

Product & ServicesTeams

ProgramTeams

Scrum

Page 29: Agile2013 sustainable change

Team

Team Team

Team Team

Team

Team

Team Team Team Team

Product & ServicesTeams

ProgramTeams

Scrum

Kanban

Page 30: Agile2013 sustainable change

Team

Team

Team

Team

Team Team

Team

Team

Team Team Team Team

Product & ServicesTeams

ProgramTeams

PortfolioTeams

Scrum

Kanban

Page 31: Agile2013 sustainable change

Team

Team

Team

Team

Team Team

Team

Team

Team Team Team Team

Product & ServicesTeams

ProgramTeams

PortfolioTeams

Scrum

Kanban

Kanban

Page 32: Agile2013 sustainable change

Agile Governance

Page 33: Agile2013 sustainable change

DoneDevelop and Test

Ready To Build

Detailed Planning

Release Targeting

FeasibilityStudy

Market Research

New Concept

Development Flow

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

Page 34: Agile2013 sustainable change

The Portfolio Tier

• Idea list generation from multiple data feeds and sources

• Market Research• Customer Research• Field Feedback• Business Case & ROI• Competitive Analysis

• High Level Estimation• Solution Cost• High Level Architecture • Risk Analysis• Feasibility

• Detailed Architecture• Feature Mapping• Acceptance Criteria• Estimation• Backlog

• All features are done• Regression tests are completed • Release Criteria are met

• Forced Priority• Certainty Curve

DoneDevelop and Test

Ready To Build

Detailed Planning

Release Targeting

FeasibilityStudy

Market Research

New Concept

Page 35: Agile2013 sustainable change

Portfolio Tier Ownership

RACI

Product ManagementProduct ManagementCustomer AdvocatePortfolio Team

RACI

Product Owner TeamProduct Owner TeamEngineeringPortfolio Team

RACI

Product Owner TeamProduct Owner TeamEngineeringPortfolio Team

RACI

EngineeringProduct Owner TeamCustomer AdvocatePortfolio Team

Portfolio Team

RACI

Product ManagementProduct ManagementCustomer AdvocateProduct Owner Team

RACI

Product ManagementProduct ManagementCustomer AdvocateProduct Owner Team

• Responsible - Those who do the work to achieve the task.• Accountable - The one ultimately answerable for the correct and thorough completion of the deliverable.• Consulted - Those whose opinions are sought, typically subject matter experts; and with whom there is two-way communication.• Informed - Those who are kept up-to-date on progress, often only on completion of the task or deliverable.

GATE RESPONSIBLITY

DoneDevelop and Test

Ready To Build

Detailed Planning

Release Targeting

FeasibilityStudy

Market Research

New Concept

Page 36: Agile2013 sustainable change

The Program Tier

• Feature List for the Parent Epic

• Story Writing• MMF• Estimating• High Level Design• UX Mockups

• Estimate Sanity Check• Spike Identification• Review for Feasibility• Review of Acceptance Criteria• Story Spanning• Story Tasking

• Feature Testing Non-Functional• Validation of Automated Tests

• Detailed Design• Code• Unit Test• Code Review• Functional Test• User Story • Product Owner Acceptance

Feature CompleteFeature

CompleteIntegration

TestingIntegration

TestingDevelopand Test

StoryReviewStory

ReviewStory

MappingStory

MappingFeature

BreakdownFeature

Breakdown

• All Stories are done• Feature Level testing is completed• Defect criteria are met• Feature Check list from RDS template• Performance and Sizing Complete

* Stand alone features must have these acceptance criteria (x, x, x)

Page 37: Agile2013 sustainable change

Program Tier Ownership

• Responsible - Those who do the work to achieve the task.• Accountable - The one ultimately answerable for the correct and thorough completion of the deliverable.• Consulted - Those whose opinions are sought, typically subject matter experts; and with whom there is two-way communication.• Informed - Those who are kept up-to-date on progress, often only on completion of the task or deliverable.

RACI

Product Owner TeamProduct Owner TeamCustomer AdvocateEngineering

RACI

Engineering Product Owner TeamProduct Owner TeamProduct Owner Team

RACI

Engineering Engineering Product Owner TeamProduct Owner Team

RACI

EngineeringEngineering Product Owner TeamProduct Owner Team

RACI

Product Owner TeamProduct Owner TeamEngineeringEngineering

RACI

Product Owner TeamProduct Owner TeamEngineeringPortfolio

Product Owner TeamGATE RESPONSIBLITY

Engineering TeamGATE RESPONSIBLITY

Engineering TeamGATE RESPONSIBLITY

Product Owner TeamGATE RESPONSIBLITY

Feature CompleteFeature

CompleteIntegration

TestingIntegration

TestingDevelopand Test

StoryReviewStory

ReviewStory

MappingStory

MappingFeature

BreakdownFeature

Breakdown

Page 38: Agile2013 sustainable change

The Project Tier

Story Done

TaskDone

Task InProcess

TaskReady

StoryBacklog

• Story List for the Parent Feature

• Approved task of 8 hours or less

• SCRUM team completes the task

• Task is done and communicated in the standup

Documented•The User Story •Acceptance Criteria•Conversations •Level of Value•Level of Effort•Design Assumptions•Design Documented (optional) •UI Documented (optional) Coded•Checked Into integrated build•Simple Design •Documented with Comments•Automated Tests for New Features Tested•Testing is complete •Defect Criteria Met •Automated Testing Passed

Approved•Feature Complete (Scrum Master)•Test Complete (QA Lead)•Accepted (Product Owner)

* Stand alone stories must have these acceptance criteria (x, x, x)

Page 39: Agile2013 sustainable change

Project Tier Ownership

• Responsible - Those who do the work to achieve the task.• Accountable - The one ultimately answerable for the correct and thorough completion of the deliverable.• Consulted - Those whose opinions are sought, typically subject matter experts; and with whom there is two-way communication.• Informed - Those who are kept up-to-date on progress, often only on completion of the task or deliverable.

RACI

Product OwnerProduct OwnerCustomer AdvocateEngineering

RACI

Engineering Engineering EngineeringEngineering

RACI

Engineering Engineering EngineeringEngineering

RACI

EngineeringProduct OwnerEngineering Engineering

RACI

Engineering Engineering EngineeringEngineering

Story Done

TaskDone

Task InProcess

TaskReady

StoryBacklog

Page 40: Agile2013 sustainable change

Why is it hard?

Page 41: Agile2013 sustainable change

Its hard when…

We show what it looks like

But Not

How organizations will get there safely

Page 42: Agile2013 sustainable change

Safety

• Successfully do your job• Feed your family / Kids in college• Viable over time

Page 43: Agile2013 sustainable change

You have to align various perspectives

Executive

Management

Performer

Page 44: Agile2013 sustainable change

Safety is different depending on your perspective

Executive

Management

Performer• Supported• Possible• Demonstrate success

Page 45: Agile2013 sustainable change

Safety is different depending on your perspective

Executive

Management

Performer• Supported• Possible• Demonstrate success

• Role clarity• Success is measurable• Maintain organizational influence

Page 46: Agile2013 sustainable change

Safety is different depending on your perspective

Executive

Management

Performer• Supported• Possible• Demonstrate success

• Role clarity• Success is measurable• Maintain organizational influence

• Operational model aligned with the strategy• Credible plan• Demonstrate progress

Page 47: Agile2013 sustainable change

Agile Transformation

Page 48: Agile2013 sustainable change

Understand Business Drivers

Change Management& Communication

Structure

GovernanceMetrics

Assessment

Targeted Coaching

Measure Improvement

Form Teams

TeachPracticesGuide Culture

•Predictability•Economics•Early ROI

Page 49: Agile2013 sustainable change

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 50: Agile2013 sustainable change

Define the OperationalFramework

Change Management& Communication

Structure

Governance

Metrics

Assessment

Targeted Coaching

Measure Improvement

Form Teams

TeachPracticesGuide Culture

• Portfolio• Program• Project

Page 51: Agile2013 sustainable change

Define the OperationalFramework

Change Management& Communication

Structure

GovernanceMetrics

Assessment

Targeted Coaching

Measure Improvement

Form Teams

TeachPracticesGuide Culture

• Return on Investment• Throughput/Cost of Delay• Capitalization

Page 52: Agile2013 sustainable change

Introduce ChangeIncrementally

Change Management& Communication

Structure

GovernanceMetrics

Assessment

Targeted Coaching

Measure Improvement

Form Teams

TeachPracticesGuide Culture

• Independent• Small • Entrepreneurial

Page 53: Agile2013 sustainable change

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 54: Agile2013 sustainable change

Introduce ChangeIncrementally

Change Management& Communication

Structure

GovernanceMetrics

Assessment

Targeted Coaching

Measure Improvement

Form Teams

TeachPractices

Guide Culture

• Trust• Accountability• Adaptability

Page 55: Agile2013 sustainable change

Measure Improvement

Change Management& Communication

Structure

GovernanceMetrics

Assessment

Targeted Coaching

Measure Improvement

Form Teams

TeachPracticesGuide Culture

• Capability focused• Objectively assessed• Focus on sustainability

Page 56: Agile2013 sustainable change

Measure Improvement

Change Management& Communication

Structure

GovernanceMetrics

Assessment

Targeted Coaching

Measure Improvement

Form Teams

TeachPracticesGuide Culture

• Training• Workshops• Mentoring

Page 57: Agile2013 sustainable change

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 58: Agile2013 sustainable change

ManageChange

Change Management& Communication

Structure

GovernanceMetrics

Assessment

Targeted Coaching

Measure Improvement

Form Teams

TeachPracticesGuide Culture

•Quick wins•Identify champions•Centers of excellence

Page 59: Agile2013 sustainable change

Tie Back To Business Drivers

Change Management& Communication

Structure

GovernanceMetrics

Assessment

Targeted Coaching

Measure Improvement

Form Teams

TeachPracticesGuide Culture

•Predictability•Quality•Early ROI

Page 60: Agile2013 sustainable change

Slicing

Page 61: Agile2013 sustainable change

Team

Team

Team

Team

Team Team

Team

Team

Team Team Team Team

Product & ServicesTeams

ProgramTeams

PortfolioTeams

Scrum

Kanban

Kanban

Page 62: Agile2013 sustainable change

Team

Team

Team

Team

Team Team

Team

Team

Team Team Team Team

Product & ServicesTeams

ProgramTeams

PortfolioTeams

Scrum

Kanban

Kanban

Agile Pilot

Page 63: Agile2013 sustainable change

Sustainable Transformation

Page 64: Agile2013 sustainable change

Intentionally

Executive

Management

Performer• Supported• Possible• Demonstrate success

• Role clarity• Success is measurable• Maintain organizational influence

• Operational model aligned with the strategy• Credible plan• Demonstrate progress

Page 65: Agile2013 sustainable change

Questions?