115
How to Own a Really Big Complex Product Presented by: Mike Cottmeyer

How to own a really big complex product v3

Embed Size (px)

Citation preview

Page 1: How to own a really big complex product v3

How to Own a Really Big Complex ProductPresented by: Mike Cottmeyer

Page 2: How to own a really big complex product v3

Mike CottmeyerEnterprise Agile Coach

[email protected]

leadingagile.comfacebook.com/leadingagiletwitter.com/mcottmeyerlinkedin.com/in/cottmeyer

Page 3: How to own a really big complex product v3

Agenda

Page 4: How to own a really big complex product v3

Agenda

• Product Owner Basics

Page 5: How to own a really big complex product v3

Agenda

• Product Owner Basics• Complex Products in Large Enterprises

Page 6: How to own a really big complex product v3

Agenda

• Product Owner Basics• Complex Products in Large Enterprises• Exploring Product Ownership

Page 7: How to own a really big complex product v3

Agenda

• Product Owner Basics• Complex Products in Large Enterprises• Exploring Product Ownership• Managing the Enterprise Backlog

Page 8: How to own a really big complex product v3

The Product Owner in Scrum

Page 9: How to own a really big complex product v3

Team

Page 10: How to own a really big complex product v3

Developers

Page 11: How to own a really big complex product v3

DevelopersTesters

Page 12: How to own a really big complex product v3

Developers

Analyst

Testers

Page 13: How to own a really big complex product v3

Developers

PMAnalyst

Testers

Page 14: How to own a really big complex product v3

Developers

CSMAnalyst

Testers

Page 15: How to own a really big complex product v3

Product Owner

CSMAnalyst

Testers

Developers

Page 16: How to own a really big complex product v3

The Product Owner in Scrum

• Creates the PPBL

Page 17: How to own a really big complex product v3

The Product Owner in Scrum

• Creates the PPBL• Prioritizes the PPBL

Page 18: How to own a really big complex product v3

The Product Owner in Scrum

• Creates the PPBL• Prioritizes the PPBL• Elaborates the

requirements

Page 19: How to own a really big complex product v3

The Product Owner in Scrum

• Creates the PPBL• Prioritizes the PPBL• Elaborates the

requirements• Communicate vision

Page 20: How to own a really big complex product v3

The Product Owner in Scrum

• Creates the PPBL• Prioritizes the PPBL• Elaborates the

requirements• Communicate vision• Represents the

customer

Page 21: How to own a really big complex product v3

The Product Owner in Scrum

• Creates the PPBL• Prioritizes the PPBL• Elaborates the

requirements• Communicate vision• Represents the

customer

• Participates in the Scrum meetings

Page 22: How to own a really big complex product v3

The Product Owner in Scrum

• Creates the PPBL• Prioritizes the PPBL• Elaborates the

requirements• Communicate vision• Represents the

customer

• Participates in the Scrum meetings

• Inspects the product

Page 23: How to own a really big complex product v3

The Product Owner in Scrum

• Creates the PPBL• Prioritizes the PPBL• Elaborates the

requirements• Communicate vision• Represents the

customer

• Participates in the Scrum meetings

• Inspects the product• Changes direction

Page 24: How to own a really big complex product v3

The Product Owner in Scrum

• Creates the PPBL• Prioritizes the PPBL• Elaborates the

requirements• Communicate vision• Represents the

customer

• Participates in the Scrum meetings

• Inspects the product• Changes direction• Communicates

progress

Page 25: How to own a really big complex product v3

The Product Owner in Scrum

• Creates the PPBL• Prioritizes the PPBL• Elaborates the

requirements• Communicate vision• Represents the

customer

• Participates in the Scrum meetings

• Inspects the product• Changes direction• Communicates

progress• Terminates the

sprint

Page 26: How to own a really big complex product v3

The Single Wringable Neck

Page 27: How to own a really big complex product v3

Product Owner is a BIG Job!

Page 28: How to own a really big complex product v3

Product Owner is a BIG Job!

• Product Manager… vision and direction

Page 29: How to own a really big complex product v3

Product Owner is a BIG Job!

• Product Manager… vision and direction• Project Manager… sequence and status

Page 30: How to own a really big complex product v3

Product Owner is a BIG Job!

• Product Manager… vision and direction• Project Manager… sequence and status• Business Analyst… elaborating requirements

Page 31: How to own a really big complex product v3

Product Owner is a BIG Job!

