Scrum’s Product Owner Role Jeff Patton Agile Product Design

Slides:



Advertisements
Similar presentations
Iteration Planning.
Advertisements

Steve Collins Richland County IT Manager Agile.  Have Fun  Learn About Agile  Tell Some Stories.
Essence Workshop June 20, Applying Essence in Practice Ed Seidewitz Ivar Jacobson International.
What is Agile? Agile is a software methodology based on iterative and incremental development, where requirements and solutions evolve through collaboration.
Process and tools Individuals and interactions over Following a plan Responding to change over Comprehensive documentation Working software over Contract.
SCRUM John Drew. SCRUM - overview Scrum is a project management discipline that has evolved since the early 1990s to deliver software that meets business.
Create New feature Approved Change request Create User Stories for the feature Add User stories to Target Process backlog User Stories – 1.Create Story.
Intro to Scrum. What is Scrum? An answer to traditional “fixed cost / strict requirements” contracts which had very high rates of failure Recognizes the.
NAUG NAUG Knowledge Evening – th February 2007.
Project Management with TFS 1. What TFS offers for Project Management? Work Item tracking 2 Portfolio backlog Backlog Issue tracking Feature Product Backlog.
 User assignments (product owner)  ‘circle’  1 st sprint: ◦ Scrum Boards (informative workspace)  Product -, release -, sprint -, defect backlog 
Agile Software Engineering Frank Maurer Agile Software Engineering Lab, University of Calgary
Morning – 9am Getting Started Agile Manifesto Values & Principles Scrum Framework ~~ 10:40 to 11:00 Break ~~ Scrum Roles Backlog Grooming Estimation.
Agile development By Sam Chamberlain. First a bit of history..
Agile-SCRUM. Introduction to SCRUM Sanil Xavier What is Scrum?
The Product Owner prioritizes the requirements or features through feedback from the Stakeholders & interaction with the core team The Team.
Introduction to Agile.
> Blueprint Kickoff >. Introductions Customer Vision & Success Criteria Apigee Accelerator Overview Blueprint Schedule Roles & Responsibilities Communications.
Trusted IT Group. The challenge: 40 active, concurrent IT projects  Unsatisfactory Project Delivery.
Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013.
2/18/14 copyright Quazarconsulting.com.  Understand the role of the Product Owner  Understand the role of the Product Manager  Compare and contrast.
© 2010 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of AT&T Intellectual Property. Deeper Dive Into: User Stories.
What is Scrum Process? Where is it used? How is it better?
10/8/2008Clarity PLC Fall WebConference This slide copyright Jeffrey A. Bloom Tips and Techniques Leveraging Clarity’s Notes Facility & SCRUM in.
Software Engineering- Scrum 徐 瑋 Alen 林芳瑜 Flora 1.
When is Agile the Best Project Management Method? Lana Tylka.
Agile Methodologies: Comparative Study and Future Direction 林佳蓁 資工 4B.
Software Project Management Team 04 – K15T2. Content Summarizing your view on “Software development process”. Answer 3 question: ◦ What is Software Development.
With a hint of HP Quality Center Agile development and functional testing: friend or foe? Tom Vercauteren, June 26th, 2009.
Copyright © 2015 Curt Hill Software Development Paradigms What do you need to know?
Introduction to Disciplined Agile Delivery (DAD) Scott W
Business Analysis. Business Analysis Concepts Enterprise Analysis ► Identify business opportunities ► Understand the business strategy ► Identify Business.
Copyright © by Mark J. Sebern Software Engineering Process I SE 2800.
January 24, 2009 Agile Product Management Making Things Happen Walter Bodwell Planigle.
Dr. Rob Hasker. What if every project used Scrum?  Why might Scrum not be perfect for every project? Hard to get the big picture Early choices may have.
SCRUM.
IDeaWorks- Good To Great – Program Hisham Al Zanoon July 5, 2012.
Agile 101. Feasibility Study SDLC – What is it? Systems Development Life Cycle: The most commonly used, and generally accepted, project management approach..
Who is Gregg? 1 Mile
Dr. Rob Hasker. Should every project use Scrum?  When might Scrum not be an appropriate model?  What are some of its limitations? Hard to get the big.
PDM-Project Delivery Methodology iDeaWORKS Journey from Good to Great Version: 1.0 Date: Feb 27, 2012.
Copyright 2015, Robert W. Hasker. Classic Model Gathering Requirements Specification Scenarios Sequences Design Architecture Class, state models Implementation.
Introduction to Agile. Introduction Who is this guy?
Kanban Advanced Software Engineering Dr Nuha El-Khalili.
What is a software? Computer Software, or just Software, is the collection of computer programs and related data that provide the instructions telling.
Software Quality Assurance Chip Ene, February 14, 2015.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
Barnes & Noble Alonda Morgan. Agile UX Agile.
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Project Management with VSTS
Scrum.
SCRUM.
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Agile Software Development Brian Moseley.
The Scrum Approach.
Project & Program Governance
Product Backlog List of things that needs to be done to make the product come into existence 
So You Want to Be a Product Owner
Introduction to Software Engineering
CSCE 741 Software Process Lecture 04 Availability
How to Successfully Implement an Agile Project
Summarizing Our Models to Date
Introduction to Agile Blue Ocean Workshops.
Scrum Science NGSS: Engineering, Technology, Applications of Science
Software Development In Agile
Scrum in Action.
Software Development In Agile
Agile, Scrum and CMMI Methodologies
Presentation transcript:

Scrum’s Product Owner Role Jeff Patton Agile Product Design

© Jeff Patton, All rights reserved, 2 The product owner role comes from the specific Agile process Scrum It’s called “the snowman model” (see the snowman?)

© Jeff Patton, All rights reserved, 3 The product owner plans the product in layers

© Jeff Patton, All rights reserved, 4 The product owner plans the product in layers Product or Project 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 it’s completed? Story Details Acceptance Tests

© Jeff Patton, All rights reserved, 5 The Planning Onion can grow to include product portfolios and business strategy Product or Project 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 it’s completed? Story Details Acceptance Tests Product or Project Release Iteration Story

© Jeff Patton, All rights reserved, 6 The Planning Onion can grow to include product portfolios and business strategy Product or Project Release Iteration Story © Jeff Patton, All rights reserved, 6

7 Product or Project Release Iteration Story The Planning Onion can grow to include product portfolios and business strategy Product Portfolio Business Strategy © Jeff Patton, All rights reserved, 7

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

© Jeff Patton, All rights reserved, 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

© Jeff Patton, All rights reserved, 10 Product Owner Team Development Team Design 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 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 0Sprint 1Sprint 2Sprint 3 feature design coded features time feature design + bugs found in usability testing support dev