Reactive is a Product
Jamie Allen
We all know what Reactive is
Who advocates for it on your team?
• Developers?
• Product Owners?
• Management?
Technical debt
We need Reactive
Product Owners
What is a product owner?
• Advocate for the implementation of business
functionality and delivery of value
• Define requirements and success criteria
• Prioritize the work in the backlog
• Sign off on the completion of the work
What will an RPO do?
• Advocate for the implementation of Elasticity and
Resilience
• Define requirements and success criteria
• Prioritize the work in concert with functional delivery
• Sign off on the completion of the work
Roles and responsibilities
• How will your team behave when issues arise?
• Like the API of a system, these need to be very clear
and versioned over time
• Product owners of reactive principles can drive the
definition and refinement of these concerns
How do they fit into your team?
Product
Manager
Architect
Functional
Product Owner
Reactive Product
Owner
Product Analysts Lead Engineers
Outward
Leadership
How do they fit into your team?
Product
Manager
Architect
Functional
Product Owner
Reactive Product
Owner
Product Analysts Lead Engineers
Outward
Leadership
How do they fit into your team?
Product
Manager
Architect
Functional
Product Owner
Reactive Product
Owner
Product Analysts Lead Engineers
Outward
Leadership
Inward
Leadership
How do they fit into your team?
Product
Manager
Architect
Functional
Product Owner
Reactive Product
Owner
Product Analysts Lead Engineers
Outward
Leadership
Inward
Leadership
How do they fit into your team?
Product
Manager
Architect
Functional
Product Owner
Reactive Product
Owner
Product Analysts Lead Engineers
Outward
Leadership
Dev Team
Inward
Leadership
How do they fit into your team?
Product
Manager
Architect
Functional
Product Owner
Reactive Product
Owner
Product Analysts Lead Engineers
Outward
Leadership
Dev Team
Inward
Leadership
What person should do this?
• Hiring is pretty difficult
• It’s easier to take a tech person who understands
Reactive and teach them product work than vice versa
• Members of your team should take a turn
• You may find someone who greatly enjoys the work
Who is doing this?
Treat Reactive like a Product
Thank you!
20180416 reactive is_a_product_rs

20180416 reactive is_a_product_rs

  • 1.
    Reactive is aProduct Jamie Allen
  • 2.
    We all knowwhat Reactive is
  • 3.
    Who advocates forit on your team? • Developers? • Product Owners? • Management?
  • 4.
  • 5.
  • 6.
    What is aproduct owner? • Advocate for the implementation of business functionality and delivery of value • Define requirements and success criteria • Prioritize the work in the backlog • Sign off on the completion of the work
  • 7.
    What will anRPO do? • Advocate for the implementation of Elasticity and Resilience • Define requirements and success criteria • Prioritize the work in concert with functional delivery • Sign off on the completion of the work
  • 8.
    Roles and responsibilities •How will your team behave when issues arise? • Like the API of a system, these need to be very clear and versioned over time • Product owners of reactive principles can drive the definition and refinement of these concerns
  • 9.
    How do theyfit into your team? Product Manager Architect Functional Product Owner Reactive Product Owner Product Analysts Lead Engineers Outward Leadership
  • 10.
    How do theyfit into your team? Product Manager Architect Functional Product Owner Reactive Product Owner Product Analysts Lead Engineers Outward Leadership
  • 11.
    How do theyfit into your team? Product Manager Architect Functional Product Owner Reactive Product Owner Product Analysts Lead Engineers Outward Leadership Inward Leadership
  • 12.
    How do theyfit into your team? Product Manager Architect Functional Product Owner Reactive Product Owner Product Analysts Lead Engineers Outward Leadership Inward Leadership
  • 13.
    How do theyfit into your team? Product Manager Architect Functional Product Owner Reactive Product Owner Product Analysts Lead Engineers Outward Leadership Dev Team Inward Leadership
  • 14.
    How do theyfit into your team? Product Manager Architect Functional Product Owner Reactive Product Owner Product Analysts Lead Engineers Outward Leadership Dev Team Inward Leadership
  • 15.
    What person shoulddo this? • Hiring is pretty difficult • It’s easier to take a tech person who understands Reactive and teach them product work than vice versa • Members of your team should take a turn • You may find someone who greatly enjoys the work
  • 16.
  • 17.
    Treat Reactive likea Product Thank you!

Editor's Notes

  • #8 We're left to come up with SLAs and NFRs on our own, usually made up
  • #16 Ben Christensen
  • #17 More and more companies are starting to think this way Nike (search for “platform product owner”)