Download as pdf or txt
Download as pdf or txt
You are on page 1of 38

Richard Seroter

Product Ownership Explained


Product JavaScript DevOps
Owner Developer Engineer
jobs jobs jobs
CA 8,373 5,172 2,735
IL 2,513 1,068 512
SC 610 158 43
PRODUCT OWNERS
ARE IN DEMAND

@rseroter
A BAD
PRODUCT OWNER
DRAGS YOU DOWN

@rseroter
OUR GOAL?
CONTINUOUSLY DELIVER
USEFUL PRODUCTS.
@rseroter
Discuss how
Define the See what to build a
product good and product
owner role bad look like. owner
practice.

@rseroter
Discuss how
Define the See what to build a
product good and product
owner role bad look like. owner
practice.

@rseroter
“The Product Owner is
responsible for maximizing the
What is the role of value of the product resulting
the product owner? from work of the Development
Team.”
- Scrum Guide

@rseroter
“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:
What is the role of define backlog, groom it, accept completed
the product owner? 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 Product manager

Associated with Scrum Originated back in the 1930s


Responsible for iteration goals Responsible for strategic roadmap
Defines epics, stories & success criteria Defines high-level epics and MVPs
Acts as voice of the customer Represents vision on behalf of business
Has short to mid-range focus Has long-term focus

@rseroter
“Product Owner is a role you play on a
Scrum team. Product Manager is the job.”
- Melissa Perri

@rseroter
- Backlog management
- Sprint planning and execution tool
- Roadmap creation tool
What are the tools
- Prototyping, wireframing tools
of a product owner? - Team collaboration tool
- Surveying and user testing tools
- Analytics tools
- Product visioning tools and techniques

@rseroter
Discuss how
Define the See what to build a
product good and product
owner role bad look like. owner
practice.

@rseroter
Advocating process and tools
Good product owner vs Bad product owner

ü Fits agile and scrum processes to team ü Applies same practices everywhere
ü Not obsessed with ceremony ü Demands adherence to agile activities
ü Pragmatic about tool choices ü Defines allowable toolchain
ü Encourage consistency where it matters ü Pushes standardization everywhere
ü EXPLAINS the value behind a process ü Believes the process speaks for itself
ü Demonstrates willingness to evolve ü Trusts the process over the team
based on feedback

@rseroter
Style of leadership
Good product owner vs Bad product owner

ü Leads through influence ü (Attempt to) lead through authority


ü Earns respect via credibility ü Demands respect because of position
ü Builds consensus ü Makes solo decisions
ü Decisive (even with incomplete info) ü Gets stuck in analysis paralysis
ü Shows up ü Unavailable to the team
ü Open to changing their mind ü Stubborn, even in the face of new facts
ü Tracks and shares meaningful metrics ü Tracks and shares vanity metrics

@rseroter
Customer interactions
Good product owner vs Bad product owner

ü Meets individually with customers ü Gets secondhand information from sales


ü Builds relationship with key customers ü Keeps all customers at arm’s length
ü Participates in on-call rotation ü Doesn’t feel the ”pain” of production
ü Attends/hosts customer visits ü Avoids direct interactions
ü Digs into tickets, usage, and survey data ü Uses internal feedback for prioritization

@rseroter
Relationship with engineers
Good product owner vs Bad product owner

ü Physically co-locates when possible ü Stays remote or away from engineers


ü Works to know the technical domain ü Keeps a business-only focus
ü Attends standups ü Avoids standups
ü Shares useful information about ü Doesn’t bring outside information into
customers and use cases the team
ü Champion for the team, and protects ü Defaults to defending everyone BUT
engineer’s time engineers

@rseroter
Approach to continuous improvement
Good product owner vs Bad product owner

ü Constantly pushes for shorter sprints ü Keeps sprints the same, or extends
ü Owns action items out of retrospectives them
ü Willingly evolves planning process ü Leaves action items to engineers
ü Allocates time for technical debt, not just ü Sticks to existing planning process and
feature work hopes “team gets better at estimating”
ü Leaves no sprint cycles for bugs or tech
debt

@rseroter
Product lifecycle perspective
Good product owner vs Bad product owner

ü Pays attention to the “first run” ü Ignores customer onboarding processes


experience ü Keeps attention on development, not
ü Thinks about operator experience (e.g. operations
install, stability, upgrades) ü Doesn’t assess risk of major changes
ü Considers the impact of breaking ü Constant adds, but removes nothing
changes from the product
ü Actively tries to retire features

@rseroter
Sourcing backlog items
Good product owner vs Bad product owner

ü Talks to customers! ü Doesn’t actively solicit customer


ü Engages with front-line support staff feedback
ü Ensures that product team members ü Ignores operator, support input
can suggest items ü Makes it difficult for engineers to submit
ü Has a clearly-defined intake channel ideas
ü Crafts a prioritization strategy ü Has inconsistent intake system
ü Defines arbitrary priorities

@rseroter
Decomposing work
Good product owner vs Bad product owner

ü Applies “progressive refinement” and ü Believes in horizontal slices and big


thin-slicing bangs

@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.

@rseroter
Decomposing work
Good product owner vs Bad product owner

ü Applies “progressive refinement” and ü Believes in horizontal slices and big


thin-slicing bangs
ü Encourage sprint stories that take no ü Allows unbounded stories
longer than two days ü Crafts stories that require the
ü Looks for work that can be completed contribution of multiple devs/teams
by one person/pair without handoffs

@rseroter
Running through a sprint
Good product owner vs Bad product owner

ü Lets team decide when a sprint is “full” ü Tells the team what’s in the sprint
ü Doesn’t add new items without taking ü Adds new items and makes the team
something out “figure it out”
ü Focuses on customer value and ü Religiously tracks point velocity
outcomes, not raw output/points ü Allows sprints to conclude without a
ü Ensures that there’s a release at the end release
of each sprint

@rseroter
Meeting involvement
Good product owner vs Bad product owner

ü Participates in sprint planning sessions ü Gives the team sprint scope and skips
ü Conducts or joins in retrospectives the planning session
ü Represents the team in org-wide ü Avoids retrospectives
operations reviews and strategy ü Fails to share team metrics, priorities,
sessions and accomplishments
ü Attends PO-only standups, training ü Doesn’t spend time advancing their craft

@rseroter
Approach to roadmap
Good product owner vs Bad product owner

ü Uses it to convey themes and priorities ü Treats it as business commitments


ü Highlights recent accomplishments ü Includes chart of features + dates
ü Takes an agile approach to priorities ü Keeps rigid focus on stated goals
ü Doesn’t promise things w/o engineers ü Commits team to features and timelines
ü Socializes liberally with stakeholders ü Avoids sharing the team’s priorities

@rseroter
Outbound communication
Good product owner vs Bad product owner

ü Sends regular updates to the org ü Keeps team progress a mystery


ü Shares priorities with other teams, ü Doesn’t share priorities widely
management, customers ü Fails to schedule demonstrations
ü Regularly demonstrates products and ü Errs on the side of secrecy
progress
ü Errs on the side of transparency

@rseroter
Discuss how
Define the See what to build a
product good and product
owner role bad look like. 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

You might also like