SlideShare a Scribd company logo
Product Owner
Project Manager
Clinton Wolfe @clintoncwolfe
Productive
Making Your
{ {} }
•Dev => DevOps, lots of consulting
•Former DevOps Practice Lead at
OmniTI
•Now Senior Cloud Architect at Relus
Who am I?
Personal photo
Agile, “Agile", or agile
Some Assumptions about Your Org
Via blogspot
Product team run by executives
Some Assumptions about Your Org
kodos via flickr
Engineering vs Product Friction
tambako via flickr / CC-BY
Some Assumptions about Your Org
What is this all about?
PRODUCT
+ DEV
+ OPS
-----------
PROFIT
The Bad Old Days
Product Dev QA Ops
Uncoordinated promotion
Coordinated promotion
Feedback loop
Enter Agile
Product Dev QA Ops
Uncoordinated promotion
Coordinated promotion
Feedback loop
Enter Continuous Integration
Product Dev QA Ops
Uncoordinated promotion
Coordinated promotion
Feedback loop
Enter DevOps
Product Dev
QA
Ops
Uncoordinated promotion
Coordinated promotion
Feedback loop
Missing Feedback
Product Dev
QA
Ops
Uncoordinated promotion
Coordinated promotion
Feedback loop
• Represents customer needs
• Defines features
Product, PO, PM…
Product Owner (PO)
via teamjimmyjoe
Project Manager (PM)
Product, PO, PM…
• Schedules resources
• Worries about a plan
via clipartfox
Are PO’s/PM’s Terrible
People Sent to Spread Hate
and Misery?
via lifebuzz
Are PO’s/PM’s Terrible
Ogres Sent to Spread Hate
and Misery?
NO!
• Understand a PO
• Understand a PM
• Identify conflicts
• Build bridges
Changing the Dynamic
Via blogspot
• Often “non-technical”
• Defends the team to the
customer
• Little control over outcomes
• Transitional role
Meet Your PO
via lifebuzz
• Quantitative / financial background?
• “Plan the work, work the plan”
• PMP certification - “waterfall” thinking
• Often first software project
Meet Your PM
via oldpix
• Lonely
• Afraid
• Stressed
Life as a PM/PO
bernard goldbach via flickr / CC-BY
Bricks in the Wall
Product Dev
QA
Ops
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:
Can you speak in customer language?
Personal investment, workmanship bias
Being “Non-Technical”
ctak via flickr
To be a PO:
• Negotiation, compromise
• Business domain knowledge
• People skills, patience,
listening
Being “Non-Technical”
Via brauctworks
Solution: Vocabulary Corner
krista kennedy via flickr / CC-BY
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:
Planned Work
Features
Infrastructure
Process improvement
Unplanned Work
Incidents
Emergent tasks
Rework
Types of Work
See The Goal and The Phoenix Project
• Involve Ops early
• Validate across functions
• Track dependencies
Unplanned Work - Emergent
kevin o’mara via flickr / CC-BY
• CI Pipeline!
• Automate to reduce error
• Add testing upstream
• Reach out, build trust
Unplanned Work - Rework
via imgur
To reduce incidents:
“DevOp more”
via whoopsiepic
Unplanned Work - Incidents
PMs expect software development
and 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 outcomes
for which I am accountable.”
Dev / Ops: PO / PM:
• 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
Best
Case
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
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:
• 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
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
Cross Functional Teams
CTO
Frontend Team
Dev
Dev
QAE
DBA
SRE
API Team
Dev
Dev
QAE
DBA
SRE
Cross Functional Teams
CTO
Frontend Team
Dev
Dev
QAE
DBA
SRE
API Team
Dev
Dev
QAE
DBA
SRE
DB Guild
Cross Functional Teams
Ops Guild
QA Guild
CTO
Frontend Team
Dev
Dev
QAE
DBA
SRE
API Team
Dev
Dev
QAE
DBA
SRE
Joy of ProdDevQaOps
Product Dev
QA
Ops
Uncoordinated promotion
Coordinated promotion
Feedback loop
• @clintoncwolfe
• Ops => DevOps mentor
Reach Out
marji beach via flickr / CC-BY

More Related Content

What's hot

Balancing Technical Debt and Clean Code
Balancing Technical Debt and Clean CodeBalancing Technical Debt and Clean Code
Balancing Technical Debt and Clean Code
Dave Hulbert
 
How to be proud when you are done
How to be proud when you are doneHow to be proud when you are done
How to be proud when you are done
Aleksey Solntsev
 
DevOps & Technical Agility: From Theory to Practice
DevOps & Technical Agility: From Theory to PracticeDevOps & Technical Agility: From Theory to Practice
DevOps & Technical Agility: From Theory to Practice
Lemi Orhan Ergin
 
Code review
Code reviewCode review
Code review
Aleksey Solntsev
 
