'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization

65
Lourenço P. Soares | Alexandre Klaser Goal-based Priorization

description

As presented @ Agiles 2013 Using hypothesis (HDD) and the Kano model to prioritize work and control scope of software projects

Transcript of 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization

Page 1: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization

Lourenço P. Soares | Alexandre Klaser

Goal-based Priorization

Page 2: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization

Backlog

http://www.flickr.com/photos/toiletqueue/

Page 3: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization

Backlog

http://www.flickr.com/photos/herby_fr/

Page 4: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization
Page 5: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization

Ok, but...

Page 6: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization

Ok, but... ...if there’s no backlog,

what is there?

Page 7: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization

Effort aligned

to business

goals

Page 8: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization

Effort aligned

to business

goals

Independent

streams of

work

Page 9: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization

Just enough

to meet the

goal

Effort aligned

to business

goals

Independent

streams of

work

Page 10: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization

Recaptulando...

Page 11: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization

What’s the expected result when we

implement a given functionality?

How can we guarantee we are doing what

must be done?

Effort aligned to business goals

http://www.flickr.com/photos/morganhh/

Page 12: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization
Page 13: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization

Once upon a time...

Page 14: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization
Page 15: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization
Page 16: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization
Page 17: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization
Page 18: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization
Page 19: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization
Page 20: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization

What to do when a hypothesis is wrong or

cannot be validated?

How to prioritize streams of work and maintain

business alignment?

Independent streams of work

http://www.flickr.com/photos/elsie/

Page 21: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization

Multiple hypothesis

Page 22: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization

Prioritized by value

Business Value

User

value

Low Low

High

High

Page 23: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization

Prioritized by value

Business Value

User

value

Low Low

High

High

Page 24: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization

Prioritized by value

Business Value

User

value

Low Low

High

High

Page 25: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization

Prioritized by value

Business Value

User

value

Low Low

High

High

Page 26: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization

How to validate a hypothesis with the least

possible effort?

How to avoid that dependency between

stories prevent progress in small increments?

Just enough to meet the goal

http://www.flickr.com/photos/pasukaru76/

Page 27: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization

I ndependent

N egotiable

V aluable

E estimable

S mall

T estable

Page 28: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization

I ndependent

N egotiable

E estimable

S mall

V aluable

T estable

Page 29: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization

N egotiable

E estimable

V aluable

T estable

I ndependent

S mall

Page 30: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization

Hypothesis are like onions

Page 31: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization

Kano Model

Implementation

Satis

factio

n Basic met ≠ not met =

Adapted from: http://en.wikipedia.org/wiki/Kano_model

Page 32: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization

Kano Model

Adapted from: http://en.wikipedia.org/wiki/Kano_model

Performance met = not met =

Basic met ≠ not met =

Implementation

Satis

factio

n

Page 33: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization

Kano Model

Excitement met = not met ≠

Adapted from: http://en.wikipedia.org/wiki/Kano_model

Performance met = not met =

Basic met ≠ not met =

Implementation

Satis

factio

n

Page 34: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization
Page 35: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization
Page 36: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization

Levels of attainment of goals

Pro

vid

e Basic mechanics

It is impossible to know if it is doable before validating this much

You need to know it to use it

Page 37: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization

Levels of attainment of goals

Pro

vid

e Basic mechanics

It is impossible to know if it is doable before validating this much

You need to know it to use it

“It’s a proof of concept... Without this, the experience is broken... I would never go live with only this...”

Page 38: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization
Page 39: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization

Levels of attainment of goals

Basic functionality

Meets user needs

Anyone with minimum knowledge should be able to use it

Pro

vid

e S

ati

sfy

Basic mechanics

It is impossible to know if it is doable before validating this much

You need to know it to use it

“It’s a proof of concept... Without this, the experience is broken... I would never go live with only this...”

Page 40: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization

Levels of attainment of goals

Basic functionality

Meets user needs

Anyone with minimum knowledge should be able to use it

Pro

vid

e S

ati

sfy

Basic mechanics

It is impossible to know if it is doable before validating this much

You need to know it to use it

“It’s a proof of concept... Without this, the experience is broken... I would never go live with only this...”

“All of our competitors have it... I would expect it to work... It’s something even my mom would understand...”

Page 41: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization
Page 42: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization

Levels of attainment of goals

Basic functionality

Meets user needs

Anyone with minimum knowledge should be able to use it

Diferentiating proposition

Only the main features of the product should be at this level

Draw users to the product

Pro

vid

e S

ati

sfy

E

xce

l

Basic mechanics

It is impossible to know if it is doable before validating this much

You need to know it to use it

“It’s a proof of concept... Without this, the experience is broken... I would never go live with only this...”

“All of our competitors have it... I would expect it to work... It’s something even my mom would understand...”

Page 43: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization

Levels of attainment of goals

Basic functionality

Meets user needs

Anyone with minimum knowledge should be able to use it

Diferentiating proposition

Only the main features of the product should be at this level

Draw users to the product

Pro

vid

e S

ati

sfy

E

xce

l

Basic mechanics

It is impossible to know if it is doable before validating this much

You need to know it to use it

“It’s a proof of concept... Without this, the experience is broken... I would never go live with only this...”

