Patton product owner_role

  • View
    1.134

  • Download
    4

Embed Size (px)

DESCRIPTION

Patton product owner_role

Transcript

  • 1. Scrums Product OwnerRole Jeff Patton Agile Product Design [email_address]

2. The product owner role comes from the specific Agile process Scrum 2006-2007 Jeff Patton, All rights reserved, www.agileproductdesign.com Its called the snowman model (see the snowman?) 3. The product owner plans the product in layers 2006-2007 Jeff Patton, All rights reserved, www.agileproductdesign.com 4. The product owner plans the product in layers 2006-2007 Jeff Patton, All rights reserved, www.agileproductdesign.com ProductorProject What business objectives will the product fulfill? Product Charter Elevator Pitch Release How can we release value incrementally? What subset of business objectives will each release achieve? What user constituencies will the release serve? What general capabilities ( big stories ) will the release offer? Release plan Iteration What specifically will we build? ( user stories ) How will this iteration move us toward release objectives? Iteration Plan Story (Backlog Item) What user or stakeholder need will the story serve? How will it specifically look and behave? How will I determine if its completed? Story Details Acceptance Tests 5. The Planning Onion can grow to include product portfolios and business strategy 2006-2007 Jeff Patton, All rights reserved, www.agileproductdesign.com ProductorProject What business objectives will the product fulfill? Product Charter Elevator Pitch Release How can we release value incrementally? What subset of business objectives will each release achieve? What user constituencies will the release serve? What general capabilities ( big stories ) will the release offer? Release plan Iteration What specifically will we build? ( user stories ) How will this iteration move us toward release objectives? Iteration Plan Story (Backlog Item) What user or stakeholder need will the story serve? How will it specifically look and behave? How will I determine if its completed? Story Details Acceptance Tests Product or Project Release Iteration Story 6. The Planning Onion can grow to include product portfolios and business strategy 2006-2007 Jeff Patton, All rights reserved, www.agileproductdesign.com 2006-2007 Jeff Patton, All rights reserved, www.agileproductdesign.com Product or Project Release Iteration Story 7. The Planning Onion can grow to include product portfolios and business strategy 2006-2007 Jeff Patton, All rights reserved, www.agileproductdesign.com Product Portfolio Business Strategy 2006-2007 Jeff Patton, All rights reserved, www.agileproductdesign.com Product or Project Release Iteration Story 8. The Product Owner Is a:

  • Subject Matter Expert
    • Understand the domain well enough to envision a product
    • Answer technical questions on the domain for those creating the product
  • End User Advocate
    • Describe the product with understanding of users and use, and a product that best serves both
  • Customer Advocate
    • Understand the needs of the business buying the product and select a mix of features valuable to the customer

2006-2007 Jeff Patton, All rights reserved, www.agileproductdesign.com

  • Business Advocate
    • Understand the needs of the organization paying for the softwares construction and select a mix of features that serve their goals
  • Communicator
    • Capable of communicating vision and intent deferring detailed feature and design decisions to be made just in time
  • Decision Maker
    • Given a variety of conflicting goals and opinions, be the final decision maker for hard product decisions

The Product Owner role is generally filled by a single person supported by a collaborative team 9. Product Owner Responsibilities 2006-2007 Jeff Patton, All rights reserved, www.agileproductdesign.com Organize the backlog into incremental releases Specify objective acceptance criteria for stories

  • Communicate Business Goals, Customer Goals, End User Goals
  • Coordinate involvement of SMEs, users, and business stakeholders
  • Coordinate with other product owners to insure coherence of product and releases

Create and maintain the product backlog Participate daily Be available to answer questions and clarify details on user stories Verify stories are done based on acceptance criteria Evaluate product at end of Sprint and add or remove stories from backlog as necessary 10. Design and Coded Features Pass Back and Forth Between Tracks 2006-2007 Jeff Patton, All rights reserved, www.agileproductdesign.com implement iteration 1 features

  • gather user input for iteration 3 features
  • design iteration 2 features
  • support iteration 1 development

implement iteration 2 features fix iteration 1 bugs if any

  • gather user input for iteration 4 features
  • design iteration 3 features
  • support iteration 2 development
  • validate iteration 1 features

implement iteration 3 features fix iteration 2 bugs if any

  • gather user input for iteration 5 features
  • design iteration 4 features
  • support iteration 3 development
  • validate iteration 2 features
  • planning
  • data gathering
  • design for iteration 1 features high technical requirements, low user requirements
  • development environment setup
  • architectural spikes

Sprint 0 Sprint 1 Sprint 2 Sprint 3 feature design coded features feature design+ bugs found inusability testing support dev support dev Product Owner Team Development Team time