(Agile) engineering best practices - What every project manager should know
(Agile) engineering best practices - What every project manager should know(Agile) engineering best practices - What every project manager should know
(Agile) engineering best practices - What every project manager should know
Richard Cheng
 
NYC MeetUp 10.9
NYC MeetUp 10.9NYC MeetUp 10.9
NYC MeetUp 10.9
Solano Labs
 
XP Injection
XP InjectionXP Injection
XP Injection
Aleksey Solntsev
 
Quality at Speed - Penny Wyatt
Quality at Speed - Penny WyattQuality at Speed - Penny Wyatt
Quality at Speed - Penny Wyatt
Atlassian
 
Shift Left Testing: Going Beyond Agile
Shift Left Testing: Going Beyond AgileShift Left Testing: Going Beyond Agile
Shift Left Testing: Going Beyond Agile
TechWell
 
Software Testing with Agile Requirements Practices
Software Testing with Agile Requirements Practices Software Testing with Agile Requirements Practices
Software Testing with Agile Requirements Practices A B M Moniruzzaman
 
Hey You Got Your TDD in my SQL DB by Jeff McKenzie
Hey You Got Your TDD in my SQL DB by Jeff McKenzieHey You Got Your TDD in my SQL DB by Jeff McKenzie
Hey You Got Your TDD in my SQL DB by Jeff McKenzie
QA or the Highway
 
Identifying and measuring testing debt
Identifying and measuring testing debtIdentifying and measuring testing debt
Identifying and measuring testing debt
Peter Varhol
 
Design for Testability in Practice
Design for Testability in PracticeDesign for Testability in Practice
Design for Testability in Practice
TechWell
 
Way to Agile - USTH
Way to Agile - USTHWay to Agile - USTH
Way to Agile - USTH
Hien Nguyen
 
Tpl agile processes
Tpl agile processesTpl agile processes
Tpl agile processes
Agile Vietnam
 
Usable Software Design
Usable Software DesignUsable Software Design
Usable Software Design
Alexandru Bolboaca
 
WTF: Where To Focus when you take over a Drupal project
WTF: Where To Focus when you take over a Drupal projectWTF: Where To Focus when you take over a Drupal project
WTF: Where To Focus when you take over a Drupal project
Symetris
 
An Introduction to XP and Agile
An Introduction to XP and AgileAn Introduction to XP and Agile
An Introduction to XP and Agile
Jason Yip
 
Software testing
Software testingSoftware testing
Software testing
Nico Heidtke
 
Agile xp crash_course_2010_05_21
Agile xp crash_course_2010_05_21Agile xp crash_course_2010_05_21
Agile xp crash_course_2010_05_21
Balint Erdi
 

What's hot (20)

Balancing Technical Debt and Clean Code
Balancing Technical Debt and Clean CodeBalancing Technical Debt and Clean Code
Balancing Technical Debt and Clean Code
 
How to be proud when you are done
How to be proud when you are doneHow to be proud when you are done
How to be proud when you are done
 
DevOps & Technical Agility: From Theory to Practice
DevOps & Technical Agility: From Theory to PracticeDevOps & Technical Agility: From Theory to Practice
DevOps & Technical Agility: From Theory to Practice
 
Code review
Code reviewCode review
Code review
 
(Agile) engineering best practices - What every project manager should know
(Agile) engineering best practices - What every project manager should know(Agile) engineering best practices - What every project manager should know
(Agile) engineering best practices - What every project manager should know
 
NYC MeetUp 10.9
NYC MeetUp 10.9NYC MeetUp 10.9
NYC MeetUp 10.9
 
XP Injection
XP InjectionXP Injection
XP Injection
 
Quality at Speed - Penny Wyatt
Quality at Speed - Penny WyattQuality at Speed - Penny Wyatt
Quality at Speed - Penny Wyatt
 
Shift Left Testing: Going Beyond Agile
Shift Left Testing: Going Beyond AgileShift Left Testing: Going Beyond Agile
Shift Left Testing: Going Beyond Agile
 
Software Testing with Agile Requirements Practices
Software Testing with Agile Requirements Practices Software Testing with Agile Requirements Practices
Software Testing with Agile Requirements Practices
 
Hey You Got Your TDD in my SQL DB by Jeff McKenzie
Hey You Got Your TDD in my SQL DB by Jeff McKenzieHey You Got Your TDD in my SQL DB by Jeff McKenzie
Hey You Got Your TDD in my SQL DB by Jeff McKenzie
 
Identifying and measuring testing debt
Identifying and measuring testing debtIdentifying and measuring testing debt
Identifying and measuring testing debt
 
Design for Testability in Practice
Design for Testability in PracticeDesign for Testability in Practice
Design for Testability in Practice
 
