okrs & agile - wordpress.com · okrs & agile achieving harmony matthieu cornillon...

Post on 16-May-2020

4 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

OKRs & Agile Achieving Harmony

Matthieu Cornillon @growingtruffles Agile Coach, Amplify growingtruffles.wordpress.com

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

PROLOGUE

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

SEPTEMBER 30, 2015 AMPLIFY SOLD

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

Why am I even here?

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

GOOD PEOPLE

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

GOOD PRODUCTS

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

EXISTING CUSTOMER BASE

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

SAVING THE SHIP

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

…legacy infrastructure…

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

…technical debt…

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

…in tatters…

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

…general malaise…

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

…black swan events…

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

…bleeding body in the street.

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

How do we…check in?

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

ITERATION 1: TWO-MONTH GOALS

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

Hang on a second…

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

SPRINT BLINDNESS

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

COMMUNICATION OUTSIDE THE TEAM

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

YOU ALREADY HAVE THEM!

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

Goals are as much about saying what you won’t do as what you will.

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

Redo the humdinger in

the whatchmacallit

fix fizzywigs

Can anyone even read this task?

Investigate alternatives for

widgetron !

Build Camelot

reduce latency

in the choochoo

chacha process

rubbish poppycock lorem ipsum

reduce time for the GJAU

to run

os patches

Analyze logs looking for instances of double registration violations

reduce time for the GJAU

to run

Can anyone even

read this task?

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

Redo the humdinger in

the whatchmacallit

fix fizzywigs

Can anyone even read this task?

Investigate alternatives for

widgetron !

Build Camelot

reduce latency

in the choochoo

chacha process

rubbish poppycock lorem ipsum

reduce time for the GJAU

to run

os patches

reduce time for the GJAU

to run

Can anyone even

read this task?

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

Redo the humdinger in

the whatchmacallit

fix fizzywigs

Can anyone even read this task?

Investigate alternatives for

widgetron !

Build Camelot

reduce latency

in the choochoo

chacha process

rubbish poppycock lorem ipsum

reduce time for the GJAU

to run

os patches

fix longstanding headaches

shore up production

support

streamline development

process

reduce time for the GJAU

to run

Can anyone even

read this task?

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

Redo the humdinger in

the whatchmacallit

fix fizzywigs

Can anyone even read this task?

Investigate alternatives for

widgetron !

Build Camelot

reduce latency

in the choochoo

chacha process

rubbish poppycock lorem ipsum

reduce time for the GJAU

to run

os patches

fix longstanding headaches

shore up production

support

streamline development

process

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

Redo the humdinger in

the whatchmacallit

fix fizzywigs

Can anyone even read this task?

Investigate alternatives for

widgetron !

Build Camelot

reduce latency

in the choochoo

chacha process

rubbish poppycock lorem ipsum

reduce time for the GJAU

to run

os patches

fix longstanding headaches

shore up production

support

streamline development

process

lorem ipsum oh my

goodness other thing

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

fix longstanding headaches

streamline development

process

shore up production

support

Redo the humdinger in

the whatchmacallit

reduce time for the GJAU

to run fix fizzywigs

Can anyone even read this task? Investigate

alternatives for widgetron !

Can anyone even

read this task? rubbish poppycock

lorem ipsum

reduce time for the GJAU

to run

os patches

Build Camelot

reduce latency in the choochoo chacha process

Sprint 1 Sprint 2 Sprint 3 Sprint 4

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

ª fixed a lot ª good communication ª teams liked lightweight status sharing ª still too many goals ª pushing for 100% done feels artificial

ITERATION 1 RETRO WE SURVIVED!

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

ITERATION 2 ADOPTION OF OKRS

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

The internet can’t make up its mind.

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

OKRs allow balanced goals.

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

OBJECTIVE INSPIRATIONAL; CALL TO ACTION

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

KEY RESULT MEASURABLE, MORE SPECIFIC

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

OKRs allow balanced goals.

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

fix longstanding headaches

shore up production

support

streamline development

process

Redo the humdinger in

the whatchmacallit

fix fizzywigs

Can anyone even read this task?

Investigate alternatives for

widgetron !

Build Camelot

reduce latency

in the choochoo

chacha process

rubbish poppycock lorem ipsum

reduce time for the GJAU

to run

os patches

lorem ipsum oh my

goodness other thing

OVERALL OKRS

TEAM OKRS

TEAM OKRS

TEAM OKRS

TEAM OKRS

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

ª why do we need to use OKRs? ª taking on too many ª OKRs poorly written ª ignoring OKRs ª group-to-work mapping ª overall/team hierarchy feels shoe-horned

ITERATION 2 RETRO GROWING PAINS

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

This is the first time since being at the company that it feels like all the teams are pulling in the same direction.

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

So, does this just mean we failed? It means we know the cost of reprioritization decisions we have been making for years.

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

OKRs are hard.

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

Set expectations properly.

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

ª team focus ª organizational alignment ª good progress on important problems ª stretching ª fluidity ª gracefully handling unexpected demands ª executing ª well-formed OKRs

ADOPTION WON’T HAPPEN OVERNIGHT

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

Choose a focus for each iteration during adoption.

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

Get good at executing against any small set of goals.

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

ITERATION 3 BETTER DISCIPLINE

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

Check progress against OKRs every sprint.

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

OKR writing is a whole-team activity.

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

Make them yours!

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

ITERATION 3 RETRO WE HAVE THE BASICS, TIME TO IMPROVE

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

