Download “Scrum Product Owner Role” PowerPoint Presentation by ...

10
Scrum’s Product Owner Role Jeff Patton Agile Product Design [email protected]

Transcript of Download “Scrum Product Owner Role” PowerPoint Presentation by ...

Page 1: Download “Scrum Product Owner Role” PowerPoint Presentation by ...

Scrum’s Product Owner RoleJeff PattonAgile Product [email protected]

Page 2: Download “Scrum Product Owner Role” PowerPoint Presentation by ...

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

The product owner role comes from the specific Agile process Scrum

It’s called “the snowman model”(see the snowman?)

Page 3: Download “Scrum Product Owner Role” PowerPoint Presentation by ...

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

The product owner plans the product in layers

Page 4: Download “Scrum Product Owner Role” PowerPoint Presentation by ...

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

The product owner plans the product in layers

Product or Project

What business objectives will the product fulfill?

Product CharterElevator Pitch

ReleaseHow 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

IterationWhat 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 it’s completed?Story DetailsAcceptance Tests

Page 5: Download “Scrum Product Owner Role” PowerPoint Presentation by ...

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

The Planning Onion can grow to include product portfolios and business strategy

Product or Project

What business objectives will the product fulfill?

Product CharterElevator Pitch

ReleaseHow 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

IterationWhat 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 it’s completed?Story DetailsAcceptance Tests

Product or ProjectRelease

Iteration

Story

Page 6: Download “Scrum Product Owner Role” PowerPoint Presentation by ...

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

The Planning Onion can grow to include product portfolios and business strategy

Product or ProjectRelease

Iteration

Story

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

Page 7: Download “Scrum Product Owner Role” PowerPoint Presentation by ...

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

Product or ProjectRelease

Iteration

Story

The Planning Onion can grow to include product portfolios and business strategy

Product Portfolio

Business Strategy

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

Page 8: Download “Scrum Product Owner Role” PowerPoint Presentation by ...

© 2006-2007 Jeff Patton, All rights reserved, www.agileproductdesign.com 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

Business Advocate Understand the needs of the

organization paying for the software’s 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

Page 9: Download “Scrum Product Owner Role” PowerPoint Presentation by ...

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

Product Owner Responsibilities

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

Page 10: Download “Scrum Product Owner Role” PowerPoint Presentation by ...

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

Prod

uct O

wner

Te

amDe

velo

pmen

t Te

amDesign and Coded Features Pass Back and Forth Between Tracks

implement iteration 1 features

•gather user input for iteration 3 features

•design iteration 2 features

•support iteration 1 development

implement iteration 2 featuresfix 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 featuresfix 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

code

d fea

ture

s

time

feature design

+ bugs found in

usability testing

support dev

support dev