Way to Agile - USTH
Way to Agile - USTHWay to Agile - USTH
Way to Agile - USTH
 
Tpl agile processes
Tpl agile processesTpl agile processes
Tpl agile processes
 
Usable Software Design
Usable Software DesignUsable Software Design
Usable Software Design
 
WTF: Where To Focus when you take over a Drupal project
WTF: Where To Focus when you take over a Drupal projectWTF: Where To Focus when you take over a Drupal project
WTF: Where To Focus when you take over a Drupal project
 
An Introduction to XP and Agile
An Introduction to XP and AgileAn Introduction to XP and Agile
An Introduction to XP and Agile
 
Software testing
Software testingSoftware testing
Software testing
 
Agile xp crash_course_2010_05_21
Agile xp crash_course_2010_05_21Agile xp crash_course_2010_05_21
Agile xp crash_course_2010_05_21
 

Viewers also liked

Transversal Delivery Pipeline by Mike Nescot and Nick Grace
Transversal Delivery Pipeline by Mike Nescot and Nick GraceTransversal Delivery Pipeline by Mike Nescot and Nick Grace
Transversal Delivery Pipeline by Mike Nescot and Nick Grace
DevOpsDays Baltimore
 
Don't Mind the Gap by Galen Emery
Don't Mind the Gap by Galen EmeryDon't Mind the Gap by Galen Emery
Don't Mind the Gap by Galen Emery
DevOpsDays Baltimore
 
Building the Baltimore DevOps Community
Building the Baltimore DevOps CommunityBuilding the Baltimore DevOps Community
Building the Baltimore DevOps Community
DevOpsDays Baltimore
 
Continuous Integration: a bittersweet love story
Continuous Integration: a bittersweet love storyContinuous Integration: a bittersweet love story
Continuous Integration: a bittersweet love story
DevOpsDays Baltimore
 
Hacking the A3
Hacking the A3Hacking the A3
Hacking the A3
DevOpsDays Baltimore
 
Decoding Culture: Beyond the Fluff and Back to Business
Decoding Culture: Beyond the Fluff and Back to BusinessDecoding Culture: Beyond the Fluff and Back to Business
Decoding Culture: Beyond the Fluff and Back to Business
DevOpsDays Baltimore
 
Lost art of troubleshooting
Lost art of troubleshootingLost art of troubleshooting
Lost art of troubleshooting
DevOpsDays Baltimore
 
Getting Away from it All - Living an Unplugged Life as an IT Pro
Getting Away from it All - Living an Unplugged Life as an IT ProGetting Away from it All - Living an Unplugged Life as an IT Pro
Getting Away from it All - Living an Unplugged Life as an IT Pro
DevOpsDays Baltimore
 
Best Practices for IT management: Investment‐based Budgeting
Best Practices for IT management: Investment‐based BudgetingBest Practices for IT management: Investment‐based Budgeting
Best Practices for IT management: Investment‐based Budgeting
DevOpsDays Baltimore
 
Evaluation matrix psych 391
Evaluation matrix  psych 391Evaluation matrix  psych 391
Evaluation matrix psych 391
wiaye22
 
Accace Romania | Prezentarea companiei
Accace Romania | Prezentarea companieiAccace Romania | Prezentarea companiei
Accace Romania | Prezentarea companiei
Accace Romania
 
Dev opsdays scriptcode
Dev opsdays scriptcodeDev opsdays scriptcode
Dev opsdays scriptcode
Devopsdays
 
Manual de redes. may
Manual de redes. mayManual de redes. may
Manual de redes. may
mayteamcm
 
DevOpsDays Baltimore March 2017 - Continuous Integration: A bittersweet love ...
DevOpsDays Baltimore March 2017 - Continuous Integration: A bittersweet love ...DevOpsDays Baltimore March 2017 - Continuous Integration: A bittersweet love ...
DevOpsDays Baltimore March 2017 - Continuous Integration: A bittersweet love ...
Suzie Prince
 
German CRM Forum
German CRM ForumGerman CRM Forum
German CRM Forum
VerVieVas Erklärvideos
 
Hongfa catalogue
Hongfa catalogueHongfa catalogue
QuoQuiDi, les rencontres patoisantes au Centre Historique Minier
QuoQuiDi, les rencontres patoisantes au Centre Historique MinierQuoQuiDi, les rencontres patoisantes au Centre Historique Minier
QuoQuiDi, les rencontres patoisantes au Centre Historique Minier
Centre Historique Minier
 

Viewers also liked (17)

Transversal Delivery Pipeline by Mike Nescot and Nick Grace
Transversal Delivery Pipeline by Mike Nescot and Nick GraceTransversal Delivery Pipeline by Mike Nescot and Nick Grace
Transversal Delivery Pipeline by Mike Nescot and Nick Grace
 
