SlideShare a Scribd company logo
1 of 38
Download to read offline
Richard Seroter
Product Ownership Explained
PRODUCT OWNERS
ARE IN DEMAND
Product
Owner
jobs
JavaScript
Developer
jobs
DevOps
Engineer
jobs
CA 8,373 5,172 2,735
IL 2,513 1,068 512
SC 610 158 43
@rseroter
A BAD
DRAGS YOU DOWN
PRODUCT OWNER
@rseroter
OUR GOAL?
CONTINUOUSLY DELIVER
USEFUL PRODUCTS.
@rseroter
Define the
product
owner role
See what
good and
bad look like.
Discuss how
to build a
product
owner
practice.
@rseroter
Define the
product
owner role
See what
good and
bad look like.
Discuss how
to build a
product
owner
practice.
@rseroter
What is the role of
the product owner?
“The Product Owner is
responsible for maximizing the
value of the product resulting
from work of the Development
Team.”
- Scrum Guide
@rseroter
What is the role of
the product owner?
“In Scrum the Product Owner is defined as
the person who is responsible for grooming
the backlog, in Agile it was defined as the
representative of the business.”
– mindtheproduct.com
“When you look at the role of the Product
Owner in most Scrum literature, their three
main responsibilities include the following:
define backlog, groom it, accept completed
stories.”
- https://medium.com/@melissaperri
“In order to be a Professional Product Owner
you need to initiate and drive the product.”
– InfoQ.com
“Product owners don't represent the business
or the development team — they represent
the customers who will ultimately use
products, internally or externally.”
– gartner.com
@rseroter
Product owner
Associated with Scrum
Responsible for iteration goals
Defines epics, stories & success criteria
Acts as voice of the customer
Has short to mid-range focus
Product manager
Originated back in the 1930s
Responsible for strategic roadmap
Defines high-level epics and MVPs
Represents vision on behalf of business
Has long-term focus
@rseroter
“Product Owner is a role you play on a
Scrum team. Product Manager is the job.”
- Melissa Perri
@rseroter
What are the tools
of a product owner?
- Backlog management
- Sprint planning and execution tool
- Roadmap creation tool
- Prototyping, wireframing tools
- Team collaboration tool
- Surveying and user testing tools
- Analytics tools
- Product visioning tools and techniques
@rseroter
Define the
product
owner role
See what
good and
bad look like.
Discuss how
to build a
product
owner
practice.
@rseroter
Good product owner
ü Fits agile and scrumprocesses to team
ü Not obsessed with ceremony
ü Pragmaticabouttool choices
ü Encourage consistency where it matters
ü EXPLAINS the value behind a process
ü Demonstrates willingness to evolve
based on feedback
Bad product owner
ü Applies same practices everywhere
ü Demands adherence to agile activities
ü Defines allowable toolchain
ü Pushes standardization everywhere
ü Believes the process speaks for itself
ü Trusts the process over the team
Advocating process and tools
vs
@rseroter
Good product owner
ü Leads through influence
ü Earns respect via credibility
ü Builds consensus
ü Decisive (even with incomplete info)
ü Shows up
ü Open to changing their mind
ü Tracks and shares meaningful metrics
Bad product owner
ü (Attempt to) lead through authority
ü Demands respect because of position
ü Makes solo decisions
ü Gets stuck in analysis paralysis
ü Unavailable to the team
ü Stubborn, even in the face of newfacts
ü Tracks and shares vanitymetrics
Style of leadership
vs
@rseroter
Good product owner
ü Meets individually with customers
ü Builds relationship with keycustomers
ü Participates in on-call rotation
ü Attends/hosts customer visits
ü Digs into tickets, usage, and surveydata
Bad product owner
ü Gets secondhand information fromsales
ü Keeps all customers at arm’s length
ü Doesn’t feel the ”pain” of production
ü Avoids direct interactions
ü Uses internal feedback for prioritization
Customer interactions
vs
@rseroter
Good product owner
ü Physicallyco-locates when possible
ü Works to knowthe technical domain
ü Attends standups
ü Shares useful information about
customers and use cases
ü Champion for the team, and protects
engineer’s time
Bad product owner
ü Stays remote or away fromengineers
ü Keeps a business-onlyfocus
ü Avoids standups
ü Doesn’t bring outside information into
the team
ü Defaults to defending everyone BUT
engineers
Relationship with engineers
vs
@rseroter
Good product owner
ü Constantlypushes for shorter sprints
ü Owns action items out of retrospectives
ü Willingly evolves planning process
ü Allocates time for technical debt, not just
feature work
Bad product owner
ü Keeps sprints the same, or extends
them
ü Leaves action items to engineers
ü Sticks to existing planning process and
hopes “teamgets better at estimating”
ü Leaves no sprint cycles for bugs or tech
debt
Approach to continuous improvement
vs
@rseroter
Good product owner
ü Pays attention to the “firstrun”
experience
ü Thinks about operator experience (e.g.
install, stability, upgrades)
ü Considers the impact of breaking
changes
ü Actively tries to retire features
Bad product owner
ü Ignores customer onboarding processes
ü Keeps attention on development, not
operations
ü Doesn’t assess risk of major changes
ü Constant adds, but removes nothing
fromthe product
Product lifecycle perspective
vs
@rseroter
Good product owner
ü Talks to customers!
ü Engages with front-line support staff
ü Ensures that product teammembers
can suggest items
ü Has a clearly-defined intake channel
ü Crafts a prioritization strategy
Bad product owner
ü Doesn’t activelysolicit customer
feedback
ü Ignores operator, support input
ü Makes it difficult for engineers to submit
ideas
ü Has inconsistentintake system
ü Defines arbitrarypriorities
Sourcing backlog items
vs
@rseroter
Good product owner
ü Applies “progressive refinement” and
thin-slicing
Bad product owner
ü Believes in horizontal slices and big
bangs
Decomposing work
vs
@rseroter
@rseroter
Progressive
refinement? No.
This isn’t useful
until it’s finished.
@rseroter
Progressive
refinement? No.
This isn’t useful
until it’s finished.
@rseroter
Progressive
refinement? No.
This isn’t useful
until it’s finished.
@rseroter
Progressive
refinement? No.
This isn’t useful
until it’s finished.
@rseroter
Progressive
refinement? Yes!
Immediately useful,
with option to keep
improving.
@rseroter
Progressive
refinement? Yes!
Immediately useful,
with option to keep
improving.
@rseroter
Progressive
refinement? Yes!
Immediately useful,
with option to keep
improving.
@rseroter
Progressive
refinement? Yes!
Immediately useful,
with option to keep
improving.
Good product owner
ü Applies “progressive refinement” and
thin-slicing
ü Encourage sprint stories that take no
longer than two days
ü Looks for work that can be completed
byone person/pair withouthandoffs
Bad product owner
ü Believes in horizontal slices and big
bangs
ü Allows unbounded stories
ü Crafts stories that require the
contribution of multiple devs/teams
Decomposing work
vs
@rseroter
Good product owner
ü Lets teamdecide when a sprint is “full”
ü Doesn’t add newitems without taking
something out
ü Focuses on customer value and
outcomes, not rawoutput/points
ü Ensures that there’s a release at the end
of each sprint
Bad product owner
ü Tells the teamwhat’s in the sprint
ü Adds newitems and makes the team
“figure it out”
ü Religiously tracks point velocity
ü Allows sprints to conclude without a
release
Running through a sprint
vs
@rseroter
Good product owner
ü Participates in sprintplanning sessions
ü Conducts or joins in retrospectives
ü Represents the teamin org-wide
operations reviews and strategy
sessions
ü Attends PO-onlystandups, training
Bad product owner
ü Gives the teamsprint scope and skips
the planning session
ü Avoids retrospectives
ü Fails to share teammetrics, priorities,
and accomplishments
ü Doesn’t spend time advancing their craft
Meeting involvement
vs
@rseroter
Good product owner
ü Uses it to convey themes and priorities
ü Highlights recentaccomplishments
ü Takes an agile approach to priorities
ü Doesn’t promise things w/o engineers
ü Socializes liberally with stakeholders
Bad product owner
ü Treats it as business commitments
ü Includes chart of features + dates
ü Keeps rigid focus on stated goals
ü Commits teamto features and timelines
ü Avoids sharing the team’s priorities
Approach to roadmap
vs
@rseroter
Good product owner
ü Sends regular updates to the org
ü Shares priorities with other teams,
management, customers
ü Regularly demonstrates products and
progress
ü Errs on the side of transparency
Bad product owner
ü Keeps teamprogress a mystery
ü Doesn’t share priorities widely
ü Fails to schedule demonstrations
ü Errs on the side of secrecy
Outbound communication
vs
@rseroter
Define the
product
owner role
See what
good and
bad look like.
Discuss how
to build a
product
owner
practice.
@rseroter
Most people don’t set out to be product owners.
… and some organizations don’t think they need them!
• How do you spot aspiring product owners?
• Creative problem solvers
• Recognized leaders
• Strong technical background
• Synthesize information well and can explain multiple views
• Strong communicators
• How can you build demand for product ownership?
• Moving from projects to products
• Start treating platforms as products
• Educate!
@rseroter
Recipes for success
• Avoid renaming your project managers or business analysts
• Clearly define expectations and responsibilities
• Incubate with high performers on a handful of agile teams
• Demonstrate an executive-level commitment (and investment)
• Hire outside leaders to instantiate the program
• Perform regular retrospectives and over-communicate progress
• Invest in training and build up the community across the
organization
• Broad training to get a common language and peer group
• Deep training to accelerate learning
@rseroter
Treat product ownership as the
critical discipline that it is. Hire and grow
your skill set.
Richard Seroter
@rseroter

