gaining support for a sustainable agile transformation dennis stevens, vp enterprise engagements...

68
Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

Upload: lindsey-sullivan

Post on 24-Dec-2015

237 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

Gaining Support for a Sustainable Agile TransformationDennis Stevens, VP Enterprise EngagementsLeadingAgileNovember 12, 2013

Page 2: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

Agenda

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

Page 3: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

Agenda

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

Page 4: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

Agenda

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

Page 5: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

Agenda

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

Page 6: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

Agenda

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

Page 7: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

Agile Basics

Page 8: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

Agile is About Teams

Page 9: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

Product Owner

Analyst

TestersDevelopers

ScrumMaster

Collaborative Teams

Page 10: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

How Agile Teams Work

Page 11: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

Team

Database

Report

Screen

User Story

User Story

User Story

User Story

User Story

User Story

User Story

Page 12: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

Team

Database

Report

Screen

User Story

User Story

User Story

User Story

User Story

User Story

User Story

Clarity

Page 13: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

Team

Database

Report

Screen

User Story

User Story

User Story

User Story

User Story

User Story

User Story

Clarity Accountability

Page 14: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

Team

Database

Report

Screen

User Story

User Story

User Story

User Story

User Story

User Story

User Story

Clarity Accountability Measurable Progress

Page 15: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

Managing Scope

Page 16: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

Project Management Iron Triangle

Scope

CostTime

Page 17: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

Agile Project Management

Scope

CostTime

Page 18: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

Varying Scope to Meet Business Goals

Scope

CostTime

MaximizeValue

Page 19: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

Courtesy of Jeff Patton

Increment

Iterate

Manage Scope to Meet Business Goals

Page 20: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

Use Feedback to MeetDivergent and Convergent Goals

X

X

$

$

XDivergent Goals

Page 21: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

Use Feedback to MeetDivergent and Convergent Goals

X

X

$

$

XDivergent Goals Convergent Goals

$

Page 22: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

Agile at Scale

Page 23: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

Different Teams for Different Jobs

Page 24: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

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

Page 25: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

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: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

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: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

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 28: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

Team

Team TeamTeam

Team Team Team Team

Product & ServicesTeams

Page 29: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

Team

Team TeamTeam

Team Team Team Team

Product & ServicesTeams

Scrum

Page 30: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

Team

Team Team

Team Team

Team

Team

Team Team Team Team

Product & ServicesTeams

ProgramTeams

Scrum

Page 31: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

Team

Team Team

Team Team

Team

Team

Team Team Team Team

Product & ServicesTeams

ProgramTeams

Scrum

Kanban

Page 32: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

Team

Team

Team

Team

Team Team

Team

Team

Team Team Team Team

Product & ServicesTeams

ProgramTeams

PortfolioTeams

Scrum

Kanban

Page 33: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

Team

Team

Team

Team

Team Team

Team

Team

Team Team Team Team

Product & ServicesTeams

ProgramTeams

PortfolioTeams

Scrum

Kanban

Kanban

Page 34: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

Value StructureFormalStructure

InformalStructure

Managers

Hire / FireDevelopBudgetingHR

Learning

MentorCOI / COPExpertsSocial Ties

Page 35: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

Agile Governance

Page 36: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

Measure and Learn

Develop 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 37: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

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• Business Goal

Measure and Learn

Develop and Test

Ready To Build

Detailed Planning

Release Targeting

FeasibilityStudy

Market Research

New Concept

• Product is deployed• Business goal is assessed• Planning assumptions are

updated

Page 38: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

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

Measure and Learn

Develop and Test

Ready To Build

Detailed Planning

Release Targeting

FeasibilityStudy

Market Research

New Concept

Page 39: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

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 40: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

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 41: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

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 42: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

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 43: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

Why is it hard?

Page 44: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

Its hard when…

We show what it looks like

But Not

How organizations will get there safely

Page 45: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

Safety

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

Page 46: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