Don't Mind the Gap by Galen Emery
Don't Mind the Gap by Galen EmeryDon't Mind the Gap by Galen Emery
Don't Mind the Gap by Galen Emery
 
Building the Baltimore DevOps Community
Building the Baltimore DevOps CommunityBuilding the Baltimore DevOps Community
Building the Baltimore DevOps Community
 
Continuous Integration: a bittersweet love story
Continuous Integration: a bittersweet love storyContinuous Integration: a bittersweet love story
Continuous Integration: a bittersweet love story
 
Hacking the A3
Hacking the A3Hacking the A3
Hacking the A3
 
Decoding Culture: Beyond the Fluff and Back to Business
Decoding Culture: Beyond the Fluff and Back to BusinessDecoding Culture: Beyond the Fluff and Back to Business
Decoding Culture: Beyond the Fluff and Back to Business
 
Lost art of troubleshooting
Lost art of troubleshootingLost art of troubleshooting
Lost art of troubleshooting
 
Getting Away from it All - Living an Unplugged Life as an IT Pro
Getting Away from it All - Living an Unplugged Life as an IT ProGetting Away from it All - Living an Unplugged Life as an IT Pro
Getting Away from it All - Living an Unplugged Life as an IT Pro
 
Best Practices for IT management: Investment‐based Budgeting
Best Practices for IT management: Investment‐based BudgetingBest Practices for IT management: Investment‐based Budgeting
Best Practices for IT management: Investment‐based Budgeting
 
Evaluation matrix psych 391
Evaluation matrix  psych 391Evaluation matrix  psych 391
Evaluation matrix psych 391
 
Accace Romania | Prezentarea companiei
Accace Romania | Prezentarea companieiAccace Romania | Prezentarea companiei
Accace Romania | Prezentarea companiei
 
Dev opsdays scriptcode
Dev opsdays scriptcodeDev opsdays scriptcode
Dev opsdays scriptcode
 
Manual de redes. may
Manual de redes. mayManual de redes. may
Manual de redes. may
 
DevOpsDays Baltimore March 2017 - Continuous Integration: A bittersweet love ...
DevOpsDays Baltimore March 2017 - Continuous Integration: A bittersweet love ...DevOpsDays Baltimore March 2017 - Continuous Integration: A bittersweet love ...
DevOpsDays Baltimore March 2017 - Continuous Integration: A bittersweet love ...
 
German CRM Forum
German CRM ForumGerman CRM Forum
German CRM Forum
 
Hongfa catalogue
Hongfa catalogueHongfa catalogue
Hongfa catalogue
 
QuoQuiDi, les rencontres patoisantes au Centre Historique Minier
QuoQuiDi, les rencontres patoisantes au Centre Historique MinierQuoQuiDi, les rencontres patoisantes au Centre Historique Minier
QuoQuiDi, les rencontres patoisantes au Centre Historique Minier
 

Similar to Making Your Product Manager Productive by Clinton Wolfe

Devoxx Belgium 2019 - Better software, faster: Principles of Continuous Deliv...
Devoxx Belgium 2019 - Better software, faster: Principles of Continuous Deliv...Devoxx Belgium 2019 - Better software, faster: Principles of Continuous Deliv...
Devoxx Belgium 2019 - Better software, faster: Principles of Continuous Deliv...
Bert Jan Schrijver
 
Scrum methodology how to build the Death Star
Scrum methodology   how to build the Death StarScrum methodology   how to build the Death Star
Scrum methodology how to build the Death Star
Reinhart De Lille
 
AmsterdamJUG September 2019 - Better software, faster: Principles of Continuo...
AmsterdamJUG September 2019 - Better software, faster: Principles of Continuo...AmsterdamJUG September 2019 - Better software, faster: Principles of Continuo...
AmsterdamJUG September 2019 - Better software, faster: Principles of Continuo...
Bert Jan Schrijver
 
OpenValue Vienna meetup september 2020 - Better software, faster: Principles ...
OpenValue Vienna meetup september 2020 - Better software, faster: Principles ...OpenValue Vienna meetup september 2020 - Better software, faster: Principles ...
OpenValue Vienna meetup september 2020 - Better software, faster: Principles ...
Bert Jan Schrijver
 
ContinuousDelivery-101
ContinuousDelivery-101ContinuousDelivery-101
ContinuousDelivery-101
Kishore Bhatia
 
Technical Excellence Doesn't Just Happen - AgileIndy 2016
Technical Excellence Doesn't Just Happen - AgileIndy 2016Technical Excellence Doesn't Just Happen - AgileIndy 2016
Technical Excellence Doesn't Just Happen - AgileIndy 2016
Allison Pollard
 
OpenValue meetup June 2019 - Better, software faster: Principles of Continuou...
OpenValue meetup June 2019 - Better, software faster: Principles of Continuou...OpenValue meetup June 2019 - Better, software faster: Principles of Continuou...
OpenValue meetup June 2019 - Better, software faster: Principles of Continuou...
Bert Jan Schrijver
 
