110
Product Owner

Product Owner

Embed Size (px)

Citation preview

Page 1: Product Owner

Product Owner

Page 2: Product Owner

Agile

Page 3: Product Owner
Page 4: Product Owner
Page 5: Product Owner
Page 6: Product Owner
Page 7: Product Owner
Page 8: Product Owner

Scrum Basics

Page 9: Product Owner

for managing projects on

complex contexts

Scrum is a framework

iterative and incremental

Page 11: Product Owner
Page 12: Product Owner

Scrum Roles

Page 13: Product Owner

Project Manager role is not necessary…

Project

Manager

Development

Team

KEEP

CALM

DEVELOPMENT

TEAM

IS HERE

KEEP

CALM

DEVELOPMENT

TEAM

IS HERE

Micro Planning

Macro Planning

People

Process

Page 14: Product Owner

Development Team

3 to 9 members to delivery the increment

Page 15: Product Owner

ScrumMaster

One person to people and process

Page 16: Product Owner

Product Owner

One person to maximize ROI

Page 17: Product Owner
Page 18: Product Owner

Business

Project Management

Product Management

Business Analysis

Skills

Page 19: Product Owner

Dri

ves

Pro

du

ct

Su

cc

es

s

Page 20: Product Owner

Vision

Strategy

TacticsCre

ate

s t

he

Pro

du

ct

Vis

ion

Ma

inta

ins

th

e P

rod

uc

t B

ac

klo

g

Page 21: Product Owner

Co

lla

bo

rate

s w

ith

th

e

De

vTe

am

an

d S

tak

eh

old

ers

Ow

ns

an

d

Ma

na

ge

DevTeam Stakeholders

Product Owner

Product

Backlog

Developm

ent Team

KEEP

CALM

DEVELOPM

ENT TEAM

IS HERE

KEEP

CALM

DEVELOPM

ENT TEAM

IS HERE

Page 22: Product Owner

Drives Product Success

Creates the Product Vision

Creates and Maintains the Product Backlog

Collaborates with the DevTeam and Stakeholders

Participates in Sprint Meetings

Responsibilities

Page 23: Product Owner

Development

Sprint

Review

Sprint

Retrospective

Da

ily S

cru

m

Da

ily S

cru

m

Da

ily S

cru

m

Da

ily S

cru

m

Da

ily S

cru

m

Da

ily S

cru

m

Da

ily S

cru

m

Da

ily S

cru

m

Da

ily S

cru

m

Da

ily S

cru

m

PO

Deve

lopm

ent

Team

KEEP

CALM

DEVELO

PMENT

TEAM

IS HERE

KEEP

CALM

DEVELO

PMENT

TEAM

IS HERE

GUESTS*

PO

Deve

lopm

ent

Team

KEEP

CALM

DEVELO

PMENT

TEAM

IS HERE

KEEP

CALM

DEVELO

PMENT

TEAM

IS HERE

Deve

lopm

ent

Team

KEEP

CALM

DEVELO

PMENT

TEAM

IS HERE

KEEP

CALM

DEVELO

PMENT

TEAM

IS HERE

Sprint Planning

SPRINT

Deve

lopm

ent

Team

KEEP

CALM

DEVELO

PMENT

TEAM

IS HERE

KEEP

CALM

DEVELO

PMENT

TEAM

IS HERE

Da

ily S

cru

mD

eve

lop

m

en

t

Te

am

KEEP

CA

LM

DEV

ELO

PM

ENT

TEA

M

IS H

ERE

KEEP

CA

LM

DEV

ELO

PM

ENT

TEA

M

IS H

ERE

Page 24: Product Owner

PO’s Calendar

Page 25: Product Owner
Page 26: Product Owner
Page 27: Product Owner
Page 28: Product Owner

Common mistakes or traps...

Underpowered Product Owner

Partial Product Owner

Distant Product Owner

Proxy Product Owner

Product Owner Committee

Page 29: Product Owner

Pre Game

Page 30: Product Owner
Page 31: Product Owner

Vision

What is my product?

Page 32: Product Owner
Page 33: Product Owner
Page 34: Product Owner

Ele

vato

r P

itc

h

Page 35: Product Owner
Page 36: Product Owner

Pro

du

ct

Vis

ion

Bo

ard

Page 37: Product Owner

Pro

du

ct

Vis

ion

Bo

x

Name

Visual and Graphics

Key Benefits

Features

Operational Requirements

Page 38: Product Owner

Pro

du

ct

Ro

ad

ma

p

Re

me

me

mb

er

the

Fu

ture

Page 39: Product Owner

Common mistakes or traps...

There is no vision

