+ All Categories
Home > Technology > Goal based priorization, by Alexandre Klaser and Lourenço Soares

Goal based priorization, by Alexandre Klaser and Lourenço Soares

Date post: 19-Oct-2014
Category:
View: 309 times
Download: 1 times
Share this document with a friend
Description:
The adoption of agile methodologies doesn't come without its pitfalls. Two of them can be the uncontrolled growth of the backlog and the lack of capacity to determine how much effort is necessary for a certain feature to attain its business goals. To escape from these traps and change the focus from isolated work items to business goals to be attained, we propose the use of a technique called Goal-Based Prioritization.
Popular Tags:
65
Lourenço P. Soares | Alexandre Klaser Goal-based Priorization
Transcript
Page 1: Goal based priorization, by Alexandre Klaser and Lourenço Soares

Lourenço P. Soares | Alexandre Klaser

Goal-based Priorization

Page 2: Goal based priorization, by Alexandre Klaser and Lourenço Soares

Backlog

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

Page 3: Goal based priorization, by Alexandre Klaser and Lourenço Soares

Backlog

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

Page 4: Goal based priorization, by Alexandre Klaser and Lourenço Soares
Page 5: Goal based priorization, by Alexandre Klaser and Lourenço Soares

Ok, but...

Page 6: Goal based priorization, by Alexandre Klaser and Lourenço Soares

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

what is there?

Page 7: Goal based priorization, by Alexandre Klaser and Lourenço Soares

Effort aligned

to business

goals

Page 8: Goal based priorization, by Alexandre Klaser and Lourenço Soares

Effort aligned

to business

goals

Independent

streams of

work

Page 9: Goal based priorization, by Alexandre Klaser and Lourenço Soares

Just enough

to meet the

goal

Effort aligned

to business

goals

Independent

streams of

work

Page 10: Goal based priorization, by Alexandre Klaser and Lourenço Soares

Recaptulando...

Page 11: Goal based priorization, by Alexandre Klaser and Lourenço Soares

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: Goal based priorization, by Alexandre Klaser and Lourenço Soares
Page 13: Goal based priorization, by Alexandre Klaser and Lourenço Soares

Once upon a time...

Page 14: Goal based priorization, by Alexandre Klaser and Lourenço Soares
Page 15: Goal based priorization, by Alexandre Klaser and Lourenço Soares
Page 16: Goal based priorization, by Alexandre Klaser and Lourenço Soares
Page 17: Goal based priorization, by Alexandre Klaser and Lourenço Soares
Page 18: Goal based priorization, by Alexandre Klaser and Lourenço Soares
Page 19: Goal based priorization, by Alexandre Klaser and Lourenço Soares
Page 20: Goal based priorization, by Alexandre Klaser and Lourenço Soares

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: Goal based priorization, by Alexandre Klaser and Lourenço Soares

Multiple hypothesis

Page 22: Goal based priorization, by Alexandre Klaser and Lourenço Soares

Prioritized by value

Business Value

User

value

Low Low

High

High

Page 23: Goal based priorization, by Alexandre Klaser and Lourenço Soares

Prioritized by value

Business Value

User

value

Low Low

High

High

Page 24: Goal based priorization, by Alexandre Klaser and Lourenço Soares

Prioritized by value

Business Value

User

value

Low Low

High

High

Page 25: Goal based priorization, by Alexandre Klaser and Lourenço Soares

Prioritized by value

Business Value

User

value

Low Low

High

High

Page 26: Goal based priorization, by Alexandre Klaser and Lourenço Soares

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: Goal based priorization, by Alexandre Klaser and Lourenço Soares

I ndependent

N egotiable

V aluable

E estimable

S mall

T estable

Page 28: Goal based priorization, by Alexandre Klaser and Lourenço Soares

I ndependent

N egotiable

E estimable

S mall

V aluable

T estable

Page 29: Goal based priorization, by Alexandre Klaser and Lourenço Soares

N egotiable

E estimable

V aluable

T estable

I ndependent

S mall

Page 30: Goal based priorization, by Alexandre Klaser and Lourenço Soares

Hypothesis are like onions

Page 31: Goal based priorization, by Alexandre Klaser and Lourenço Soares

Kano Model

Implementation

Satis

factio

n Basic met ≠ not met =

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

Page 32: Goal based priorization, by Alexandre Klaser and Lourenço Soares

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: Goal based priorization, by Alexandre Klaser and Lourenço Soares

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: Goal based priorization, by Alexandre Klaser and Lourenço Soares
Page 35: Goal based priorization, by Alexandre Klaser and Lourenço Soares
Page 36: Goal based priorization, by Alexandre Klaser and Lourenço Soares

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: Goal based priorization, by Alexandre Klaser and Lourenço Soares

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: Goal based priorization, by Alexandre Klaser and Lourenço Soares
Page 39: Goal based priorization, by Alexandre Klaser and Lourenço Soares

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: Goal based priorization, by Alexandre Klaser and Lourenço Soares

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: Goal based priorization, by Alexandre Klaser and Lourenço Soares
Page 42: Goal based priorization, by Alexandre Klaser and Lourenço Soares

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: Goal based priorization, by Alexandre Klaser and Lourenço Soares

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: Goal based priorization, by Alexandre Klaser and Lourenço Soares
Page 45: Goal based priorization, by Alexandre Klaser and Lourenço Soares

Deming Cycle

PLAN

DO

CHECK

ACT

Page 46: Goal based priorization, by Alexandre Klaser and Lourenço Soares

Prioritized hypothesis

Business Value

User

value

Low Low

High

High

Page 47: Goal based priorization, by Alexandre Klaser and Lourenço Soares

Priority Matrix P

rov

ide

S

ati

sfy

E

xce

l

Page 48: Goal based priorization, by Alexandre Klaser and Lourenço Soares

Now add stories P

rov

ide

S

ati

sfy

E

xce

l

Page 49: Goal based priorization, by Alexandre Klaser and Lourenço Soares

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: Goal based priorization, by Alexandre Klaser and Lourenço Soares

A real-world example

Page 51: Goal based priorization, by Alexandre Klaser and Lourenço Soares

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: Goal based priorization, by Alexandre Klaser and Lourenço Soares

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: Goal based priorization, by Alexandre Klaser and Lourenço Soares

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: Goal based priorization, by Alexandre Klaser and Lourenço Soares

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: Goal based priorization, by Alexandre Klaser and Lourenço Soares

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: Goal based priorization, by Alexandre Klaser and Lourenço Soares

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: Goal based priorization, by Alexandre Klaser and Lourenço Soares

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: Goal based priorization, by Alexandre Klaser and Lourenço Soares

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: Goal based priorization, by Alexandre Klaser and Lourenço Soares

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: Goal based priorization, by Alexandre Klaser and Lourenço Soares

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: Goal based priorization, by Alexandre Klaser and Lourenço Soares

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: Goal based priorization, by Alexandre Klaser and Lourenço Soares

It works in practice…

Page 63: Goal based priorization, by Alexandre Klaser and Lourenço Soares

The whole team using the board

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

Page 64: Goal based priorization, by Alexandre Klaser and Lourenço Soares

Recaptulando...

Questions, Comments, Suggestions?

[email protected]

about.me/lous

[email protected]

@alklaser

Page 65: Goal based priorization, by Alexandre Klaser and Lourenço Soares

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


Recommended