JavaZone 2019 - Better software, faster: Principles of Continuous Delivery an...
JavaZone 2019 - Better software, faster: Principles of Continuous Delivery an...JavaZone 2019 - Better software, faster: Principles of Continuous Delivery an...
JavaZone 2019 - Better software, faster: Principles of Continuous Delivery an...
Bert Jan Schrijver
 
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearBHOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
DevOpsDays Tel Aviv
 
Den Bosch Java User Group April 2020 - Better software, faster - Principles o...
Den Bosch Java User Group April 2020 - Better software, faster - Principles o...Den Bosch Java User Group April 2020 - Better software, faster - Principles o...
Den Bosch Java User Group April 2020 - Better software, faster - Principles o...
Bert Jan Schrijver
 
CodeOne 2018 - Better software, faster: principles of Continuous Delivery and...
CodeOne 2018 - Better software, faster: principles of Continuous Delivery and...CodeOne 2018 - Better software, faster: principles of Continuous Delivery and...
CodeOne 2018 - Better software, faster: principles of Continuous Delivery and...
Bert Jan Schrijver
 
DevoxxUK 2019 - Better software, faster.
DevoxxUK 2019 - Better software, faster.DevoxxUK 2019 - Better software, faster.
DevoxxUK 2019 - Better software, faster.
Bert Jan Schrijver
 
50500113 spiral-model
50500113 spiral-model50500113 spiral-model
50500113 spiral-modelasidharath
 
Key items for a digital enterprise
Key items for a digital enterpriseKey items for a digital enterprise
Key items for a digital enterprise
Jean-François Nguyen
 
Bringing CD to the DoD
Bringing CD to the DoDBringing CD to the DoD
Bringing CD to the DoD
Gene Gotimer
 
UX in Action: IBM Watson
UX in Action: IBM WatsonUX in Action: IBM Watson
UX in Action: IBM Watson
UserTesting
 
Implementing Continuous Product Delivery
Implementing Continuous Product DeliveryImplementing Continuous Product Delivery
Implementing Continuous Product Delivery
Jeremy Horn
 
Scaling agile
Scaling agileScaling agile
Scaling agile
Askhat Urazbaev
 
To successfully deliver your IT project: build your team, build your Agile it...
To successfully deliver your IT project: build your team, build your Agile it...To successfully deliver your IT project: build your team, build your Agile it...
To successfully deliver your IT project: build your team, build your Agile it...
Jean-François Nguyen
 

Similar to Making Your Product Manager Productive by Clinton Wolfe (20)

Devoxx Belgium 2019 - Better software, faster: Principles of Continuous Deliv...
Devoxx Belgium 2019 - Better software, faster: Principles of Continuous Deliv...Devoxx Belgium 2019 - Better software, faster: Principles of Continuous Deliv...
Devoxx Belgium 2019 - Better software, faster: Principles of Continuous Deliv...
 
Scrum methodology how to build the Death Star
Scrum methodology   how to build the Death StarScrum methodology   how to build the Death Star
Scrum methodology how to build the Death Star
 
AmsterdamJUG September 2019 - Better software, faster: Principles of Continuo...
AmsterdamJUG September 2019 - Better software, faster: Principles of Continuo...AmsterdamJUG September 2019 - Better software, faster: Principles of Continuo...
AmsterdamJUG September 2019 - Better software, faster: Principles of Continuo...
 
OpenValue Vienna meetup september 2020 - Better software, faster: Principles ...
OpenValue Vienna meetup september 2020 - Better software, faster: Principles ...OpenValue Vienna meetup september 2020 - Better software, faster: Principles ...
OpenValue Vienna meetup september 2020 - Better software, faster: Principles ...
 
ContinuousDelivery-101
ContinuousDelivery-101ContinuousDelivery-101
ContinuousDelivery-101
 
Technical Excellence Doesn't Just Happen - AgileIndy 2016
Technical Excellence Doesn't Just Happen - AgileIndy 2016Technical Excellence Doesn't Just Happen - AgileIndy 2016
Technical Excellence Doesn't Just Happen - AgileIndy 2016
 
OpenValue meetup June 2019 - Better, software faster: Principles of Continuou...
OpenValue meetup June 2019 - Better, software faster: Principles of Continuou...OpenValue meetup June 2019 - Better, software faster: Principles of Continuou...
OpenValue meetup June 2019 - Better, software faster: Principles of Continuou...
 
JavaZone 2019 - Better software, faster: Principles of Continuous Delivery an...
JavaZone 2019 - Better software, faster: Principles of Continuous Delivery an...JavaZone 2019 - Better software, faster: Principles of Continuous Delivery an...
JavaZone 2019 - Better software, faster: Principles of Continuous Delivery an...
 
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearBHOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
 
