Po session

44
PRODUCT OWNER September 2016

Transcript of Po session

Page 1: Po session

PRODUCT OWNER

September 2016

Page 2: Po session

WII-FMThink about …

The most important thing I want to know is … I want to know how to do … How do we deal with … What if we could …

Page 3: Po session

WHAT IS AGILE?

Page 4: Po session

EMPIRICAL PROCESS CONTROLAgile is based on empirical control, through transparency, inspection and adaptation. The best processes are emerging while doing, and only retrospectively it is possible to recognize successful adaptations from non successful ones.

Page 5: Po session

PULL PRINCIPLE

Agile approaches are based on pull principle which allows self-organizing teams to pull in work and knowledge as needed in order to deliver value to the customer.

Page 6: Po session

AGILE TEAM MODEL

Page 7: Po session

THE AGILE MANIFESTO

Page 8: Po session

AGILE PRINCIPLES

Page 9: Po session

ROLES IN SCRUM

Page 10: Po session

SCRUM MASTER RESPONSIBILITIES The PROCESS OWNER Helps the team do its best work Team level coach Facilitates communication Acts as a change agent

Page 11: Po session

THE DELIVERY TEAM Build the thing RIGHT Made up of whomever is needed to complete the work Decides HOW to build it Commit to the Sprint Own the estimates and tasks Plan their own work (tasks, dependencies)

Page 12: Po session

THE SCRUM FRAMEWORK

Page 13: Po session

SCRUM PROJECT LIFECYCLE

Page 14: Po session

5 LEVELS OF PLANNING

Page 15: Po session

VISIONVision Feeds Scope and Priorities Visioning exercise should be held with all people who

need to buy in to a common vision of the product and/or strategic direction Elevator Statement Design the Product Box Press Release

Page 16: Po session

LEAN CANVAS

Page 17: Po session

PERSONAS

Page 18: Po session

ROADMAP Emphasizing the setting of high-level objectives, aligned

to goals around value-delivery Can be used to define critical dates Set high-level themes and direction Should indicate planned evolution over time

Page 19: Po session

RELEASE PLANNING Description

Team to make a “soft” commitment to the completion of a set of the highest ranked product backlog items for the upcoming release

Synchronize the team on the objectives of the Release and the opportunity to see the bigger picture

Should be done face-to-face Likely that the stories will be further refined and may be split

into smaller (value-focused) stories, AC may be modified, and additional stories may be created

This event may last up to 2 days

Page 20: Po session

RELEASE PLANNING AGENDA Opening Product Vision / Roadmap

Review Architecture Review Release Name & Theme Review Velocity Review Release Schedule &

Iterations Issues and Concerns Definition of Done Review /

Modifications

Review Stories in Consideration Review Story Provide High-level Estimates Split Story (if necessary) Validate Acceptance Criteria Identify Issues & Concerns Identify Dependencies &

Assumptions Sequences Stories Across

Iterations Team Commitment Communication / Logistics

Plan Close / Mini-retro

Page 21: Po session

RELEASE PLANNING OUTCOMES A release plan with team-based understanding of priorities

A best-guess sequence for story mappings to iterations

High-level story estimates Issues, risks, dependencies, concerns to be monitored throughout the Release

Page 22: Po session

WALKING SKELETON

Page 23: Po session

PRODUCT BACKLOGWhat is it?• Is the ranked list of all the features and functions to be built

into the system and all the defects to be fixed. At its most basic it is all the work to be done by the delivery team on the system.

What’s in it?• Contains features, requirements, user stories, as well as

defects. These items describe the system to be developed and they comprise work to be planned and delivered.• Product Backlog Items (PBIs) that cannot be delivered in

one iteration are called epics.

Page 24: Po session

PRODUCT BACKLOGWho owns it?• The Product Owner owns the backlog. The PO owns all

decisions about content and ranking.

Who Contributes to it?• Stakeholders contribute their ideas and needs about what

the system should do.• The Delivery Team contributes technical stories as well as

estimates.

Page 25: Po session

RANK FOR VALUEGoal of an Agile project is to deliver value incrementally. Product Backlog must be ranked for value.Consider value in terms of:

Stakeholder and User Value• Include the System itself as a stakeholder, whose primary interest is its

own health

Strategy Value• Does a PBI further the product vision or corporate strategy.

Competition Value• Can a PBI alter the competitive landscape?

Feedback and Learning• Early feedback from stakeholders. Technical learning, validating

solutions.

Page 26: Po session

PRODUCT BACKLOG DYNAMICS

Page 27: Po session

USER STORIESUser stories are written in everyday language that describe the interaction between the user and the system, focusing on the value gained. It is not a highly documented requirement, but rather a conversation to collaborate on the topic.

A user story should fit onto a 3” x 5” card and will contain 3 parts: the title, the description and the acceptance criteria (AC). If the title and description don’t fit, then you should revisit the user story.

As a [user role/who] I want [goal/what], so I can [reason/why]

Page 28: Po session

WHOThe who is the “who” who wants the functionality and who benefits from it. Typically this is a role or persona.

Avoid “As a user…” this is too vague or too general. Use roles to help the team imagine who they are building the software for. Helps create a relationship between the team and the “who”.