• Product Manager… vision and direction• Project Manager… sequence and status• Business Analyst… elaborating requirements• Quality Assurance… inspecting outcomes

Page 32: How to own a really big complex product v3

Product Owner is a BIG Job!

• Product Manager… vision and direction• Project Manager… sequence and status• Business Analyst… elaborating requirements• Quality Assurance… inspecting outcomes• Management… terminating and changing

Page 33: How to own a really big complex product v3

Product Owner is a BIG Job!

• Product Manager… vision and direction• Project Manager… sequence and status• Business Analyst… elaborating requirements• Quality Assurance… inspecting outcomes• Management… terminating and changing• User Experience… usability

Page 34: How to own a really big complex product v3

Product Owner is a BIG Job!

• Product Manager… vision and direction• Project Manager… sequence and status• Business Analyst… elaborating requirements• Quality Assurance… inspecting outcomes• Management… terminating and changing• User Experience… usability• Team Member… participates with the team

Page 35: How to own a really big complex product v3

Owning a Simple Product

Page 36: How to own a really big complex product v3

Team

Database

Report

Screen

User Story

User Story

User Story

User Story

User Story

User Story

User Story

Page 37: How to own a really big complex product v3

Team

Database

Report

Screen

User Story

User Story

User Story

User Story

User Story

User Story

User Story

Page 38: How to own a really big complex product v3

Owning a Complex Product

Page 39: How to own a really big complex product v3

Owning a Complex ProductPayments Services

Risk Services

Business Intelligence

Corporate Financials

Online Banking

X X X X

Phone Banking

X X X

Payment Processing

X X

Remittance Processing

X X

Page 40: How to own a really big complex product v3

Owning a Complex Product

Biller Transactions

Fin Inst. Transactions

Partner Communication

Credit Card Payments

ACH Payments

Payments

Fraud/Risk

Identity/ Enrollment

Risk

SAS

Bus Intel/ Reporting

Business Intelligence

SAP

Corporate Billing

Corporate Financials

Web

IVR

Page 41: How to own a really big complex product v3

Team 1

Page 42: How to own a really big complex product v3

Team 2Team 1

Page 43: How to own a really big complex product v3

Team 2Team 1 Team 3

Page 44: How to own a really big complex product v3

Team 2Team 1 Team 3

ProductA

Page 45: How to own a really big complex product v3

Team 2Team 1 Team 3

ProductB

ProductA

Page 46: How to own a really big complex product v3

Team 2Team 1 Team 3

ProductB

ProductA

Page 47: How to own a really big complex product v3

Biller Transactions

Fin Inst. Transactions

Partner Communication

Credit Card Payments

ACH Payments

Payments

Fraud/Risk

Identity/ Enrollment

Risk

SAS

Bus Intel/ Reporting

Business Intelligence

SAP

Corporate Billing

Corporate Financials

Web

IVR

Page 48: How to own a really big complex product v3

Biller Transactions

Fin Inst. Transactions

Partner Communication

Credit Card Payments

ACH Payments

Payments

Fraud/Risk

Identity/ Enrollment

Risk

SAS

Bus Intel/ Reporting

Business Intelligence

SAP

Corporate Billing

Corporate Financials

Web

IVR

Page 49: How to own a really big complex product v3

Biller Transactions

Fin Inst. Transactions

Partner Communication

Credit Card Payments

ACH Payments

Payments

Fraud/Risk

Identity/ Enrollment

Risk

SAS

Bus Intel/ Reporting

Business Intelligence

SAP

Corporate Billing

Corporate Financials

Web

IVR

Page 50: How to own a really big complex product v3

Biller Transactions

Fin Inst. Transactions

Partner Communication

Credit Card Payments

ACH Payments

Payments

Fraud/Risk

Identity/ Enrollment

Risk

SAS

Bus Intel/ Reporting

Business Intelligence

SAP

Corporate Billing

Corporate Financials

Web

IVR

Page 51: How to own a really big complex product v3

Biller Transactions

Fin Inst. Transactions

Partner Communication

Credit Card Payments

ACH Payments

Payments

Fraud/Risk

Identity/ Enrollment

Risk

SAS

Bus Intel/ Reporting

Business Intelligence

SAP

Corporate Billing

Corporate Financials

Web

IVR

Page 52: How to own a really big complex product v3

Biller Transactions

Fin Inst. Transactions

Partner Communication

Credit Card Payments

ACH Payments

Payments

Fraud/Risk

Identity/ Enrollment

Risk

SAS