Den Bosch Java User Group April 2020 - Better software, faster - Principles o...
Den Bosch Java User Group April 2020 - Better software, faster - Principles o...Den Bosch Java User Group April 2020 - Better software, faster - Principles o...
Den Bosch Java User Group April 2020 - Better software, faster - Principles o...
 
CodeOne 2018 - Better software, faster: principles of Continuous Delivery and...
CodeOne 2018 - Better software, faster: principles of Continuous Delivery and...CodeOne 2018 - Better software, faster: principles of Continuous Delivery and...
CodeOne 2018 - Better software, faster: principles of Continuous Delivery and...
 
DevoxxUK 2019 - Better software, faster.
DevoxxUK 2019 - Better software, faster.DevoxxUK 2019 - Better software, faster.
DevoxxUK 2019 - Better software, faster.
 
50500113 spiral-model
50500113 spiral-model50500113 spiral-model
50500113 spiral-model
 
Introducing SCRUM
Introducing SCRUM Introducing SCRUM
Introducing SCRUM
 
Key items for a digital enterprise
Key items for a digital enterpriseKey items for a digital enterprise
Key items for a digital enterprise
 
Bringing CD to the DoD
Bringing CD to the DoDBringing CD to the DoD
Bringing CD to the DoD
 
UX in Action: IBM Watson
UX in Action: IBM WatsonUX in Action: IBM Watson
UX in Action: IBM Watson
 
Implementing Continuous Product Delivery
Implementing Continuous Product DeliveryImplementing Continuous Product Delivery
Implementing Continuous Product Delivery
 
Scaling agile
Scaling agileScaling agile
Scaling agile
 
To successfully deliver your IT project: build your team, build your Agile it...
To successfully deliver your IT project: build your team, build your Agile it...To successfully deliver your IT project: build your team, build your Agile it...
To successfully deliver your IT project: build your team, build your Agile it...
 

More from DevOpsDays Baltimore

DevOpsDays Baltimore 2018: Black Mirror Season 5: DevOps - Brendan O'Leary
DevOpsDays Baltimore 2018: Black Mirror Season 5: DevOps - Brendan O'LearyDevOpsDays Baltimore 2018: Black Mirror Season 5: DevOps - Brendan O'Leary
DevOpsDays Baltimore 2018: Black Mirror Season 5: DevOps - Brendan O'Leary
DevOpsDays Baltimore
 
DevOpsDays Baltimore 2018:: Avoiding pitfalls of non technical managers - Vic...
DevOpsDays Baltimore 2018:: Avoiding pitfalls of non technical managers - Vic...DevOpsDays Baltimore 2018:: Avoiding pitfalls of non technical managers - Vic...
DevOpsDays Baltimore 2018:: Avoiding pitfalls of non technical managers - Vic...
DevOpsDays Baltimore
 
DevOpsDays Baltimore 2018: 9 biases in tech - Leon Fayer
DevOpsDays Baltimore 2018: 9 biases in tech - Leon FayerDevOpsDays Baltimore 2018: 9 biases in tech - Leon Fayer
DevOpsDays Baltimore 2018: 9 biases in tech - Leon Fayer
DevOpsDays Baltimore
 
DevOpsDays Baltimore 2018: A Definition of Done for DevSecOps - Gene Gotimer
DevOpsDays Baltimore 2018: A Definition of Done for DevSecOps - Gene GotimerDevOpsDays Baltimore 2018: A Definition of Done for DevSecOps - Gene Gotimer
DevOpsDays Baltimore 2018: A Definition of Done for DevSecOps - Gene Gotimer
DevOpsDays Baltimore
 
DevOpsDays Baltimore 2018: The Difference Between DevOps and Everything Else ...
DevOpsDays Baltimore 2018: The Difference Between DevOps and Everything Else ...DevOpsDays Baltimore 2018: The Difference Between DevOps and Everything Else ...
DevOpsDays Baltimore 2018: The Difference Between DevOps and Everything Else ...
DevOpsDays Baltimore
 
DevOpsDays Baltimore 2018: Comparative studies in highways, organizations, au...
DevOpsDays Baltimore 2018: Comparative studies in highways, organizations, au...DevOpsDays Baltimore 2018: Comparative studies in highways, organizations, au...
DevOpsDays Baltimore 2018: Comparative studies in highways, organizations, au...
DevOpsDays Baltimore
 
DevOpsDays Baltimore 2018: MBTF V. MTTR - Aaron Aldrich
DevOpsDays Baltimore 2018: MBTF V. MTTR - Aaron AldrichDevOpsDays Baltimore 2018: MBTF V. MTTR - Aaron Aldrich
DevOpsDays Baltimore 2018: MBTF V. MTTR - Aaron Aldrich
DevOpsDays Baltimore
 
