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

What's hot (20)

Scrum Prioritization Techniques PowerPoint Presentation Slides
Scrum Prioritization Techniques PowerPoint Presentation SlidesScrum Prioritization Techniques PowerPoint Presentation Slides
Scrum Prioritization Techniques PowerPoint Presentation Slides
 
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
 
full-stack agile - Scrum Basics
full-stack agile -  Scrum Basicsfull-stack agile -  Scrum Basics
full-stack agile - Scrum Basics
 
Agile Manifesto and Principles
Agile Manifesto and PrinciplesAgile Manifesto and Principles
Agile Manifesto and Principles
 
Product Owner Roles and Responsibilities | Edureka
Product Owner Roles and Responsibilities | EdurekaProduct Owner Roles and Responsibilities | Edureka
Product Owner Roles and Responsibilities | Edureka
 
Scrum Master
Scrum MasterScrum Master
Scrum Master
 
Scrum 101
Scrum 101Scrum 101
Scrum 101
 
Scrum team and efficiency
Scrum team and efficiencyScrum team and efficiency
Scrum team and efficiency
 
Leading agile teams - Advanced Scrum Master
Leading agile teams - Advanced Scrum MasterLeading agile teams - Advanced Scrum Master
Leading agile teams - Advanced Scrum Master
 
Scrum Master Roles and Responsibilities | Scrum Master Tutorial | Edureka
Scrum Master Roles and Responsibilities | Scrum Master Tutorial | EdurekaScrum Master Roles and Responsibilities | Scrum Master Tutorial | Edureka
Scrum Master Roles and Responsibilities | Scrum Master Tutorial | Edureka
 
Product backlog
Product backlogProduct backlog
Product backlog
 
Scrum roles
Scrum rolesScrum roles
Scrum roles
 
Scrum master basics
Scrum master basics Scrum master basics
Scrum master basics
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentation
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentals
 
Sprint Planning in Scrum and How to do it without Tearing Your Eyes Out
Sprint Planning in Scrum and How to do it without Tearing Your Eyes OutSprint Planning in Scrum and How to do it without Tearing Your Eyes Out
Sprint Planning in Scrum and How to do it without Tearing Your Eyes Out
 
What is Scrum
What is ScrumWhat is Scrum
What is Scrum
 
Scrum for Beginners
Scrum for BeginnersScrum for Beginners
Scrum for Beginners
 
Product owner
Product ownerProduct owner
Product owner
 
A. Kamran's DoD and DoR: Definition of Done and Definition of Ready in Scrum
A. Kamran's DoD and DoR: Definition of Done and Definition of Ready in ScrumA. Kamran's DoD and DoR: Definition of Done and Definition of Ready in Scrum
A. Kamran's DoD and DoR: Definition of Done and Definition of Ready in Scrum
 

Similar to Product Ownership: Explained

Large scale agile_svante_lidman
Large scale agile_svante_lidmanLarge scale agile_svante_lidman
Large scale agile_svante_lidman
Svante Lidman
 

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

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

Recently uploaded (20)

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 

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