Bus Intel/ Reporting

Business Intelligence

SAP

Corporate Billing

Corporate Financials

Web

IVR

Page 53: How to own a really big complex product v3

Managing the Enterprise Backlog

Page 54: How to own a really big complex product v3

Epic

Epic

Epic

Epic

Page 55: How to own a really big complex product v3

Feature

Feature

Feature

Feature

Feature

Feature

Epic

Epic

Epic

Epic

Page 56: How to own a really big complex product v3

Feature

Feature

Feature

Feature

Feature

Feature

Epic

Epic

Epic

Epic

User Story

User Story

User Story

User Story

User Story

User Story

User Story

Team 1

Team 2

User Story

User Story

User Story

Team 3

Page 57: How to own a really big complex product v3

The performance of one team can starve Value Creation

Page 58: How to own a really big complex product v3

Feature 1 Feature 1 Feature 1

Team 1 Team 2 Team 3

Feature 1

Feature 1

Feature 1

Feature 1

Feature 1

Feature 1

Feature 1

Feature 1

Feature 1

Page 59: How to own a really big complex product v3

Feature 1 Feature 1 Feature 1

Team 1 Team 2 Team 3

Feature 1

Feature 1

Feature 1

Feature 1

Feature 1

Feature 1

Feature 1

Feature 1

Feature 1

Feature 2

Feature 2

Feature 2

Feature 2

Feature 2

Feature 2

Page 60: How to own a really big complex product v3

Feature 1 Feature 1 Feature 1

Feature 1

Feature 1

Feature 1

Feature 1

Feature 1

Feature 1

Feature 1

Feature 1

Feature 1

Feature 2

Feature 2

Feature 2

Feature 2

Feature 2

Feature 2

Feature 2Feature 2

Feature 2Feature 2

Feature 2

Feature 2 Feature 2Feature 2

Team 1 Team 2 Team 3

Page 61: How to own a really big complex product v3

Feature 1 Feature 1 Feature 1

Feature 1

Feature 1

Feature 1

Feature 1

Feature 1

Feature 1

Feature 1

Feature 1

Feature 1

Feature 2

Feature 2

Feature 2

Feature 2

Feature 2

Feature 2

Feature 2Feature 2

Feature 2Feature 2

Feature 2

Feature 2 Feature 2Feature 2

Feature 3

Feature 3

Feature 3

Feature 3

Team 1 Team 2 Team 3

Page 62: How to own a really big complex product v3

Feature 1

Feature 1

Feature 1

Feature 2

Feature 2

Feature 2

Feature 3

Feature 3

Feature 3

3 months

Page 63: How to own a really big complex product v3

Feature 1

Feature 1

Feature 1

Feature 2

Feature 2

Feature 2

Feature 3

Feature 3

Feature 3

6 months

3 months

Page 64: How to own a really big complex product v3

Feature 1

Feature 1

Feature 1

9 months

Feature 2

Feature 2

Feature 2

Feature 3

Feature 3

Feature 3

6 months

3 months

Page 65: How to own a really big complex product v3

Feature 1

Feature 2

Feature 3

Feature 1

Feature 2

Feature 3

Feature 1

Feature 2

Feature 3

7 months

Page 66: How to own a really big complex product v3

Feature 1

Feature 2

Feature 3

Feature 1

Feature 2

Feature 3

Feature 1

Feature 2

Feature 3

8 months

7 months

Page 67: How to own a really big complex product v3

Feature 1

Feature 2

Feature 3

Feature 1

Feature 2

Feature 3

Feature 1

Feature 2

Feature 3

10 months

7 months

Page 68: How to own a really big complex product v3

Feature 1

Feature 2

Feature 3

9 months

Feature 1

Feature 2

Feature 3

Feature 1

Feature 2

Feature 3

10 months

7 months

Page 69: How to own a really big complex product v3

Feature 1

Feature 2

Feature 3

13 months

Feature 1

Feature 2

Feature 3

Feature 1

Feature 2

Feature 3

10 months

7 months

Page 70: How to own a really big complex product v3

Feature 1

Feature 2

Feature 3

13 months

Feature 1

Feature 2

Feature 3

Feature 1

Feature 2

Feature 3

10 months

7 months

Page 71: How to own a really big complex product v3

Feature 1 Feature 1 Feature 1

Feature 1

Feature 1

Feature 1

Feature 1

Feature 1

Feature 1

Feature 1

Feature 1

Feature 1

Team 1 Team 2 Team 3