More Related Content

What's hot

Scrum Master (SM) - Practical Approach
Scrum Master (SM) - Practical ApproachScrum Master (SM) - Practical Approach
Scrum Master (SM) - Practical ApproachDavid Tzemach
 
Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018pmengal
 
Scaling Agile With SAFe (Scaled Agile Framework)
Scaling Agile With SAFe (Scaled Agile Framework)Scaling Agile With SAFe (Scaled Agile Framework)
Scaling Agile With SAFe (Scaled Agile Framework)Andreano Lanusse
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training ProcessClarion Marketing
 
Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodologyAbdullah Raza
 
How to be a great scrum master
How to be a great scrum masterHow to be a great scrum master
How to be a great scrum masterDaniel Shupp
 
Understanding the Scrum Team and Scrum Roles
Understanding the Scrum Team and Scrum RolesUnderstanding the Scrum Team and Scrum Roles
Understanding the Scrum Team and Scrum RolesOrangescrum
 
Scrum role introduction – the scrum master
Scrum role introduction – the scrum masterScrum role introduction – the scrum master
Scrum role introduction – the scrum masterLê Trọng-Hiệp
 
Definition of Done and Product Backlog refinement
Definition of Done and Product Backlog refinementDefinition of Done and Product Backlog refinement
Definition of Done and Product Backlog refinementChristian Vos
 

