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 Training (One Day)
Scrum Training (One Day)Scrum Training (One Day)
Scrum Training (One Day)beLithe
 
Scrum Master Workshop
Scrum Master WorkshopScrum Master Workshop
Scrum Master WorkshopGlen Alleman
 
Actionable Agile Metrics for Predictability - Daniel Vacanti
Actionable Agile Metrics for Predictability - Daniel VacantiActionable Agile Metrics for Predictability - Daniel Vacanti
Actionable Agile Metrics for Predictability - Daniel VacantiAgile Montréal
 
Scaled Agile Framework in 10 minutes (CAS2015)
Scaled Agile Framework in 10 minutes (CAS2015)Scaled Agile Framework in 10 minutes (CAS2015)
Scaled Agile Framework in 10 minutes (CAS2015)Unai Roldán
 
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
 
Scaled Agile Framework (SAFe) Roles and Meetings
Scaled Agile Framework (SAFe) Roles and MeetingsScaled Agile Framework (SAFe) Roles and Meetings
Scaled Agile Framework (SAFe) Roles and MeetingsRob Betcher
 
A very short presentation of SCRUM
A very short presentation of SCRUMA very short presentation of SCRUM
A very short presentation of SCRUMremyguillaume
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & ScrumHawkman Academy
 
Fishbone Diagram, Ishikawa Diagram Training, Learn Fishbone in 3 Easy Steps
Fishbone Diagram, Ishikawa Diagram Training, Learn Fishbone in 3 Easy StepsFishbone Diagram, Ishikawa Diagram Training, Learn Fishbone in 3 Easy Steps
Fishbone Diagram, Ishikawa Diagram Training, Learn Fishbone in 3 Easy StepsBryan Len
 
Applying both Agile and Waterfall in one project
Applying both Agile and Waterfall in one projectApplying both Agile and Waterfall in one project
Applying both Agile and Waterfall in one projectMaksym Dovgopolyi, PMP
 
Agile Eastern Europe 2011 Large Scale Agile Transformation
Agile Eastern Europe 2011 Large Scale Agile TransformationAgile Eastern Europe 2011 Large Scale Agile Transformation
Agile Eastern Europe 2011 Large Scale Agile Transformationpskapa
 
Agile transformation 1.3
Agile transformation 1.3Agile transformation 1.3
Agile transformation 1.3Krystian Kaczor
 
Agile Product Management: Getting from Backlog to Value
Agile Product Management: Getting from Backlog to ValueAgile Product Management: Getting from Backlog to Value
Agile Product Management: Getting from Backlog to ValueLeadingAgile
 

What's hot (20)

Scrum Training (One Day)
Scrum Training (One Day)Scrum Training (One Day)
Scrum Training (One Day)
 
Scrum Master Workshop
Scrum Master WorkshopScrum Master Workshop
Scrum Master Workshop
 
Actionable Agile Metrics for Predictability - Daniel Vacanti
Actionable Agile Metrics for Predictability - Daniel VacantiActionable Agile Metrics for Predictability - Daniel Vacanti
Actionable Agile Metrics for Predictability - Daniel Vacanti
 
Scaled Agile Framework in 10 minutes (CAS2015)
Scaled Agile Framework in 10 minutes (CAS2015)Scaled Agile Framework in 10 minutes (CAS2015)
Scaled Agile Framework in 10 minutes (CAS2015)
 
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)
 
Scaled Agile Framework (SAFe) Roles and Meetings
Scaled Agile Framework (SAFe) Roles and MeetingsScaled Agile Framework (SAFe) Roles and Meetings
Scaled Agile Framework (SAFe) Roles and Meetings
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
A very short presentation of SCRUM
A very short presentation of SCRUMA very short presentation of SCRUM
A very short presentation of SCRUM
 
Scrum vs Kanban
Scrum vs KanbanScrum vs Kanban
Scrum vs Kanban
 
Blended Agile
Blended AgileBlended Agile
Blended Agile
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
 
Fishbone Diagram, Ishikawa Diagram Training, Learn Fishbone in 3 Easy Steps
Fishbone Diagram, Ishikawa Diagram Training, Learn Fishbone in 3 Easy StepsFishbone Diagram, Ishikawa Diagram Training, Learn Fishbone in 3 Easy Steps
Fishbone Diagram, Ishikawa Diagram Training, Learn Fishbone in 3 Easy Steps
 
Applying both Agile and Waterfall in one project
Applying both Agile and Waterfall in one projectApplying both Agile and Waterfall in one project
Applying both Agile and Waterfall in one project
 
Depth of a Kanban Implementation
Depth of a Kanban ImplementationDepth of a Kanban Implementation
Depth of a Kanban Implementation
 
Agile Scrum Framework vs Kanban Method
Agile Scrum Framework  vs Kanban MethodAgile Scrum Framework  vs Kanban Method
Agile Scrum Framework vs Kanban Method
 
Agile scrum training
Agile scrum trainingAgile scrum training
Agile scrum training
 
Agile methodology and scrum development
Agile methodology and scrum developmentAgile methodology and scrum development
Agile methodology and scrum development
 
Agile Eastern Europe 2011 Large Scale Agile Transformation
Agile Eastern Europe 2011 Large Scale Agile TransformationAgile Eastern Europe 2011 Large Scale Agile Transformation
Agile Eastern Europe 2011 Large Scale Agile Transformation
 
Agile transformation 1.3
Agile transformation 1.3Agile transformation 1.3
Agile transformation 1.3
 
Agile Product Management: Getting from Backlog to Value
Agile Product Management: Getting from Backlog to ValueAgile Product Management: Getting from Backlog to Value
Agile Product Management: Getting from Backlog to Value
 

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

Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
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
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
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
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
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
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
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
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
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
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 

Recently uploaded (20)

Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
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
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
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
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
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
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
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
 
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
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
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
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 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