Page 72: How to own a really big complex product v3

Feature 1 Feature 1 Feature 1

Feature 1

Feature 1

Feature 1

Feature 1

Feature 1

Feature 1

Feature 1

Feature 1

Feature 1

Team 1 Team 2 Team 3

Page 73: How to own a really big complex product v3

Feature 1 Feature 1 Feature 1

Feature 1

Feature 1

Feature 1

Feature 1

Feature 1

Feature 1

Feature 1

Team 1 Team 2 Team 3

Page 74: How to own a really big complex product v3

Feature 1 Feature 1 Feature 1

Feature 1

Feature 1

Feature 1

Feature 1

Feature 1

Feature 1

Feature 1

Feature 2 Feature 2 Feature 2

Feature 2 Feature 2Feature 2

Feature 2

Team 1 Team 2 Team 3

Page 75: How to own a really big complex product v3

Feature 1 Feature 1 Feature 1

Feature 1

Feature 1

Feature 1

Feature 1

Feature 1

Feature 1

Feature 1

Feature 2 Feature 2 Feature 2

Feature 2 Feature 2Feature 2

Feature 2

Feature 3 Feature 3 Feature 3

Feature 3

Feature 3

Feature 3

Feature 3

Feature 3

Feature 3

Team 1 Team 2 Team 3

Page 76: How to own a really big complex product v3

Feature 1 Feature 1 Feature 1

Feature 1

Feature 1

Feature 1

Feature 1

Feature 1

Feature 1

Feature 1

Feature 2 Feature 2 Feature 2

Feature 2 Feature 2Feature 2

Feature 2

Feature 3 Feature 3 Feature 3

Feature 3

Feature 3

Feature 3

Feature 3

Feature 3

Feature 3

Team 1 Team 2 Team 3

Page 77: How to own a really big complex product v3

Manage the system, identify and elevate constraints

Page 78: How to own a really big complex product v3

Product Ownership in the Large

Page 79: How to own a really big complex product v3

…is a set of organizational capabilities

Page 80: How to own a really big complex product v3

…not a person!

Page 81: How to own a really big complex product v3

Team 2Team 1 Team 3

Context

Page 82: How to own a really big complex product v3

Team 2Team 1 Team 3

ContextCoordination

Page 83: How to own a really big complex product v3

Team 1

Team

Page 84: How to own a really big complex product v3

Team 2Team 1

Page 85: How to own a really big complex product v3

Team 2Team 1 Team 3

Across Teams

Page 86: How to own a really big complex product v3

Team 2Team 1 Team 3

Project A

Project

Page 87: How to own a really big complex product v3

Team 2Team 1 Team 3

Project B

Project A

Portfolio

Page 88: How to own a really big complex product v3

That get expressed differently depending on your level of scale

Page 89: How to own a really big complex product v3

Product Owner Capabilities

Page 90: How to own a really big complex product v3

Product Owner Capabilities

• Agile as Business Analysis

Page 91: How to own a really big complex product v3

Product Owner Capabilities

• Agile as Business Analysis• Agile as Engineering

Page 92: How to own a really big complex product v3

Product Owner Capabilities

• Agile as Business Analysis• Agile as Engineering• Agile as Leadership & Coordination

Page 93: How to own a really big complex product v3

Business Analysis CapabilitiesHelping organizations develop the capabilities to achieve Enterprise Agility

Understand Needs of the

Customer

Develop Product Strategy

Manage Product Portfolio

Achieve Customer Acceptance

Define Business Requirements

Product Strategy Solution Requirements Develop Product Launch Product

Operate and Support Product

Define Product Backlog

Establish Product Vision

Define Product Roadmap

Plan Launch

Engage Stakeholders

Planning

Coordinate Launch

Establish Development Environment

Manage Suppliers

Ensure Process Adherence

Identify and Remove

Impediments

Ensure Internal Communication

Maintain Work Environment

Develop Team

Support Operations

Provide Customer Support

Support Implementation Coordinate Work

Maintain Architecture

Understand Requirements

Maintain Product Quality

Design and Engineer Solution Deploy Product

Integration Testing

Learn from Outside Sources

Commit To Agility

Manage Risks Provide Job Training

Everyone

Environment

Perform Maintenance and Customizations

Product Development

Page 94: How to own a really big complex product v3

Engineering CapabilitiesHelping organizations develop the capabilities to achieve Enterprise Agility

Understand Needs of the

Customer

Develop Product Strategy

Manage Product Portfolio