What's hot (20)

SCRUM Estimation
SCRUM EstimationSCRUM Estimation
SCRUM Estimation
 
Scrum Master (SM) - Practical Approach
Scrum Master (SM) - Practical ApproachScrum Master (SM) - Practical Approach
Scrum Master (SM) - Practical Approach
 
Scrum Process
Scrum ProcessScrum Process
Scrum Process
 
Scrum process framework
Scrum process frameworkScrum process framework
Scrum process framework
 
User Story Sizing using Agile Relative Estimation
User Story Sizing using Agile Relative EstimationUser Story Sizing using Agile Relative Estimation
User Story Sizing using Agile Relative Estimation
 
Agile estimation
Agile estimationAgile estimation
Agile estimation
 
Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018
 
Scaling Agile With SAFe (Scaled Agile Framework)
Scaling Agile With SAFe (Scaled Agile Framework)Scaling Agile With SAFe (Scaled Agile Framework)
Scaling Agile With SAFe (Scaled Agile Framework)
 
Scrum master
Scrum masterScrum master
Scrum master
 
Approaches to scaling agile v1.0
Approaches to scaling agile v1.0Approaches to scaling agile v1.0
Approaches to scaling agile v1.0
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 
Leading agile teams
Leading agile teamsLeading agile teams
Leading agile teams
 
Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodology
 
Scrum
ScrumScrum
Scrum
 
Estimation and Release Planning in Scrum
Estimation and Release Planning in ScrumEstimation and Release Planning in Scrum
Estimation and Release Planning in Scrum
 
How to be a great scrum master
How to be a great scrum masterHow to be a great scrum master
How to be a great scrum master
 
Understanding the Scrum Team and Scrum Roles
Understanding the Scrum Team and Scrum RolesUnderstanding the Scrum Team and Scrum Roles
Understanding the Scrum Team and Scrum Roles
 