“All of our competitors have it... I would expect it to work... It’s something even my mom would understand...”

“Only your product does this... Makes me come back time and time again... Everyone is talking about it...”

Page 44: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization
Page 45: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization

Deming Cycle

PLAN

DO

CHECK

ACT

Page 46: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization

Prioritized hypothesis

Business Value

User

value

Low Low

High

High

Page 47: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization

Priority Matrix P

rov

ide

S

ati

sfy

E

xce

l

Page 48: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization

Now add stories P

rov

ide

S

ati

sfy

E

xce

l

Page 49: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization

Priority Matrix P

rov

ide

S

ati

sfy

E

xce

l

Story Story

Story

Story Story

Story Story

Story

Story Story

Story Story

Story

Story Story Story Story

Story

Story Story

Story

Story

Story Story

Story Story

Story Story

Story Story

Story

Story Story Story Story

Page 50: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization

A real-world example

Page 51: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization

Consuming stories

Story Story

Story

Story Story

Story Story

Story

Story Story

Story Story

Story

Story Story Story Story

Story

Story Story

Story

Story

Story Story

Story Story

Story Story

Story Story

Story

Story Story Story Story

Pro

vid

e

Sa

tisf

y

Ex

cel

Page 52: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization

Consuming stories

Story Story

Story

Story Story

Story Story

Story

Story Story

Story Story

Story

Story Story Story Story

Story

Story Story

Story

Story

Story Story

Story Story

Story Story

Story Story

Story

Story Story Story Story

Pro

vid

e

Sa

tisf

y

Ex

cel

Page 53: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization

Consuming stories

Story Story

Story

Story Story

Story Story

Story

Story Story

Story Story

Story

Story Story Story Story

Story

Story Story

Story

Story

Story Story

Story Story

Story Story

Story Story

Story

Story Story Story Story

Pro

vid

e

Sa

tisf

y

Ex

cel

Page 54: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization

Pro

vid

e

Sa

tisf

y

Ex

cel

Consuming stories

Story Story

Story

Story Story

Story Story

Story

Story Story

Story Story

Story

Story Story Story Story

Story

Story Story

Story

Story

Story Story

Story Story

Story Story

Story Story

Story

Story Story Story Story

Page 55: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization

Identifying scope creep

Story Story

Story

Story Story

Story Story

Story

Story Story

Story Story

Story

Story Story Story Story

Story

Story Story

Story

Story

Story Story

Story Story

Story Story

Story Story

Story

Story Story Story Story

Story

Pro

vid

e

Sa

tisf

y

Ex

cel

Page 56: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization

Pro

vid

e

Sa

tisf

y

Ex

cel

Identifying scope creep

Story Story

Story

Story Story

Story Story

Story

Story Story

Story Story

Story

Story Story Story Story

Story

Story Story

Story

Story

Story Story

Story Story

Story Story

Story Story

Story

Story Story Story Story

Story

Page 57: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization

Small finite increments

Story

Story

Story Story

Story Story

Story

Story Story

Story Story

Story

Story Story Story Story

Story

Story Story

Story

Story

Story Story

Story Story

Story Story

Story Story

Story

Story Story Story Story

Pro

vid

e

Sa

tisf

y

Ex

cel

Page 58: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization

Small finite increments

Story

Story Story

Story Story

Story

Story Story

Story Story

Story

Story Story Story Story

Story

Story Story

Story

Story

Story Story

Story Story

Story Story

Story Story

Story

Story Story Story Story

Pro

vid

e

Sa

tisf

y

Ex

cel

Page 59: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization

Small finite increments

Story Story

Story Story

Story

Story Story

Story Story

Story

Story Story Story Story

Story

Story Story

Story

Story

Story Story

Story Story

Story Story

Story Story

Story

Story Story Story Story

Pro

vid

e

Sa

tisf

y

Ex

cel

Page 60: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization

Pro

vid

e

Sa

tisf

y

Ex

cel

Small finite increments

Story Story

Story Story

Story

Story Story

Story Story

Story

Story Story Story Story

Story

Story Story

Story

Story

Story Story

Story Story

Story Story

Story Story

Story

Story Story Story Story

Page 61: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization

Pro

vid

e

Sa

tisf

y

Ex

cel

Small finite increments

Story Story

Story Story

Story

Story Story

Story Story

Story

Story Story Story Story

Story

Story Story

Story

Story

Story Story

Story Story

Story Story

Story Story

Story

Story Story Story Story

Page 62: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization

It works in practice…

Page 63: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization

The whole team using the board

“It helps a great deal when finding the most important stories”

Page 64: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization

Recaptulando...

Questions, Comments, Suggestions?

[email protected]

about.me/lous

[email protected]

@alklaser

Page 65: 'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization

Recaptulando... Further reading

Beyond Good Enough – Darius Kumana (bit.ly/darius_bge)

Systemico Model – Barry O’Rilley & Lourenço P. Soares (bit.ly/systemico)

Kano Model – Jason Mesut (bit.ly/kano_model)

Replacing Requirements with Hypotheses– Josh Seiden (bit.ly/josh_hdd)

INVEST in Good Stories, and SMART Tasks – Bill Wake (bit.ly/invest_stories)

[email protected]

about.me/lous

[email protected]

@alklaser