Achieve Customer Acceptance

Define Business Requirements

Product Strategy Solution Requirements Develop Product Launch Product

Operate and Support Product

Define Product Backlog

Establish Product Vision

Define Product Roadmap

Plan Launch

Engage Stakeholders

Planning

Coordinate Launch

Establish Development Environment

Manage Suppliers

Ensure Process Adherence

Identify and Remove

Impediments

Ensure Internal Communication

Maintain Work Environment

Develop Team

Support Operations

Provide Customer Support

Support Implementation Coordinate Work

Maintain Architecture

Understand Requirements

Maintain Product Quality

Design and Engineer Solution Deploy Product

Integration Testing

Learn from Outside Sources

Commit To Agility

Manage Risks Provide Job Training

Everyone

Environment

Perform Maintenance and Customizations

Product Development

Page 95: How to own a really big complex product v3

Leadership & Coordination CapabilitiesHelping organizations develop the capabilities to achieve Enterprise Agility

Understand Needs of the

Customer

Develop Product Strategy

Manage Product Portfolio

Achieve Customer Acceptance

Define Business Requirements

Product Strategy Solution Requirements Develop Product Launch Product

Operate and Support Product

Define Product Backlog

Establish Product Vision

Define Product Roadmap

Plan Launch

Engage Stakeholders

Planning

Coordinate Launch

Establish Development Environment

Manage Suppliers

Ensure Process Adherence

Identify and Remove

Impediments

Ensure Internal Communication

Maintain Work Environment

Develop Team

Support Operations

Provide Customer Support

Support Implementation Coordinate Work

Maintain Architecture

Understand Requirements

Maintain Product Quality

Design and Engineer Solution Deploy Product

Integration Testing

Learn from Outside Sources

Commit To Agility

Manage Risks Provide Job Training

Everyone

Environment

Perform Maintenance and Customizations

Product Development

Page 96: How to own a really big complex product v3

Agile Expression of Product Ownership

Page 97: How to own a really big complex product v3

Team 1

Page 98: How to own a really big complex product v3

Team 2Team 1

Page 99: How to own a really big complex product v3

Team 3Team 2Team 1

Page 100: How to own a really big complex product v3

Scrum of Scrums

Team 2Team 1 Team 3

Page 101: How to own a really big complex product v3

Product Owner Team

Team 2Team 1 Team 3

Page 102: How to own a really big complex product v3

Product Owner Team withArchitects

Team 2Team 1 Team 3

Page 103: How to own a really big complex product v3

Integration Team

Team 2Team 1 Team 3

Page 104: How to own a really big complex product v3

Lean/Kanban Expression of Product Ownership

Page 105: How to own a really big complex product v3

Analysis Design Build Test Deploy

Analysis Design Build Test DeployAnalysis Design Build Test DeployAnalysis Design Build Test Deploy

Projects

ProductsProductsProducts

Sprint Sprint Sprint Sprint SprintSprint Sprint Sprint Sprint SprintSprint Sprint Sprint Sprint Sprint

TeamsTeamsTeams

Sprint Sprint Sprint Sprint SprintSprint Sprint Sprint Sprint SprintSprint Sprint Sprint Sprint Sprint

TeamsTeamsTeams

Page 106: How to own a really big complex product v3

Alignment and culture trump people, process, and tools

Page 107: How to own a really big complex product v3

Summary

Page 108: How to own a really big complex product v3

Summary

• Product Owners don’t scale

Page 109: How to own a really big complex product v3

Summary

• Product Owners don’t scale• Common strategies don’t work

Page 110: How to own a really big complex product v3

Summary

• Product Owners don’t scale• Common strategies don’t work• It takes more than one team to deliver value

Page 111: How to own a really big complex product v3

Summary

• Product Owners don’t scale• Common strategies don’t work• It takes more than one team to deliver value• By thinking about organizational capabilities

Page 112: How to own a really big complex product v3

Summary

• Product Owners don’t scale• Common strategies don’t work• It takes more than one team to deliver value• By thinking about organizational capabilities• We can create situationally specific strategies

Page 113: How to own a really big complex product v3

Mike CottmeyerEnterprise Agile Coach

[email protected]

leadingagile.comfacebook.com/leadingagiletwitter.com/mcottmeyerlinkedin.com/in/cottmeyer

Page 114: How to own a really big complex product v3

How to Own a Really Big Complex ProductPresented by: Mike Cottmeyer

Page 115: How to own a really big complex product v3