Scrum role introduction – the scrum master
Scrum role introduction – the scrum masterScrum role introduction – the scrum master
Scrum role introduction – the scrum master
 
Definition of Done and Product Backlog refinement
Definition of Done and Product Backlog refinementDefinition of Done and Product Backlog refinement
Definition of Done and Product Backlog refinement
 
Scrum - Sprint Planning
Scrum - Sprint Planning Scrum - Sprint Planning
Scrum - Sprint Planning
 

Similar to Product Ownership: Explained

BA and a PO: Where do they meet and where do they conflct
BA and a PO:  Where do they meet and where do they conflctBA and a PO:  Where do they meet and where do they conflct
BA and a PO: Where do they meet and where do they conflctCherifa Mansoura
 
How to Break Down PM in Startups vs. Big Companies by WeWork PM
How to Break Down PM in Startups vs. Big Companies by WeWork PMHow to Break Down PM in Startups vs. Big Companies by WeWork PM
How to Break Down PM in Startups vs. Big Companies by WeWork PMProduct School
 
How to Break Down PM in Startups vs. Big Companies by WeWork PM
How to Break Down PM in Startups vs. Big Companies by WeWork PMHow to Break Down PM in Startups vs. Big Companies by WeWork PM
How to Break Down PM in Startups vs. Big Companies by WeWork PMProduct School
 
ChangeInMindset-PMIATLAgile-08192014
ChangeInMindset-PMIATLAgile-08192014ChangeInMindset-PMIATLAgile-08192014
ChangeInMindset-PMIATLAgile-08192014Sameer Bendre
 
The Introvert's Guide to Building Great Teams
The Introvert's Guide to Building Great TeamsThe Introvert's Guide to Building Great Teams
The Introvert's Guide to Building Great TeamsHeather Fleming
 
Large scale agile_svante_lidman
Large scale agile_svante_lidmanLarge scale agile_svante_lidman
Large scale agile_svante_lidmanSvante Lidman
 
How to make change happen in your organisation by talking your devs language
How to make change happen in your organisation by talking your devs languageHow to make change happen in your organisation by talking your devs language
How to make change happen in your organisation by talking your devs languageBuiltvisible
 
How to Succeed in Product Management by Dun & Bradstreet Sr PM
How to Succeed in Product Management by Dun & Bradstreet Sr PMHow to Succeed in Product Management by Dun & Bradstreet Sr PM
How to Succeed in Product Management by Dun & Bradstreet Sr PMProduct School
 
The product owner and the scrum team. Can one person do this at scale?
The product owner and the scrum team. Can one person do this at scale?The product owner and the scrum team. Can one person do this at scale?
The product owner and the scrum team. Can one person do this at scale?Derek Huether
 
CampusSDN2017 - Jawdat: Product Management and Agile Development
CampusSDN2017 - Jawdat: Product Management and Agile DevelopmentCampusSDN2017 - Jawdat: Product Management and Agile Development
CampusSDN2017 - Jawdat: Product Management and Agile DevelopmentJawdatTI
 
Agile2016: Intro to Agile Product Management
Agile2016: Intro to Agile Product ManagementAgile2016: Intro to Agile Product Management
Agile2016: Intro to Agile Product ManagementRich Mironov
 
Scaling Agile - Agility Defined
Scaling Agile - Agility DefinedScaling Agile - Agility Defined
Scaling Agile - Agility DefinedVibhu Srinivasan
 
Webinar: How to be Data Driven with Product by Carbon Five Sr PM
Webinar: How to be Data Driven with Product by Carbon Five Sr PMWebinar: How to be Data Driven with Product by Carbon Five Sr PM
Webinar: How to be Data Driven with Product by Carbon Five Sr PMProduct School
 
Beyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin Riservato
Beyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin RiservatoBeyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin Riservato
Beyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin RiservatoAtlassian
 
Agile UX: Embrace or Tolerate
Agile UX: Embrace or TolerateAgile UX: Embrace or Tolerate
Agile UX: Embrace or ToleratePOMIET LLC
 
Who is the Product Owner Anyway
Who is the Product Owner Anyway Who is the Product Owner Anyway
Who is the Product Owner Anyway Dave West
 
An evolving view of project management
An evolving view of project managementAn evolving view of project management
An evolving view of project managementmrmagpiejones
 