Integrating Infrastructure as Code into a Continuous Delivery Pipeline
Integrating Infrastructure as Code into a Continuous Delivery PipelineIntegrating Infrastructure as Code into a Continuous Delivery Pipeline
Integrating Infrastructure as Code into a Continuous Delivery Pipeline
DevOpsDays Baltimore
 
Reanimating DevOps to Build Things that Work
Reanimating DevOps to Build Things that WorkReanimating DevOps to Build Things that Work
Reanimating DevOps to Build Things that Work
DevOpsDays Baltimore
 
Disaster Resilience the Waffle House Way: Flat-tops, feature flags, and finit...
Disaster Resilience the Waffle House Way: Flat-tops, feature flags, and finit...Disaster Resilience the Waffle House Way: Flat-tops, feature flags, and finit...
Disaster Resilience the Waffle House Way: Flat-tops, feature flags, and finit...
DevOpsDays Baltimore
 
Cutting-edge DevOps at National Center for Biotechnology Information
Cutting-edge DevOps at National Center for Biotechnology InformationCutting-edge DevOps at National Center for Biotechnology Information
Cutting-edge DevOps at National Center for Biotechnology Information
DevOpsDays Baltimore
 
Production Testing Through Monitoring
Production Testing Through MonitoringProduction Testing Through Monitoring
Production Testing Through Monitoring
DevOpsDays Baltimore
 

More from DevOpsDays Baltimore (12)

DevOpsDays Baltimore 2018: Black Mirror Season 5: DevOps - Brendan O'Leary
DevOpsDays Baltimore 2018: Black Mirror Season 5: DevOps - Brendan O'LearyDevOpsDays Baltimore 2018: Black Mirror Season 5: DevOps - Brendan O'Leary
DevOpsDays Baltimore 2018: Black Mirror Season 5: DevOps - Brendan O'Leary
 
DevOpsDays Baltimore 2018:: Avoiding pitfalls of non technical managers - Vic...
DevOpsDays Baltimore 2018:: Avoiding pitfalls of non technical managers - Vic...DevOpsDays Baltimore 2018:: Avoiding pitfalls of non technical managers - Vic...
DevOpsDays Baltimore 2018:: Avoiding pitfalls of non technical managers - Vic...
 
DevOpsDays Baltimore 2018: 9 biases in tech - Leon Fayer
DevOpsDays Baltimore 2018: 9 biases in tech - Leon FayerDevOpsDays Baltimore 2018: 9 biases in tech - Leon Fayer
DevOpsDays Baltimore 2018: 9 biases in tech - Leon Fayer
 
DevOpsDays Baltimore 2018: A Definition of Done for DevSecOps - Gene Gotimer
DevOpsDays Baltimore 2018: A Definition of Done for DevSecOps - Gene GotimerDevOpsDays Baltimore 2018: A Definition of Done for DevSecOps - Gene Gotimer
DevOpsDays Baltimore 2018: A Definition of Done for DevSecOps - Gene Gotimer
 
DevOpsDays Baltimore 2018: The Difference Between DevOps and Everything Else ...
DevOpsDays Baltimore 2018: The Difference Between DevOps and Everything Else ...DevOpsDays Baltimore 2018: The Difference Between DevOps and Everything Else ...
DevOpsDays Baltimore 2018: The Difference Between DevOps and Everything Else ...
 
DevOpsDays Baltimore 2018: Comparative studies in highways, organizations, au...
DevOpsDays Baltimore 2018: Comparative studies in highways, organizations, au...DevOpsDays Baltimore 2018: Comparative studies in highways, organizations, au...
DevOpsDays Baltimore 2018: Comparative studies in highways, organizations, au...
 
DevOpsDays Baltimore 2018: MBTF V. MTTR - Aaron Aldrich
DevOpsDays Baltimore 2018: MBTF V. MTTR - Aaron AldrichDevOpsDays Baltimore 2018: MBTF V. MTTR - Aaron Aldrich
DevOpsDays Baltimore 2018: MBTF V. MTTR - Aaron Aldrich
 
Integrating Infrastructure as Code into a Continuous Delivery Pipeline
Integrating Infrastructure as Code into a Continuous Delivery PipelineIntegrating Infrastructure as Code into a Continuous Delivery Pipeline
Integrating Infrastructure as Code into a Continuous Delivery Pipeline
 
Reanimating DevOps to Build Things that Work
Reanimating DevOps to Build Things that WorkReanimating DevOps to Build Things that Work
Reanimating DevOps to Build Things that Work
 
Disaster Resilience the Waffle House Way: Flat-tops, feature flags, and finit...
Disaster Resilience the Waffle House Way: Flat-tops, feature flags, and finit...Disaster Resilience the Waffle House Way: Flat-tops, feature flags, and finit...
Disaster Resilience the Waffle House Way: Flat-tops, feature flags, and finit...
 