Prophetic vision

Analysis Paralysis

We know what is best for our

customer

More is better

Vision as an artifact

Page 40: Product Owner

Product Backlog

Page 41: Product Owner
Page 42: Product Owner

Business Value

Business Value

BUG

Tech

Feature

Page 43: Product Owner

Definition

of Ready *

Definition

of Ready *

User Story

Acceptance Criteria

Prototype

Page 44: Product Owner
Page 45: Product Owner

User Story

A way to describe features

Page 46: Product Owner

User Story

Card, Conversation, Confirmation

Who, What, Why

Page 47: Product Owner

User Story

Page 48: Product Owner

Us

er

Sto

ry

Te

mp

late

an

d E

xam

ple

Page 49: Product Owner

Us

er

Sto

ry T

ree

Page 50: Product Owner

Pe

rso

na

s

Emp

ath

y M

ap

Page 51: Product Owner

Ac

ce

pta

nc

e C

rite

ria

Page 52: Product Owner

Ac

ce

pta

nc

e C

rite

ria

Page 53: Product Owner

Common mistakes or traps...

Product Backlog not looking for vision;

Excess specification in items;

Santa Claus’ List

Top Prioritized items doesn’t agree with DoR

Product Competition Backlogs;

Requirements obtained by cold methods;

Page 54: Product Owner

Prioritize Backlog

How does prioritize PBIs?

Page 55: Product Owner

Prioritize for

Value

Uncertain and Risk

Releasability

Dependency

Page 56: Product Owner

Th

em

e S

cre

en

ing Select 5 to 9

criteriaSelect Base

Theme

Select Themes to Compare

Compare each one to base

theme

Page 57: Product Owner

Th

em

e S

cre

en

ing

Page 58: Product Owner

Pri

ori

ty M

ark

ets

Define Features or

Themes

Select Stakeholders

Define money For each one

Stakeholders distribute

money

Dev Team estimate cost

ROI is calculated

Page 59: Product Owner

Pri

ori

ty M

ark

ets

Page 60: Product Owner

Common mistakes or traps...

Prioritization no parameters;

PO does not listen to other people to prioritize

PO outsources prioritization;

PO puts the decision in a method;

Fast-food Prioritization;

Page 61: Product Owner

Planning and

Tracking

Page 62: Product Owner
Page 63: Product Owner

Release #1 Release #2

Page 64: Product Owner

Team Velocity

How much work can be done?

Page 65: Product Owner

Release Planning

Higher level planning for your release

Page 66: Product Owner

Pro

du

ct

Ro

ad

ma

p

Sto

ry M

ap

pin

g

Page 67: Product Owner

scaledagileframework.com

Ag

en

da

Page 68: Product Owner

Release Planning

agileatlas.org

The teams understand the scope of the release and

risks.

A higher level plan for sprints inside release.

Page 69: Product Owner

Project Progress

How to track the Project progress

Page 70: Product Owner

Re

lea

se

Bu

rn-D

ow

n

Page 71: Product Owner

Cu

mu

lati

ve F

low

Dia

gra

m

Page 72: Product Owner

Pa

rkin

g L

ot

Page 73: Product Owner

Common mistakes or traps...

No Release Planning

No Release Burn-down

PO outsources Release Planning

Big Bang Release

Quality Commitment

Page 74: Product Owner

Game

Page 75: Product Owner
Page 76: Product Owner

Sprint

Sprint is more than just a timebox

Page 77: Product Owner
Page 78: Product Owner

Cost

Page 79: Product Owner

Definition

of Done

Product

Increment

Definition

of Ready *

Definition

of Done *

In production

Tested

No known errors

Page 80: Product Owner

When a Product Backlog Item or an Increment is

described as “Done”, everyone must understand

what “Done” means.

The Definition of “Done” for the Scrum Team and is

used to assess when work is complete on the PI.

The DoD guides the Development Team in knowing

how many Product Backlog items it can select

during a Sprint Planning.

Definition of Done

scrumguides.org

Page 81: Product Owner

Every Sprint produces a Product Increment. The

Product Increment must be of high enough quality

to be given to users.

The Product Increment must meet the Scrum Team's

current Definition of Done, and each component of it

be acceptable to the Product Owner.

Product Increment

agileatlas.org

Page 82: Product Owner

Sprint Planning

Scrum Team planning a Sprint

Page 83: Product Owner
Page 84: Product Owner

Part One

Strategic

Page 85: Product Owner

Part One

Strategic

Page 86: Product Owner

Part One

Item

Item

Item

Estimating

Size /

Complexity/

Uncertain

Strategic

Page 87: Product Owner