Page 29: Po session

WHATThis specifies the need, feature or functionality that is desired by the who. This is what will be built into the software or service.

Should be clear, so that the team knows what to design and build.

Page 30: Po session

WHY Specifies the value for the who and is the primary

purpose for delivery. It is important to help teams design solutions that meet

the real needs of the users and customers. The “why” is critical as we focus on value driven work .

The “why” keeps the value up front, helping the PO with ranking.

The team needs to understand the “why”, then come up with the delivery ideas.

If there is no “why”, you most likely have a story with no value!

Page 31: Po session

THE 3 C’S3 C’s indicate the 3 elements of a user story: Card, Conversation and ConfirmationCard• Captures the general idea and is a promise for conversationConversation• Through conversation, the PO and delivery team develop shared

understanding of the goals for functionality as well as constraints. This should be the whole team participating.

Confirmation• Well defined user story is testable. AC are the conditions of

satisfaction and acceptance for the story.

Page 32: Po session

REFINEMENT SESSIONSPurpose: To provide input regarding clarity, dependencies, risks, assumptions, acceptance criteria (AC), and high level estimates in order to inform the prioritization and on-going maintenance of the Product Backlog.Attendees: PO, Delivery Team, Subject Matter Experts (SME), Stakeholders (if needed)Outcomes: Stories have been clarified with any relevant information. High-level implementation estimates have been provided by the

Delivery Team that will implement the story. The PO is equipped with information to help with prioritization

decisions.

Page 33: Po session

REFINEMENT DESCRIPTION A backlog refinement session is intended to provided the PO

with information to keep the Product Backlog healthy. This on-going session provides synchronization points with the

delivery team to ensure that the stories are understood and in good standing to be brought into Sprint Planning.

This synchronization ensures that estimates are provided, stories are clarified and that the PO has enough information to prioritize stories on an on-going basis.

The whole team should be involved in a backlog refinement session.

Remember to consider your Backlog Refinement sessions when calculating your team capacity. A general rule of thumb is to reserve approximately 10% - 15% of capacity for each team member.

Any specialists or SME(s) that are needed for a specific story should also attend.

Page 34: Po session

BREAKING DOWN STORIESThe team helps with the work, but the more the PO can own story breakdown, the more she can ensure meaningful feedback and valuable stories. INVEST in good stories

Independent, Negotiable, Valuable, Estimable, Sized Appropriately, Testable

Vertical Slices rather than Horizontal layers

Page 35: Po session

SPLITTING STORIES

Page 36: Po session

RANKING THE BACKLOG Prioritization Attributes

User/stakeholder value Competition value Strategy value Revenue value Risk

Kano Analysis Story Mapping Stack – rank

#1, #2, #3, #n…

Page 37: Po session

SPRINT PLANNING What is it?

PO’s vision for the sprint Describes the highest priority features to the team

Determines the work for the upcoming sprint. Items are taken off of the product backlog according to priority and

broken down into manageable tasks. Who Attends?

Product Owner Scrum Master Delivery Team

Outputs A sprint goal A sprint backlog (includes the list of tasks necessary to

delivering the product backlog items

Page 38: Po session

SPRINT REVIEW / DEMO What is it?

The Scrum team demonstrates what they accomplished during the sprint

Very informal Natural result of the sprint PO accepts or rejects each product backlog item* Stakeholders/business and PO provide feedback

Who Attends? Delivery team Scrum Master Product Owner Customers Stakeholders

Outputs Accepted work for the sprint

Page 39: Po session

RETROSPECTIVE What is it?

A retrospective is an opportunity to learn and improve. It is time set aside – outside of day-to-day routine – to reflect on past events and behaviors.

Who Attends? Product Owner Scrum Master Dev Team

Outputs Top Items to improve for the next sprint Action Items that come out of the meeting

Page 40: Po session

DAILY SCRUM What is it?

Daily meeting held by the team Not a status or a problem solving meeting The team reports to each other on what they accomplish

Who Attends? Product Owner Scrum Master Dev Team Other(s) outside of the Dev team can attend

Outputs None unless there are roadblocks that the Scrum Master

needs to help remove

Page 41: Po session

CHIEF PRODUCT OWNER

This role is the Product Owner (PO) of the whole product. The CPO is focused on the strategy of the product and own a shared

product vision for the entire product. The individual team PO will also have a shared product vision that will

ultimately align with the overall product vision. The CPO owns the single product-level backlog and provides guidance

to the group of PO’s on the Scrum Team(s) that will complete the effort.

The CPO will use the product-level backlog to coordinate the work through sub-backlogs, through the individual team PO.

This role is filled by a single person not a committee. This role requires full time focus and commitment to a single product. The CPO will facilitate collaborative decision making as well as having

the final say if a decision cannot be reached (handled through sessions such as the Scrum of Scrums which the CPO will own).

Page 42: Po session

SCALING THE POFeature and Component Owners - Start-up before Maturity

Page 43: Po session

SCALING THE POUnbundling and Product Variants – Start-up before Maturity

Page 44: Po session

SCALING THE POStrategic and Tactical Product Roles - Mature