![Page 1: Making Your Product Manager Productive by Clinton Wolfe](https://reader031.vdocument.in/reader031/viewer/2022030313/58cee29a1a28ab333d8b49f5/html5/thumbnails/1.jpg)
Product OwnerProject Manager
Clinton Wolfe @clintoncwolfe
Productive
Making Your
{ {} }
![Page 2: Making Your Product Manager Productive by Clinton Wolfe](https://reader031.vdocument.in/reader031/viewer/2022030313/58cee29a1a28ab333d8b49f5/html5/thumbnails/2.jpg)
• Dev => DevOps, lots of consulting
• Former DevOps Practice Lead at
OmniTI
• Now Senior Cloud Architect at Relus
Who am I?
Personal photo
![Page 3: Making Your Product Manager Productive by Clinton Wolfe](https://reader031.vdocument.in/reader031/viewer/2022030313/58cee29a1a28ab333d8b49f5/html5/thumbnails/3.jpg)
Agile, “Agile", or agile
Some Assumptions about Your Org
Via blogspot
![Page 4: Making Your Product Manager Productive by Clinton Wolfe](https://reader031.vdocument.in/reader031/viewer/2022030313/58cee29a1a28ab333d8b49f5/html5/thumbnails/4.jpg)
Product team run by executives
Some Assumptions about Your Org
kodos via flickr
![Page 5: Making Your Product Manager Productive by Clinton Wolfe](https://reader031.vdocument.in/reader031/viewer/2022030313/58cee29a1a28ab333d8b49f5/html5/thumbnails/5.jpg)
Engineering vs Product Friction
tambako via flickr / CC-BY
Some Assumptions about Your Org
![Page 6: Making Your Product Manager Productive by Clinton Wolfe](https://reader031.vdocument.in/reader031/viewer/2022030313/58cee29a1a28ab333d8b49f5/html5/thumbnails/6.jpg)
What is this all about?
PRODUCT+ DEV+ OPS
-----------PROFIT
![Page 7: Making Your Product Manager Productive by Clinton Wolfe](https://reader031.vdocument.in/reader031/viewer/2022030313/58cee29a1a28ab333d8b49f5/html5/thumbnails/7.jpg)
The Bad Old Days
Product Dev QA Ops
Uncoordinated promotionCoordinated promotionFeedback loop
![Page 8: Making Your Product Manager Productive by Clinton Wolfe](https://reader031.vdocument.in/reader031/viewer/2022030313/58cee29a1a28ab333d8b49f5/html5/thumbnails/8.jpg)
Enter Agile
Product Dev QA Ops
Uncoordinated promotionCoordinated promotionFeedback loop
![Page 9: Making Your Product Manager Productive by Clinton Wolfe](https://reader031.vdocument.in/reader031/viewer/2022030313/58cee29a1a28ab333d8b49f5/html5/thumbnails/9.jpg)
Enter Continuous Integration
Product Dev QA Ops
Uncoordinated promotionCoordinated promotionFeedback loop
![Page 10: Making Your Product Manager Productive by Clinton Wolfe](https://reader031.vdocument.in/reader031/viewer/2022030313/58cee29a1a28ab333d8b49f5/html5/thumbnails/10.jpg)
Enter DevOps
Product Dev
QA
Ops
Uncoordinated promotionCoordinated promotionFeedback loop
![Page 11: Making Your Product Manager Productive by Clinton Wolfe](https://reader031.vdocument.in/reader031/viewer/2022030313/58cee29a1a28ab333d8b49f5/html5/thumbnails/11.jpg)
Missing Feedback
Product Dev
QA
Ops
Uncoordinated promotionCoordinated promotionFeedback loop
![Page 12: Making Your Product Manager Productive by Clinton Wolfe](https://reader031.vdocument.in/reader031/viewer/2022030313/58cee29a1a28ab333d8b49f5/html5/thumbnails/12.jpg)
• Represents customer needs• Defines features
Product, PO, PM…
Product Owner (PO)
via teamjimmyjoe
![Page 13: Making Your Product Manager Productive by Clinton Wolfe](https://reader031.vdocument.in/reader031/viewer/2022030313/58cee29a1a28ab333d8b49f5/html5/thumbnails/13.jpg)
Project Manager (PM)
Product, PO, PM…
• Schedules resources• Worries about a plan
via clipartfox
![Page 14: Making Your Product Manager Productive by Clinton Wolfe](https://reader031.vdocument.in/reader031/viewer/2022030313/58cee29a1a28ab333d8b49f5/html5/thumbnails/14.jpg)
Are PO’s/PM’s Terrible People Sent to Spread Hate
and Misery?
via lifebuzz
![Page 15: Making Your Product Manager Productive by Clinton Wolfe](https://reader031.vdocument.in/reader031/viewer/2022030313/58cee29a1a28ab333d8b49f5/html5/thumbnails/15.jpg)
Are PO’s/PM’s Terrible Ogres Sent to Spread Hate
and Misery?
NO!
![Page 16: Making Your Product Manager Productive by Clinton Wolfe](https://reader031.vdocument.in/reader031/viewer/2022030313/58cee29a1a28ab333d8b49f5/html5/thumbnails/16.jpg)
• Understand a PO
• Understand a PM
• Identify conflicts
• Build bridges
Changing the Dynamic
Via blogspot
![Page 17: Making Your Product Manager Productive by Clinton Wolfe](https://reader031.vdocument.in/reader031/viewer/2022030313/58cee29a1a28ab333d8b49f5/html5/thumbnails/17.jpg)
• Often “non-technical”
• Defends the team to the
customer
• Little control over outcomes
• Transitional role
Meet Your PO
via lifebuzz
![Page 18: Making Your Product Manager Productive by Clinton Wolfe](https://reader031.vdocument.in/reader031/viewer/2022030313/58cee29a1a28ab333d8b49f5/html5/thumbnails/18.jpg)
• Quantitative / financial background?
• “Plan the work, work the plan”
• PMP certification - “waterfall” thinking
• Often first software project
Meet Your PM
via oldpix
![Page 19: Making Your Product Manager Productive by Clinton Wolfe](https://reader031.vdocument.in/reader031/viewer/2022030313/58cee29a1a28ab333d8b49f5/html5/thumbnails/19.jpg)
• Lonely
• Afraid
• Stressed
Life as a PM/PO
bernard goldbach via flickr / CC-BY
![Page 20: Making Your Product Manager Productive by Clinton Wolfe](https://reader031.vdocument.in/reader031/viewer/2022030313/58cee29a1a28ab333d8b49f5/html5/thumbnails/20.jpg)
Bricks in the Wall
Product Dev
QA
Ops
![Page 21: Making Your Product Manager Productive by Clinton Wolfe](https://reader031.vdocument.in/reader031/viewer/2022030313/58cee29a1a28ab333d8b49f5/html5/thumbnails/21.jpg)
The PO/PM doesn’t understand any technical details!
Conflict Point: Common Language
The engineers speak in technobabble!
“I feel misunderstood”
Dev / Ops: PO / PM:
![Page 22: Making Your Product Manager Productive by Clinton Wolfe](https://reader031.vdocument.in/reader031/viewer/2022030313/58cee29a1a28ab333d8b49f5/html5/thumbnails/22.jpg)
Can you speak in customer language?
Personal investment, workmanship bias
Being “Non-Technical”
ctak via flickr
![Page 23: Making Your Product Manager Productive by Clinton Wolfe](https://reader031.vdocument.in/reader031/viewer/2022030313/58cee29a1a28ab333d8b49f5/html5/thumbnails/23.jpg)
To be a PO:
• Negotiation, compromise
• Business domain knowledge
• People skills, patience, listening
Being “Non-Technical”
Via brauctworks
![Page 24: Making Your Product Manager Productive by Clinton Wolfe](https://reader031.vdocument.in/reader031/viewer/2022030313/58cee29a1a28ab333d8b49f5/html5/thumbnails/24.jpg)
Solution: Vocabulary Corner
krista kennedy via flickr / CC-BY
![Page 25: Making Your Product Manager Productive by Clinton Wolfe](https://reader031.vdocument.in/reader031/viewer/2022030313/58cee29a1a28ab333d8b49f5/html5/thumbnails/25.jpg)
It doesn’t matter how much we plan, there will always be
unexpected work.
Conflict Point:Unexpected Work
When we commit to a sprint, that’s exactly the work I as a PO expect to happen - anything else is unauthorized.
“No one understands where work comes from,or who commits to it.”
Dev / Ops: PO / PM:
![Page 26: Making Your Product Manager Productive by Clinton Wolfe](https://reader031.vdocument.in/reader031/viewer/2022030313/58cee29a1a28ab333d8b49f5/html5/thumbnails/26.jpg)
Planned Work
Features
Infrastructure
Process improvement
Unplanned Work
Incidents
Emergent tasks
Rework
Types of Work
See The Goal and The Phoenix Project
![Page 27: Making Your Product Manager Productive by Clinton Wolfe](https://reader031.vdocument.in/reader031/viewer/2022030313/58cee29a1a28ab333d8b49f5/html5/thumbnails/27.jpg)
• Involve Ops early
• Validate across functions
• Track dependencies
Unplanned Work - Emergent
kevin o’mara via flickr / CC-BY
![Page 28: Making Your Product Manager Productive by Clinton Wolfe](https://reader031.vdocument.in/reader031/viewer/2022030313/58cee29a1a28ab333d8b49f5/html5/thumbnails/28.jpg)
• CI Pipeline!
• Automate to reduce error
• Add testing upstream
• Reach out, build trust
Unplanned Work - Rework
via imgur
![Page 29: Making Your Product Manager Productive by Clinton Wolfe](https://reader031.vdocument.in/reader031/viewer/2022030313/58cee29a1a28ab333d8b49f5/html5/thumbnails/29.jpg)
To reduce incidents:“DevOp more”
via whoopsiepic
Unplanned Work - Incidents
![Page 30: Making Your Product Manager Productive by Clinton Wolfe](https://reader031.vdocument.in/reader031/viewer/2022030313/58cee29a1a28ab333d8b49f5/html5/thumbnails/30.jpg)
PMs expect software developmentand operations to be predictable,
and it simply never will be.
Conflict Point: Estimation
The engineers can’t be trusted to give good estimates, and my schedules keep getting ruined!
“I cannot control the outcomesfor which I am accountable.”
Dev / Ops: PO / PM:
![Page 31: Making Your Product Manager Productive by Clinton Wolfe](https://reader031.vdocument.in/reader031/viewer/2022030313/58cee29a1a28ab333d8b49f5/html5/thumbnails/31.jpg)
• Ops unfamiliar with Agile estimation
• Modeling => loss of detail
• Points have one input, one output
• Discards a lot of context and risk data
Conflict Point: Estimating Work
![Page 32: Making Your Product Manager Productive by Clinton Wolfe](https://reader031.vdocument.in/reader031/viewer/2022030313/58cee29a1a28ab333d8b49f5/html5/thumbnails/32.jpg)
BestCase Typical Worst
Case Expected Risk Index
A 3 4 20 6.5 0.8
B 1 4 20 6.2 0.8
C 3 4 5 4 0.2
Inputs:• Best-Case• Typical• Worst-Case
Outputs:• Expected Effort
• (1xBest + 4xTypical + 1xWorst) / 6• Risk
• 1 - (Typical / Worst)
Solution: Three Estimates
See Software Estimation by Steve McConnell - p120
![Page 33: Making Your Product Manager Productive by Clinton Wolfe](https://reader031.vdocument.in/reader031/viewer/2022030313/58cee29a1a28ab333d8b49f5/html5/thumbnails/33.jpg)
Every service must be scalable, monitorable, manageable -
basically, operable.
Conflict Point: Ops Needs
The customer didn’t ask for monitoring; we’re not going do it.
Later: Why do we keep getting surprised by outages?
“Operations needs are not considered…until too late.”
Dev / Ops: PO / PM:
![Page 34: Making Your Product Manager Productive by Clinton Wolfe](https://reader031.vdocument.in/reader031/viewer/2022030313/58cee29a1a28ab333d8b49f5/html5/thumbnails/34.jpg)
• Early ops consults
• Whole team can add missed
stories
• Focus on working deployed
software
• Make tradeoffs clear
• inoperable == missed SLAs
Tactical: Operational Needs
egonsarv via pintrest
![Page 35: Making Your Product Manager Productive by Clinton Wolfe](https://reader031.vdocument.in/reader031/viewer/2022030313/58cee29a1a28ab333d8b49f5/html5/thumbnails/35.jpg)
Separate Dev and Ops
CTO
VP Eng
Product Team A
Dev
Dev
Product Team B
Dev
Dev
QA Team
QAE
QAE
VP Ops
DB Team
DBA
DBA
Sys Team
SRE
SRE
![Page 36: Making Your Product Manager Productive by Clinton Wolfe](https://reader031.vdocument.in/reader031/viewer/2022030313/58cee29a1a28ab333d8b49f5/html5/thumbnails/36.jpg)
Cross Functional TeamsCTO
Frontend Team
Dev
Dev
QAE
DBA
SRE
API Team
Dev
Dev
QAE
DBA
SRE
![Page 37: Making Your Product Manager Productive by Clinton Wolfe](https://reader031.vdocument.in/reader031/viewer/2022030313/58cee29a1a28ab333d8b49f5/html5/thumbnails/37.jpg)
Cross Functional TeamsCTO
Frontend Team
Dev
Dev
QAE
DBA
SRE
API Team
Dev
Dev
QAE
DBA
SRE
![Page 38: Making Your Product Manager Productive by Clinton Wolfe](https://reader031.vdocument.in/reader031/viewer/2022030313/58cee29a1a28ab333d8b49f5/html5/thumbnails/38.jpg)
DB Guild
Cross Functional Teams
Ops Guild
QA Guild
CTO
Frontend Team
Dev
Dev
QAE
DBA
SRE
API Team
Dev
Dev
QAE
DBA
SRE
![Page 39: Making Your Product Manager Productive by Clinton Wolfe](https://reader031.vdocument.in/reader031/viewer/2022030313/58cee29a1a28ab333d8b49f5/html5/thumbnails/39.jpg)
Joy of ProdDevQaOps
Product Dev
QA
Ops
Uncoordinated promotionCoordinated promotionFeedback loop
![Page 40: Making Your Product Manager Productive by Clinton Wolfe](https://reader031.vdocument.in/reader031/viewer/2022030313/58cee29a1a28ab333d8b49f5/html5/thumbnails/40.jpg)
• @clintoncwolfe• Ops => DevOps mentor
Reach Out
marji beach via flickr / CC-BY