ITERATION 4 OUTCOMES OVER OUTPUTS

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

OUTCOMES VS. OUTPUTS?

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

An output is something you do. An outcome is what happens as a rsult of what you do.

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

ª Find a partner ª Come up with one possible key result

OBJECTIVE: THROW AN AWESOME DINNER PARTY!

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

ª Ask yourself variations on “Why?” ª Why am I doing this task? ª What do I get as a result? ª What happens if I do nothing?

ª Examples to convert: ª go grocery shopping ª make invite list ª clean apartment

CONVERTING OUTPUTS TO OUTCOMES

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

ª Examples to make measurable: ª guests have fun ª guests like dinner

NOW ADD MEASUREMENT

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

Measurement changes the flavor of the key result.

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

ª “people like dinner” could become: ª >50% of guests ask for seconds on appetizer or

main course ª At least one person says something like “this is

the best meal I’ve ever had”. ª Someone asks for a recipe for any dish. ª Within 3 days, >3 unsolicited social media posts

by guests mentioning good quality of food ª No one had to go to the hospital with food

poisoning ª Food blog writes about the party

MEASUREMENT FLAVORING

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

ª Remember: they are “key results”, not “all the results”

ª Think of key results triangulating on the spirit of the objective.

PUTTING KEY RESULTS TOGETHER

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

Mixing all the flavors in the soup.

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

>=7 empty bottles of wine after party >3 guests stay until midnight or later >50% of guests ask for seconds on appetizer or main course >50% of guests dancing for >1 hr (total, not consecutive) Within 3 days, >=2 ppl who meet at party become friends on facebook Within 3 days, >3 unsolicited social media posts by guests mentioning good quality of food Food blog writes about the party 50% of guests asleep on the couch the next morning

AWESOME DINNER PARTY!

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

>=7 empty bottles of wine after party >3 guests stay until midnight or later >50% of guests ask for seconds on appetizer or main course >50% of guests dancing for >1 hr (total, not consecutive) Within 3 days, >=2 ppl who meet at party become friends on facebook Within 3 days, >3 unsolicited social media posts by guests mentioning good quality of food Food blog writes about the party 50% of guests asleep on the couch the next morning

AWESOME DINNER PARTY!

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

>=7 empty bottles of wine after party >3 guests stay until midnight or later >50% of guests ask for seconds on appetizer or main course >50% of guests dancing for >1 hr (total, not consecutive) Within 3 days, >=2 ppl who meet at party become friends on facebook Within 3 days, >3 unsolicited social media posts by guests mentioning good quality of food Food blog writes about the party 50% of guests asleep on the couch the next morning

AWESOME DINNER PARTY!

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

>=7 empty bottles of wine after party >3 guests stay until midnight or later >50% of guests ask for seconds on appetizer or main course >50% of guests dancing for >1 hr (total, not consecutive) Within 3 days, >=2 ppl who meet at party become friends on facebook Within 3 days, >3 unsolicited social media posts by guests mentioning good quality of food Food blog writes about the party 50% of guests asleep on the couch the next morning

AWESOME DINNER PARTY!

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

ª One key result gives you a hint… ª …a set gives you a full picture.

MIXING THE SOUP

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

The whole is different than the sum of the parts.

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

ª Can still get better at writing OKRs. ª Can still improve on outcomes thinking. ª Can still get better at focus. ª But…we are looking forward again.

ITERATION 4 RETRO TIME TO CUT LOOSE

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

ITERATION 5 LEARNING TO FLY

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

TEAM BRIEFS

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

OVERALL OKRS

TEAM OKRS

TEAM OKRS

TEAM OKRS

TEAM OKRS

TEAM BRIEF

TEAM BRIEF

TEAM BRIEF

TEAM BRIEF

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

ª context ª intent ª schedule ª budget ª responsibilites

TEAM BRIEF

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

READ-O-TRONIC 5000

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

ª You are to systematically improve the Read-o-Tronic 5000’s effectiveness so that it is responsible for [saving more literacy lives].

ª As a secondary objective, you are to expand the Read-o-Tronic 5000’s sales. You should assume this will happen mostly as a result of success on the primary objective.

INTENT

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

ª The Read-o-Tronic 5000 works like this... ª The market for the Read-o-Tronic 5000

looks like this...

CONTEXT

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

ª The intent is that this team and this brief lasts indefinitely.

SCHEDULE

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

ª People assigned to the team as of DATE. ª When you are ready, submit an estimate

of what you want to spend, if anything, beyond the existing team and resources.

BUDGET

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

Rules of the road: ª Not sure who owns it? Assume you do. ª Always bend toward the outcome (Intent). ª Back brief:

ª What’s the plan? ª Are we on the same page?

RESPONSIBILITIES

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

ITERATION 5 RETRO TO BE CONTINUED…

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

HARMONY WITH AGILE

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

HARMONY WITH AGILE FOCUS

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

HARMONY WITH AGILE ROOM TO MANEUVER

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

ª Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.

ª The best architectures, requirements, and designs emerge from self-organizing teams.

HARMONY WITH AGILE AUTONOMY

MATTHIEU CORNILLON � @GROWINGTRUFFLES � GROWINGTRUFFLES.WORDPRESS.COM

MISSION BRIEF OKR SPRINT

MANAGEMENT

DEVELOPMENT TEAM

MAXIMIZING ALIGNMENT AND AUTONOMY

Remember: Make them yours!

Matthieu Cornillon @growingtruffles Agile Coach, Amplify growingtruffles.wordpress.com

top related