Product development at NerdWallet: Why user research is pivotal
Product development at NerdWallet: Why user research is pivotalProduct development at NerdWallet: Why user research is pivotal
Product development at NerdWallet: Why user research is pivotalUserTesting
 

Similar to Product Ownership: Explained (20)

BA and a PO: Where do they meet and where do they conflct
BA and a PO:  Where do they meet and where do they conflctBA and a PO:  Where do they meet and where do they conflct
BA and a PO: Where do they meet and where do they conflct
 
Agile antipatterns webinar august17
Agile antipatterns webinar august17Agile antipatterns webinar august17
Agile antipatterns webinar august17
 
How to Break Down PM in Startups vs. Big Companies by WeWork PM
How to Break Down PM in Startups vs. Big Companies by WeWork PMHow to Break Down PM in Startups vs. Big Companies by WeWork PM
How to Break Down PM in Startups vs. Big Companies by WeWork PM
 
How to Break Down PM in Startups vs. Big Companies by WeWork PM
How to Break Down PM in Startups vs. Big Companies by WeWork PMHow to Break Down PM in Startups vs. Big Companies by WeWork PM
How to Break Down PM in Startups vs. Big Companies by WeWork PM
 
ChangeInMindset-PMIATLAgile-08192014
ChangeInMindset-PMIATLAgile-08192014ChangeInMindset-PMIATLAgile-08192014
ChangeInMindset-PMIATLAgile-08192014
 
The Introvert's Guide to Building Great Teams
The Introvert's Guide to Building Great TeamsThe Introvert's Guide to Building Great Teams
The Introvert's Guide to Building Great Teams
 
Large scale agile_svante_lidman
Large scale agile_svante_lidmanLarge scale agile_svante_lidman
Large scale agile_svante_lidman
 
How to make change happen in your organisation by talking your devs language
How to make change happen in your organisation by talking your devs languageHow to make change happen in your organisation by talking your devs language
How to make change happen in your organisation by talking your devs language
 
How to Succeed in Product Management by Dun & Bradstreet Sr PM
How to Succeed in Product Management by Dun & Bradstreet Sr PMHow to Succeed in Product Management by Dun & Bradstreet Sr PM
How to Succeed in Product Management by Dun & Bradstreet Sr PM
 
The product owner and the scrum team. Can one person do this at scale?
The product owner and the scrum team. Can one person do this at scale?The product owner and the scrum team. Can one person do this at scale?
The product owner and the scrum team. Can one person do this at scale?
 
CampusSDN2017 - Jawdat: Product Management and Agile Development
CampusSDN2017 - Jawdat: Product Management and Agile DevelopmentCampusSDN2017 - Jawdat: Product Management and Agile Development
CampusSDN2017 - Jawdat: Product Management and Agile Development
 
Agile2016: Intro to Agile Product Management
Agile2016: Intro to Agile Product ManagementAgile2016: Intro to Agile Product Management
Agile2016: Intro to Agile Product Management
 
Scaling Agile - Agility Defined
Scaling Agile - Agility DefinedScaling Agile - Agility Defined
Scaling Agile - Agility Defined
 
Webinar: How to be Data Driven with Product by Carbon Five Sr PM
Webinar: How to be Data Driven with Product by Carbon Five Sr PMWebinar: How to be Data Driven with Product by Carbon Five Sr PM
Webinar: How to be Data Driven with Product by Carbon Five Sr PM
 
Beyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin Riservato
Beyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin RiservatoBeyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin Riservato
Beyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin Riservato
 
Agile UX: Embrace or Tolerate
Agile UX: Embrace or TolerateAgile UX: Embrace or Tolerate
Agile UX: Embrace or Tolerate
 
Who is the Product Owner Anyway
Who is the Product Owner Anyway Who is the Product Owner Anyway
Who is the Product Owner Anyway
 
Test i agile projekter af Gitte Ottosen, Sogeti
Test i agile projekter af Gitte Ottosen, SogetiTest i agile projekter af Gitte Ottosen, Sogeti
Test i agile projekter af Gitte Ottosen, Sogeti
 
An evolving view of project management
An evolving view of project managementAn evolving view of project management
An evolving view of project management
 
Product development at NerdWallet: Why user research is pivotal
Product development at NerdWallet: Why user research is pivotalProduct development at NerdWallet: Why user research is pivotal
Product development at NerdWallet: Why user research is pivotal
 