You have to align various perspectives

Executive

Management

Performer

Page 47: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

Safety is different depending on your perspective

Executive

Management

Performer• Supported• Possible• Demonstrate success

Page 48: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

Safety is different depending on your perspective

Executive

Management

Performer• Supported• Possible• Demonstrate success

• Role clarity• Success is measurable• Maintain organizational influence

Page 49: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

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 50: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

Agile Transformation

Page 51: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

Understand Business Drivers

Change Management& Communication

Structure

GovernanceMetrics

Assessment

Targeted CoachingSustain

Form Teams

TeachPracticesGuide Culture

•Predictability•Economics•Early ROI

Page 52: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

Define the OperationalFramework

Structure

GovernanceMetrics

Assessment

Targeted CoachingSustain

Form Teams

TeachPracticesGuide Culture

• Built around teams• Product focused• Service oriented

Change Management& Communication

Page 53: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

Define the OperationalFramework

Change Management& Communication

Structure

Governance

Metrics

Assessment

Targeted CoachingSustain

Form Teams

TeachPracticesGuide Culture

• Portfolio• Program• Project

Page 54: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

Define the OperationalFramework

Change Management& Communication

Structure

GovernanceMetrics

Assessment

Targeted CoachingSustain

Form Teams

TeachPracticesGuide Culture

• Different levels• Goal, Question, Measure,

Action• Tell a Story-Chart a course

Page 55: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

Introduce ChangeIncrementally

Change Management& Communication

Structure

GovernanceMetrics

Assessment

Targeted CoachingSustain

Form Teams

TeachPracticesGuide Culture

• Independent• Small • Entrepreneurial

Page 56: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

Introduce ChangeIncrementally

Change Management& Communication

Structure

GovernanceMetrics

Assessment

Targeted CoachingSustain

Form Teams

TeachPractices

Guide Culture

• Product definition• Project management• Technical and delivery

Page 57: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

Introduce ChangeIncrementally

Change Management& Communication

Structure

GovernanceMetrics

Assessment

Targeted CoachingSustain

Form Teams

TeachPractices

Guide Culture

• Trust• Accountability• Adaptability

Page 58: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

Measure Improvement

Change Management& Communication

Structure

GovernanceMetrics

Assessment

Targeted CoachingSustain

Form Teams

TeachPracticesGuide Culture

• Capability focused• Objectively assessed• Demonstrate progress

Page 59: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

Measure Improvement

Change Management& Communication

Structure

GovernanceMetrics

Assessment

Targeted Coaching

Sustain

Form Teams

TeachPracticesGuide Culture

• Training• Workshops• Mentoring

Page 60: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

Measure Improvement

Change Management& Communication

Structure

GovernanceMetrics

Assessment

Targeted CoachingSustain

Form Teams

TeachPracticesGuide Culture

• Map to business drivers• Tools, Job Aids, COI• Influence Metrics

Page 61: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

ManageChange

Change Management& Communication

Structure

GovernanceMetrics

Assessment

Targeted CoachingSustain

Form Teams

TeachPracticesGuide Culture

•Quick wins•Identify champions•Centers of excellence

Page 62: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

Tie Back To Business Drivers

Change Management& Communication

Structure

GovernanceMetrics

Assessment

Targeted CoachingSustain

Form Teams

TeachPracticesGuide Culture

•Predictability•Quality•Early ROI

Page 63: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

Slicing

Page 64: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

Team

Team

Team

Team

Team Team

Team

Team

Team Team Team Team

Product & ServicesTeams

ProgramTeams

PortfolioTeams

Scrum

Kanban

Kanban

Page 65: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

Team

Team

Team

Team

Team Team

Team

Team

Team Team Team Team

Product & ServicesTeams

ProgramTeams

PortfolioTeams

Scrum

Kanban

Kanban

Agile Pilot

Page 66: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

Sustainable Transformation

Page 67: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

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 68: Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

Questions?