SlideShare ist ein Scribd-Unternehmen logo
1 von 38
Downloaden Sie, um offline zu lesen
Product Ownership: Explained
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

Weitere ähnliche Inhalte

Was ist angesagt?

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 | EdurekaEdureka!
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentalsDeniz Gungor
 
What Is A Sprint Planning Meeting
What Is A Sprint Planning MeetingWhat Is A Sprint Planning Meeting
What Is A Sprint Planning MeetingVikrama Dhiman
 
Practical Guide to Scrum
Practical Guide to ScrumPractical Guide to Scrum
Practical Guide to ScrumPavel Dabrytski
 
Scrum - Product Owner
Scrum - Product OwnerScrum - Product Owner
Scrum - Product OwnerMárcio Oya
 
What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day? What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day? Stefania Marinelli
 
Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)Jens Wilke
 

Was ist angesagt? (20)

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
 
Agile (Scrum)
Agile (Scrum)Agile (Scrum)
Agile (Scrum)
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentals
 
Agile Scrum Estimation
Agile   Scrum EstimationAgile   Scrum Estimation
Agile Scrum Estimation
 
Advanced agile scrum- Demo PPT
Advanced agile scrum- Demo PPTAdvanced agile scrum- Demo PPT
Advanced agile scrum- Demo PPT
 
Scrum training
Scrum trainingScrum training
Scrum training
 
What Is A Sprint Planning Meeting
What Is A Sprint Planning MeetingWhat Is A Sprint Planning Meeting
What Is A Sprint Planning Meeting
 
Scrum in a page
Scrum in a pageScrum in a page
Scrum in a page
 
Scrumban
ScrumbanScrumban
Scrumban
 
Scrum2020
Scrum2020Scrum2020
Scrum2020
 
Practical Guide to Scrum
Practical Guide to ScrumPractical Guide to Scrum
Practical Guide to Scrum
 
Scrum
ScrumScrum
Scrum
 
Scrum - Product Owner
Scrum - Product OwnerScrum - Product Owner
Scrum - Product Owner
 
What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day? What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day?
 
SCRUM Estimation
SCRUM EstimationSCRUM Estimation
SCRUM Estimation
 
Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)
 
Scrum In 15 Minutes
Scrum In 15 MinutesScrum In 15 Minutes
Scrum In 15 Minutes
 
Agile estimation
Agile estimationAgile estimation
Agile estimation
 
2017 Scrum by Picture
2017 Scrum by Picture2017 Scrum by Picture
2017 Scrum by Picture
 
What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

GenAI and AI GCC State of AI_Object Automation Inc
GenAI and AI GCC State of AI_Object Automation IncGenAI and AI GCC State of AI_Object Automation Inc
GenAI and AI GCC State of AI_Object Automation IncObject Automation
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Commit University
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureEric D. Schabell
 
20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf
20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf
20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdfJamie (Taka) Wang
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1DianaGray10
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxMatsuo Lab
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfDianaGray10
 
PicPay - GenAI Finance Assistant - ChatGPT for Customer Service
PicPay - GenAI Finance Assistant - ChatGPT for Customer ServicePicPay - GenAI Finance Assistant - ChatGPT for Customer Service
PicPay - GenAI Finance Assistant - ChatGPT for Customer ServiceRenan Moreira de Oliveira
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1DianaGray10
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAshyamraj55
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaborationbruanjhuli
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationIES VE
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...Aggregage
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsSeth Reyes
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataSafe Software
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding TeamAdam Moalla
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Adtran
 
Things you didn't know you can use in your Salesforce
Things you didn't know you can use in your SalesforceThings you didn't know you can use in your Salesforce
Things you didn't know you can use in your SalesforceMartin Humpolec
 
RAG Patterns and Vector Search in Generative AI
RAG Patterns and Vector Search in Generative AIRAG Patterns and Vector Search in Generative AI
RAG Patterns and Vector Search in Generative AIUdaiappa Ramachandran
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPathCommunity
 

Kürzlich hochgeladen (20)

GenAI and AI GCC State of AI_Object Automation Inc
GenAI and AI GCC State of AI_Object Automation IncGenAI and AI GCC State of AI_Object Automation Inc
GenAI and AI GCC State of AI_Object Automation Inc
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability Adventure
 
20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf
20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf
20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptx
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
 
PicPay - GenAI Finance Assistant - ChatGPT for Customer Service
PicPay - GenAI Finance Assistant - ChatGPT for Customer ServicePicPay - GenAI Finance Assistant - ChatGPT for Customer Service
PicPay - GenAI Finance Assistant - ChatGPT for Customer Service
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and Hazards
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™
 
Things you didn't know you can use in your Salesforce
Things you didn't know you can use in your SalesforceThings you didn't know you can use in your Salesforce
Things you didn't know you can use in your Salesforce
 
RAG Patterns and Vector Search in Generative AI
RAG Patterns and Vector Search in Generative AIRAG Patterns and Vector Search in Generative AI
RAG Patterns and Vector Search in Generative AI
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation Developers
 

Product Ownership: Explained

  • 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