Upload
mike-cottmeyer
View
2.574
Download
0
Tags:
Embed Size (px)
Citation preview
How to Own a Really Big Complex ProductPresented by: Mike Cottmeyer
Mike CottmeyerEnterprise Agile Coach
leadingagile.comfacebook.com/leadingagiletwitter.com/mcottmeyerlinkedin.com/in/cottmeyer
Agenda
Agenda
• Product Owner Basics
Agenda
• Product Owner Basics• Complex Products in Large Enterprises
Agenda
• Product Owner Basics• Complex Products in Large Enterprises• Exploring Product Ownership
Agenda
• Product Owner Basics• Complex Products in Large Enterprises• Exploring Product Ownership• Managing the Enterprise Backlog
The Product Owner in Scrum
Team
Developers
DevelopersTesters
Developers
Analyst
Testers
Developers
PMAnalyst
Testers
Developers
CSMAnalyst
Testers
Product Owner
CSMAnalyst
Testers
Developers
The Product Owner in Scrum
• Creates the PPBL
The Product Owner in Scrum
• Creates the PPBL• Prioritizes the PPBL
The Product Owner in Scrum
• Creates the PPBL• Prioritizes the PPBL• Elaborates the
requirements
The Product Owner in Scrum
• Creates the PPBL• Prioritizes the PPBL• Elaborates the
requirements• Communicate vision
The Product Owner in Scrum
• Creates the PPBL• Prioritizes the PPBL• Elaborates the
requirements• Communicate vision• Represents the
customer
The Product Owner in Scrum
• Creates the PPBL• Prioritizes the PPBL• Elaborates the
requirements• Communicate vision• Represents the
customer
• Participates in the Scrum meetings
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
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
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
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
The Single Wringable Neck
Product Owner is a BIG Job!
Product Owner is a BIG Job!
• Product Manager… vision and direction
Product Owner is a BIG Job!
• Product Manager… vision and direction• Project Manager… sequence and status
Product Owner is a BIG Job!
• Product Manager… vision and direction• Project Manager… sequence and status• Business Analyst… elaborating requirements
Product Owner is a BIG Job!
• Product Manager… vision and direction• Project Manager… sequence and status• Business Analyst… elaborating requirements• Quality Assurance… inspecting outcomes
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
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
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
Owning a Simple Product
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
Owning a Complex Product
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
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
Team 1
Team 2Team 1
Team 2Team 1 Team 3
Team 2Team 1 Team 3
ProductA
Team 2Team 1 Team 3
ProductB
ProductA
Team 2Team 1 Team 3
ProductB
ProductA
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
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
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
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
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
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
Managing the Enterprise Backlog
Epic
Epic
Epic
Epic
Feature
Feature
Feature
Feature
Feature
Feature
Epic
Epic
Epic
Epic
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
The performance of one team can starve Value Creation
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 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
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
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
Feature 1
Feature 1
Feature 1
Feature 2
Feature 2
Feature 2
Feature 3
Feature 3
Feature 3
3 months
Feature 1
Feature 1
Feature 1
Feature 2
Feature 2
Feature 2
Feature 3
Feature 3
Feature 3
6 months
3 months
Feature 1
Feature 1
Feature 1
9 months
Feature 2
Feature 2
Feature 2
Feature 3
Feature 3
Feature 3
6 months
3 months
Feature 1
Feature 2
Feature 3
Feature 1
Feature 2
Feature 3
Feature 1
Feature 2
Feature 3
7 months
Feature 1
Feature 2
Feature 3
Feature 1
Feature 2
Feature 3
Feature 1
Feature 2
Feature 3
8 months
7 months
Feature 1
Feature 2
Feature 3
Feature 1
Feature 2
Feature 3
Feature 1
Feature 2
Feature 3
10 months
7 months
Feature 1
Feature 2
Feature 3
9 months
Feature 1
Feature 2
Feature 3
Feature 1
Feature 2
Feature 3
10 months
7 months
Feature 1
Feature 2
Feature 3
13 months
Feature 1
Feature 2
Feature 3
Feature 1
Feature 2
Feature 3
10 months
7 months
Feature 1
Feature 2
Feature 3
13 months
Feature 1
Feature 2
Feature 3
Feature 1
Feature 2
Feature 3
10 months
7 months
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
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
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
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
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
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
Manage the system, identify and elevate constraints
Product Ownership in the Large
…is a set of organizational capabilities
…not a person!
Team 2Team 1 Team 3
Context
Team 2Team 1 Team 3
ContextCoordination
Team 1
Team
Team 2Team 1
Team 2Team 1 Team 3
Across Teams
Team 2Team 1 Team 3
Project A
Project
Team 2Team 1 Team 3
Project B
Project A
Portfolio
That get expressed differently depending on your level of scale
Product Owner Capabilities
Product Owner Capabilities
• Agile as Business Analysis
Product Owner Capabilities
• Agile as Business Analysis• Agile as Engineering
Product Owner Capabilities
• Agile as Business Analysis• Agile as Engineering• Agile as Leadership & Coordination
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
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
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
Agile Expression of Product Ownership
Team 1
Team 2Team 1
Team 3Team 2Team 1
Scrum of Scrums
Team 2Team 1 Team 3
Product Owner Team
Team 2Team 1 Team 3
Product Owner Team withArchitects
Team 2Team 1 Team 3
Integration Team
Team 2Team 1 Team 3
Lean/Kanban Expression of Product Ownership
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
Alignment and culture trump people, process, and tools
Summary
Summary
• Product Owners don’t scale
Summary
• Product Owners don’t scale• Common strategies don’t work
Summary
• Product Owners don’t scale• Common strategies don’t work• It takes more than one team to deliver value
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
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
Mike CottmeyerEnterprise Agile Coach
leadingagile.comfacebook.com/leadingagiletwitter.com/mcottmeyerlinkedin.com/in/cottmeyer
How to Own a Really Big Complex ProductPresented by: Mike Cottmeyer