Part Two

TacticStrategic

Part One

Item

Item

Item

Page 88: Product Owner

Part Two

Task

Task

Task

Task

Task

Task

TacticStrategic

Part One

Item

Item

Item

An item should be decomposed by the end of this meeting to

units work ( Task) of one day or less

Page 89: Product Owner

Part Two

Task

Task

Task

Task

Task

Task

TacticStrategic

Part One

Item

Item

Item

Sprint Backlog

Page 90: Product Owner

Daily Scrum

Dev Team self organizing their work

Page 91: Product Owner
Page 92: Product Owner

What I have accomplished since our last

Daily Scrum;

What I plan to accomplish between now and

our next Daily Scrum;

What is impeding my progress.

Daily Scrum Questions

agileatlas.org

Page 93: Product Owner

Sprint Review

Dev Team shows to PO the PI

Page 94: Product Owner
Page 95: Product Owner
Page 96: Product Owner

Sprint Retrospective

SM guides process improvement

Page 97: Product Owner
Page 98: Product Owner
Page 99: Product Owner

Scrum and

Governance

Page 100: Product Owner
Page 101: Product Owner

Scaling2 or more Scrum Teams working tougher

Page 102: Product Owner

How to scale scrum?

agileatlas.org

Scrum of Scrums

LeSS

Nexus

SAFe

Page 103: Product Owner

www.gamasutra.com

Page 104: Product Owner

less.works

Large Scale Scrum

Page 105: Product Owner

www.scaledagileframework.com

Page 106: Product Owner

References

Author Original Tittle In Portuguese

Craig Larman Applying UML and Patterns:

An Introduction to Object-

Oriented Analysis and Design

and Iterative Development

Utilizando UML e Padrões

David J. AndersonKanban: Successful

Evolutionary Change for Your

Technology Business

Kanban: Mudança

Evolucionária de Sucesso

para seu Negócio de

Tecnologia

Eric Ries The Lean Startup: How

Today's Entrepreneurs Use

Continuous Innovation to

Create Radically Successful

Businesses

A Startup Enxuta - Como Os

Empreendedores Atuais

Utilizam a Inovação...

Jeff SutherlandScrum: The Art of Doing Twice

the Work in Half the Time)

Scrum - a arte de fazer o

dobro de trabalho na metade

do tempo

Ken Schwaber, Jeff

SutherlandScrum Guide

http://www.scrumguides.org/

Guia do Scrum

http://www.scrumguides.org/

Page 107: Product Owner

References

Author Original Tittle In Portuguese

Ken Schwaber, Jeff

Sutherland

Software in 30 Days: How

Agile Managers Beat the

Odds, Delight Their

Customers, And Leave

Competitors In the Dust

-

Kent Beck, Cynthia AndresExtreme Programming

Explained: Embrace Change

Programação Extrema (xp)

Explicada - Acolha as

Mudanças

Kent BeckTest Driven Development: By

Example

TDD – Desenvolvimento

guiado por testes

Mauricio Aniche

Test-Driven Development:

Teste e Design no Mundo

Real.

-

Martin FowlerRefactoring: Improving the

Design of Existing Code

Refatoração: Aperfeiçoamento

e Projeto

Page 108: Product Owner

References

Author Original Tittle In Portuguese

Matt Wynne, Aslak Hellesoy

The Cucumber Book:

Behavior-Driven Development

for Testers and Developers

-

Mike Cohn Agile Estimating and Planning -

Mike Cohn Succeeding with Agile:

Software Development Using

Scrum

Desenvolvimento de Software

com Scrum

Mike Cohn User Stories Applied: For Agile

Software Development-

Robert C. MartinClean Code: A handbook of

Agile Software Craftsmanship

O Codificador Limpo: Um

Código de Conduta para

Programadores Profissionais.

Robert C. Martin, Micah

MartinAgile Principles, Patterns and

Practices in C#

Princípios, Padrões e Práticas

Ágeis em C#

Page 109: Product Owner

References

Author Sites URL

Paulo Caroli e Taina Caetano http://www.funretrospectives.com/

Ron Jeffries http://www.agileatlas.org

Adaptworks http://blog.adaptworks.com.br/

Several http://agilemomentum.wordpress.com/

Scrum Alliance http://www.scrumalliance.org/

Page 110: Product Owner

Obrigado!

Material developed by Anderson Hummel and revised by Alexandre Magno and Manoel Pimentel for Adaptworks CSM courses

Anderson Hummel

[email protected]

br.linkedin.com/in/andersonhummel

Alexandre Magno

[email protected]

@axmagno

Manoel Pimentel

[email protected]

@manoelp