More from Richard Seroter

Modernizing Integrations
Modernizing IntegrationsModernizing Integrations
Modernizing IntegrationsRichard Seroter
 
What NASA’s Voyager mission teaches us about building distributed systems
What NASA’s Voyager mission teaches us about building distributed systemsWhat NASA’s Voyager mission teaches us about building distributed systems
What NASA’s Voyager mission teaches us about building distributed systemsRichard Seroter
 
What "good at software" looks like
What "good at software" looks likeWhat "good at software" looks like
What "good at software" looks likeRichard Seroter
 
Architecting Highly Available Cloud Integrations
Architecting Highly Available Cloud IntegrationsArchitecting Highly Available Cloud Integrations
Architecting Highly Available Cloud IntegrationsRichard Seroter
 
Moving to cloud-native integration
Moving to cloud-native integrationMoving to cloud-native integration
Moving to cloud-native integrationRichard Seroter
 
The Open Source Messaging Landscape
The Open Source Messaging LandscapeThe Open Source Messaging Landscape
The Open Source Messaging LandscapeRichard Seroter
 
An agile approach to cloud infrastructure
An agile approach to cloud infrastructureAn agile approach to cloud infrastructure
An agile approach to cloud infrastructureRichard Seroter
 
The Future of Application integration
The Future of Application integrationThe Future of Application integration
The Future of Application integrationRichard Seroter
 
Integration techniques for SaaS CRM applications
Integration techniques for SaaS CRM applicationsIntegration techniques for SaaS CRM applications
Integration techniques for SaaS CRM applicationsRichard Seroter
 
Cloud integration patterns, technologies & trends
Cloud integration patterns, technologies & trendsCloud integration patterns, technologies & trends
Cloud integration patterns, technologies & trendsRichard Seroter
 
Using the Force.com Integration APIs
Using the Force.com Integration APIsUsing the Force.com Integration APIs
Using the Force.com Integration APIsRichard Seroter
 
Platform-as-a-Service (PaaS) Overview
Platform-as-a-Service (PaaS) OverviewPlatform-as-a-Service (PaaS) Overview
Platform-as-a-Service (PaaS) OverviewRichard Seroter
 

More from Richard Seroter (13)

Modernizing Integrations
Modernizing IntegrationsModernizing Integrations
Modernizing Integrations
 
What NASA’s Voyager mission teaches us about building distributed systems
What NASA’s Voyager mission teaches us about building distributed systemsWhat NASA’s Voyager mission teaches us about building distributed systems
What NASA’s Voyager mission teaches us about building distributed systems
 
What "good at software" looks like
What "good at software" looks likeWhat "good at software" looks like
What "good at software" looks like
 
Architecting Highly Available Cloud Integrations
Architecting Highly Available Cloud IntegrationsArchitecting Highly Available Cloud Integrations
Architecting Highly Available Cloud Integrations
 
DevOps Explained
DevOps ExplainedDevOps Explained
DevOps Explained
 
Moving to cloud-native integration
Moving to cloud-native integrationMoving to cloud-native integration
Moving to cloud-native integration
 
The Open Source Messaging Landscape
The Open Source Messaging LandscapeThe Open Source Messaging Landscape
The Open Source Messaging Landscape
 
An agile approach to cloud infrastructure
An agile approach to cloud infrastructureAn agile approach to cloud infrastructure
An agile approach to cloud infrastructure
 
The Future of Application integration
The Future of Application integrationThe Future of Application integration
The Future of Application integration
 
Integration techniques for SaaS CRM applications
Integration techniques for SaaS CRM applicationsIntegration techniques for SaaS CRM applications
Integration techniques for SaaS CRM applications
 
Cloud integration patterns, technologies & trends
Cloud integration patterns, technologies & trendsCloud integration patterns, technologies & trends
Cloud integration patterns, technologies & trends
 
Using the Force.com Integration APIs
Using the Force.com Integration APIsUsing the Force.com Integration APIs
Using the Force.com Integration APIs
 
Platform-as-a-Service (PaaS) Overview
Platform-as-a-Service (PaaS) OverviewPlatform-as-a-Service (PaaS) Overview
Platform-as-a-Service (PaaS) Overview
 

Recently uploaded

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 

Recently uploaded (20)

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 