Cutting-edge DevOps at National Center for Biotechnology Information
Cutting-edge DevOps at National Center for Biotechnology InformationCutting-edge DevOps at National Center for Biotechnology Information
Cutting-edge DevOps at National Center for Biotechnology Information
 
Production Testing Through Monitoring
Production Testing Through MonitoringProduction Testing Through Monitoring
Production Testing Through Monitoring
 

Recently uploaded

FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 

Making Your Product Manager Productive by Clinton Wolfe

  • 1. Product Owner Project Manager Clinton Wolfe @clintoncwolfe Productive Making Your { {} }
  • 2. •Dev => DevOps, lots of consulting •Former DevOps Practice Lead at OmniTI •Now Senior Cloud Architect at Relus Who am I? Personal photo
  • 3. Agile, “Agile", or agile Some Assumptions about Your Org Via blogspot
  • 4. Product team run by executives Some Assumptions about Your Org kodos via flickr
  • 5. Engineering vs Product Friction tambako via flickr / CC-BY Some Assumptions about Your Org
  • 6. What is this all about? PRODUCT + DEV + OPS ----------- PROFIT
  • 7. The Bad Old Days Product Dev QA Ops Uncoordinated promotion Coordinated promotion Feedback loop
  • 8. Enter Agile Product Dev QA Ops Uncoordinated promotion Coordinated promotion Feedback loop
  • 9. Enter Continuous Integration Product Dev QA Ops Uncoordinated promotion Coordinated promotion Feedback loop
  • 10. Enter DevOps Product Dev QA Ops Uncoordinated promotion Coordinated promotion Feedback loop
  • 11. Missing Feedback Product Dev QA Ops Uncoordinated promotion Coordinated promotion Feedback loop
  • 12. • Represents customer needs • Defines features Product, PO, PM… Product Owner (PO) via teamjimmyjoe
  • 13. Project Manager (PM) Product, PO, PM… • Schedules resources • Worries about a plan via clipartfox
  • 14. Are PO’s/PM’s Terrible People Sent to Spread Hate and Misery? via lifebuzz
  • 15. Are PO’s/PM’s Terrible Ogres Sent to Spread Hate and Misery? NO!
  • 16. • Understand a PO • Understand a PM • Identify conflicts • Build bridges Changing the Dynamic Via blogspot
  • 17. • Often “non-technical” • Defends the team to the customer • Little control over outcomes • Transitional role Meet Your PO via lifebuzz
  • 18. • Quantitative / financial background? • “Plan the work, work the plan” • PMP certification - “waterfall” thinking • Often first software project Meet Your PM via oldpix
  • 19. • Lonely • Afraid • Stressed Life as a PM/PO bernard goldbach via flickr / CC-BY
  • 20. Bricks in the Wall Product Dev QA Ops
  • 21. 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:
  • 22. Can you speak in customer language? Personal investment, workmanship bias Being “Non-Technical” ctak via flickr
  • 23. To be a PO: • Negotiation, compromise • Business domain knowledge • People skills, patience, listening Being “Non-Technical” Via brauctworks
  • 24. Solution: Vocabulary Corner krista kennedy via flickr / CC-BY
  • 25. 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:
  • 26. Planned Work Features Infrastructure Process improvement Unplanned Work Incidents Emergent tasks Rework Types of Work See The Goal and The Phoenix Project
  • 27. • Involve Ops early • Validate across functions • Track dependencies Unplanned Work - Emergent kevin o’mara via flickr / CC-BY
  • 28. • CI Pipeline! • Automate to reduce error • Add testing upstream • Reach out, build trust Unplanned Work - Rework via imgur
  • 29. To reduce incidents: “DevOp more” via whoopsiepic Unplanned Work - Incidents
  • 30. PMs expect software development and 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 outcomes for which I am accountable.” Dev / Ops: PO / PM:
  • 31. • 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
  • 32. Best Case 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
  • 33. 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:
  • 34. • 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
  • 35. 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
  • 36. Cross Functional Teams CTO Frontend Team Dev Dev QAE DBA SRE API Team Dev Dev QAE DBA SRE
  • 37. Cross Functional Teams CTO Frontend Team Dev Dev QAE DBA SRE API Team Dev Dev QAE DBA SRE
  • 38. DB Guild Cross Functional Teams Ops Guild QA Guild CTO Frontend Team Dev Dev QAE DBA SRE API Team Dev Dev QAE DBA SRE
  • 39. Joy of ProdDevQaOps Product Dev QA Ops Uncoordinated promotion Coordinated promotion Feedback loop
  • 40. • @clintoncwolfe • Ops => DevOps mentor Reach Out marji beach via flickr / CC-BY