Product Ownership: Explained

  • 1.
  • 3. PRODUCT OWNERS ARE IN DEMAND Product Owner jobs JavaScript Developer jobs DevOps Engineer jobs CA 8,373 5,172 2,735 IL 2,513 1,068 512 SC 610 158 43 @rseroter
  • 4. A BAD DRAGS YOU DOWN PRODUCT OWNER @rseroter
  • 6. Define the product owner role See what good and bad look like. Discuss how to build a product owner practice. @rseroter
  • 7. Define the product owner role See what good and bad look like. Discuss how to build a product owner practice. @rseroter
  • 8. What is the role of the product owner? “The Product Owner is responsible for maximizing the value of the product resulting from work of the Development Team.” - Scrum Guide @rseroter
  • 9. What is the role of the product owner? “In Scrum the Product Owner is defined as the person who is responsible for grooming the backlog, in Agile it was defined as the representative of the business.” – mindtheproduct.com “When you look at the role of the Product Owner in most Scrum literature, their three main responsibilities include the following: define backlog, groom it, accept completed stories.” - https://medium.com/@melissaperri “In order to be a Professional Product Owner you need to initiate and drive the product.” – InfoQ.com “Product owners don't represent the business or the development team — they represent the customers who will ultimately use products, internally or externally.” – gartner.com @rseroter
  • 10. Product owner Associated with Scrum Responsible for iteration goals Defines epics, stories & success criteria Acts as voice of the customer Has short to mid-range focus Product manager Originated back in the 1930s Responsible for strategic roadmap Defines high-level epics and MVPs Represents vision on behalf of business Has long-term focus @rseroter
  • 11. “Product Owner is a role you play on a Scrum team. Product Manager is the job.” - Melissa Perri @rseroter
  • 12. What are the tools of a product owner? - Backlog management - Sprint planning and execution tool - Roadmap creation tool - Prototyping, wireframing tools - Team collaboration tool - Surveying and user testing tools - Analytics tools - Product visioning tools and techniques @rseroter
  • 13. Define the product owner role See what good and bad look like. Discuss how to build a product owner practice. @rseroter
  • 14. Good product owner ü Fits agile and scrumprocesses to team ü Not obsessed with ceremony ü Pragmaticabouttool choices ü Encourage consistency where it matters ü EXPLAINS the value behind a process ü Demonstrates willingness to evolve based on feedback Bad product owner ü Applies same practices everywhere ü Demands adherence to agile activities ü Defines allowable toolchain ü Pushes standardization everywhere ü Believes the process speaks for itself ü Trusts the process over the team Advocating process and tools vs @rseroter
  • 15. Good product owner ü Leads through influence ü Earns respect via credibility ü Builds consensus ü Decisive (even with incomplete info) ü Shows up ü Open to changing their mind ü Tracks and shares meaningful metrics Bad product owner ü (Attempt to) lead through authority ü Demands respect because of position ü Makes solo decisions ü Gets stuck in analysis paralysis ü Unavailable to the team ü Stubborn, even in the face of newfacts ü Tracks and shares vanitymetrics Style of leadership vs @rseroter
  • 16. Good product owner ü Meets individually with customers ü Builds relationship with keycustomers ü Participates in on-call rotation ü Attends/hosts customer visits ü Digs into tickets, usage, and surveydata Bad product owner ü Gets secondhand information fromsales ü Keeps all customers at arm’s length ü Doesn’t feel the ”pain” of production ü Avoids direct interactions ü Uses internal feedback for prioritization Customer interactions vs @rseroter
  • 17. Good product owner ü Physicallyco-locates when possible ü Works to knowthe technical domain ü Attends standups ü Shares useful information about customers and use cases ü Champion for the team, and protects engineer’s time Bad product owner ü Stays remote or away fromengineers ü Keeps a business-onlyfocus ü Avoids standups ü Doesn’t bring outside information into the team ü Defaults to defending everyone BUT engineers Relationship with engineers vs @rseroter
  • 18. Good product owner ü Constantlypushes for shorter sprints ü Owns action items out of retrospectives ü Willingly evolves planning process ü Allocates time for technical debt, not just feature work Bad product owner ü Keeps sprints the same, or extends them ü Leaves action items to engineers ü Sticks to existing planning process and hopes “teamgets better at estimating” ü Leaves no sprint cycles for bugs or tech debt Approach to continuous improvement vs @rseroter
  • 19. Good product owner ü Pays attention to the “firstrun” experience ü Thinks about operator experience (e.g. install, stability, upgrades) ü Considers the impact of breaking changes ü Actively tries to retire features Bad product owner ü Ignores customer onboarding processes ü Keeps attention on development, not operations ü Doesn’t assess risk of major changes ü Constant adds, but removes nothing fromthe product Product lifecycle perspective vs @rseroter
  • 20. Good product owner ü Talks to customers! ü Engages with front-line support staff ü Ensures that product teammembers can suggest items ü Has a clearly-defined intake channel ü Crafts a prioritization strategy Bad product owner ü Doesn’t activelysolicit customer feedback ü Ignores operator, support input ü Makes it difficult for engineers to submit ideas ü Has inconsistentintake system ü Defines arbitrarypriorities Sourcing backlog items vs @rseroter
  • 21. Good product owner ü Applies “progressive refinement” and thin-slicing Bad product owner ü Believes in horizontal slices and big bangs Decomposing work vs @rseroter
  • 22. @rseroter Progressive refinement? No. This isn’t useful until it’s finished.
  • 23. @rseroter Progressive refinement? No. This isn’t useful until it’s finished.
  • 24. @rseroter Progressive refinement? No. This isn’t useful until it’s finished.
  • 25. @rseroter Progressive refinement? No. This isn’t useful until it’s finished.
  • 30. Good product owner ü Applies “progressive refinement” and thin-slicing ü Encourage sprint stories that take no longer than two days ü Looks for work that can be completed byone person/pair withouthandoffs Bad product owner ü Believes in horizontal slices and big bangs ü Allows unbounded stories ü Crafts stories that require the contribution of multiple devs/teams Decomposing work vs @rseroter
  • 31. Good product owner ü Lets teamdecide when a sprint is “full” ü Doesn’t add newitems without taking something out ü Focuses on customer value and outcomes, not rawoutput/points ü Ensures that there’s a release at the end of each sprint Bad product owner ü Tells the teamwhat’s in the sprint ü Adds newitems and makes the team “figure it out” ü Religiously tracks point velocity ü Allows sprints to conclude without a release Running through a sprint vs @rseroter
  • 32. Good product owner ü Participates in sprintplanning sessions ü Conducts or joins in retrospectives ü Represents the teamin org-wide operations reviews and strategy sessions ü Attends PO-onlystandups, training Bad product owner ü Gives the teamsprint scope and skips the planning session ü Avoids retrospectives ü Fails to share teammetrics, priorities, and accomplishments ü Doesn’t spend time advancing their craft Meeting involvement vs @rseroter
  • 33. Good product owner ü Uses it to convey themes and priorities ü Highlights recentaccomplishments ü Takes an agile approach to priorities ü Doesn’t promise things w/o engineers ü Socializes liberally with stakeholders Bad product owner ü Treats it as business commitments ü Includes chart of features + dates ü Keeps rigid focus on stated goals ü Commits teamto features and timelines ü Avoids sharing the team’s priorities Approach to roadmap vs @rseroter
  • 34. Good product owner ü Sends regular updates to the org ü Shares priorities with other teams, management, customers ü Regularly demonstrates products and progress ü Errs on the side of transparency Bad product owner ü Keeps teamprogress a mystery ü Doesn’t share priorities widely ü Fails to schedule demonstrations ü Errs on the side of secrecy Outbound communication vs @rseroter
  • 35. Define the product owner role See what good and bad look like. Discuss how to build a product owner practice. @rseroter
  • 36. Most people don’t set out to be product owners. … and some organizations don’t think they need them! • How do you spot aspiring product owners? • Creative problem solvers • Recognized leaders • Strong technical background • Synthesize information well and can explain multiple views • Strong communicators • How can you build demand for product ownership? • Moving from projects to products • Start treating platforms as products • Educate! @rseroter
  • 37. Recipes for success • Avoid renaming your project managers or business analysts • Clearly define expectations and responsibilities • Incubate with high performers on a handful of agile teams • Demonstrate an executive-level commitment (and investment) • Hire outside leaders to instantiate the program • Perform regular retrospectives and over-communicate progress • Invest in training and build up the community across the organization • Broad training to get a common language and peer group • Deep training to accelerate learning @rseroter
  • 38. Treat product ownership as the critical discipline that it is. Hire and grow your skill set. Richard Seroter @rseroter