Focus

Page 1

Focus

Consultant www.crisp.se

Projektn채ring 9 maj, 2014

Henrik Kniberg

Father

henrik.kniberg@crisp.se @HenrikKniberg

Organizational coach & mentor Author


Henrik Kniberg


Chapter 1

Helping companies improve


Agile

Lean Kanban

Scrum XP

Henrik Kniberg


Case study: Game development company Design-ready games

Game backlog

15

8

1m

Concept pres.

4h

6m

Actual work: 3 months Time to market: 25 months

Resource planning

1d

1w

Graphics design

Sound design

1m

3w

Production-ready games

12 Dev

6m

6m

3m (1m+2m)

Integr. & deploy

3w


Needed: 5 volunteers


100% resource utilization = 0% flow Max utilization, Slow flow

Henrik Kniberg

Medium utilization, Fast flow


Before Design-ready games

Game backlog

15

8

1m

Concept pres.

4h

6m

Production-ready games

Resource planning

1d

1w

Graphics design

Sound design

1m

3w

Actual work: 3 months

12 Dev

6m

6m

3m (1m+2m)

Integr. & deploy

3w

Time to market: 25 months

After Cross-functional game teams

7 times faster

Game team (graphics, sound, dev, test, deploy, etc)

Time to market: 3-4 months

Better games

Less Planning

More fun


Year 1 Q1

Q2

Q3

Henrik Kniberg

Q4

Year 2 Q1

Q2

Q3

Q4

Year 3 Q1

Q2

Q3

Q4

10


60+ squads

Stockholm, Gothenburg, New York, San Francisco

Henrik Kniberg


Spotify Squad

Cross-functional Self-organizing End to end responsibility

Henrik Kniberg


Some powerful principles

•  •  •  •  •

Optimize for flow, not resource utilization Focus on value, not output Visualize work in progress Do few things at a time Adaptive planning

Henrik Kniberg


Chapter 2

Helping yourself improve


Kanban

Scrum

Pomodoro 4hr work week

Lean

Agile

GTD

XP

Henrik Kniberg

(Getting Things Done)

7 habits of highly effective people


Where do you find the time?

Henrik Kniberg


1 life ≈ 700,000 hours 1 year = 8,766 hours

1 day = 24 hours

1 week = 168 hours

Henrik Kniberg


Henrik Kniberg


Stuff To Do > Available Time

∞ 24 hours

Available time

Henrik Kniberg

Stuff you think you need to do Stuff you want to do Stuff others seem to want you to do

Stuff to do


Most ”musts” aren’t

∞ Your Choice!

Stuff that you REALLY need to do

Henrik Kniberg

24 hours

Available time

Stuff you think you need to do Stuff you want to do Stuff others seem to want you to do

Stuff to do Options


The ONLY WAY to ”find time”... ... is to do less of something else

Option 1: Do less

”I wish I had time for D”

A

D

A

D

B

B

C

C

Henrik Kniberg

Option 2: Get more effective D

A B C


Henrik Kniberg


Henrik Kniberg


stop saying

Henrik Kniberg


Chapter 3

How to control the hamster wheel


The overflow problem


First step: Isolate the noise

Henrik Kniberg


Inbox = ONLY new stuff!

Henrik Kniberg


Sounds familiar? Yes, you are correct. Most of this stuff is...

NOT NEW!

TM

Henrik Kniberg


Do 1 thing until Done

Henrik Kniberg


Henrik Kniberg


Split large tasks

Henrik Kniberg


Henrik Kniberg


Action mode = Teflon mode

Henrik Kniberg


WIP Know your WIP Actions, Projects, (work in progress) Commitments, Promises Appointments Someday / Maybe Check out

Read

Henrik Kniberg

Blog about

Ideas


10 actions

Limit WIP How will you recognize when are overburdened?

3 projects

6 starred emails 60% stress

Henrik Kniberg


2 minute standup discussion • How do you recognize when you are overburdened? • How can you visualize & limit your personal WIP? 2 mins

Henrik Kniberg

End


Learn how to get inbox to zero

INBOX ROBOT


2 minute rule

Henrik Kniberg


STOP when inbox is clear! Don’t be an inbox junky!

Henrik Kniberg


Action mode: One action at a time. Ignore inbox.

Henrik Kniberg


ys a d d l o Ba d

Inbox size Now

Henrik Kniberg


Henrik Kniberg


Too much WIP? Stop Starting. Start Finishing!

Henrik Kniberg


Chapter 4

The art of‌.


Practice! On a count of 3, say:

“No”

Henrik Kniberg


Practice! On a count of 3, say:

“No thanks” Henrik Kniberg


Avoid saying “I don’t have time”!

“I don’t have time” Henrik Kniberg


Template for fast & respectful No

<Thank You> <Clear No> <Honest Reason> <Suggestion (optional)>

Henrik Kniberg


2 minute standup & practice! • Ask each other for favors.

Examples: • Proof-read my presentation • Help fix my slow computer • Teach me to play guitar/golf/whatever • Lead this new project

• Practice the fast & respectful No. <Thank You>

2 mins

<Clear No> <Honest Reason> <Suggestion (optional)>

Henrik Kniberg

End


80/20 rule

Value

Effort Henrik Kniberg


Maximize Value, not Output

Henrik Kniberg


Know your Values

Henrik Kniberg


Always understand WHY you are doing something Build a Bridge OK

Henrik Kniberg


Always understand WHY you are doing something Build a Bridge Why?

?

We need to get to the other village without getting wet.

Options: •  Bridge •  Ferry •  Tunnel •  Move the villages together •  Reroute the river Henrik Kniberg


Create a value filter Stuff WIP monitor

No

Henrik Kniberg

Someday Maybe

Yes


Install the value filter

Inbox cruncher

Henrik Kniberg


Schedule time for focused personal reflection WIP review

Personal board meeting ies b b o H

Henrik Kniberg


Team reflection

Henrik Kniberg


Visualizing Awesomeness

Henrik Kniberg


Lean/A3-based approach to improving stuff Now Actions

Henrik Kniberg

Target

Definition of Awesome!


•  You are awake at least 110 hours per week •  Are you willing to reserve 1% of this time, to make the other 99% more effective & pleasant? •  Then do it. Now.

Henrik Kniberg


4 types of activities Clearing inbox

Reflecting

Getting Stuff Done

Whatever


Henrik Kniberg


Chapter 5

Getting OFF the hamster wheel

19m


Thrashing

Overflow

Balance

Slack


Slack

Henrik Kniberg


Once upon a weekend

Henrik Kniberg

Nov 10-12, 2006


Henrik Kniberg


Slack rule

1 day per week

Slack rule

2 days per week

WIP Henrik Kniberg


Henrik Kniberg


Slack fueled a positive feedback loop!

Henrik Kniberg


Chapter 6

Where do you want to be?

76


You ARE what you DO!

How do you spend your time?

77

Henrik Kniberg


How do you WANT spend your time? What is your Definition of Awesome?

Henrik Kniberg


Move towards here

You are here

Henrik Kniberg


2 minute standup discussion •  What is one thing you like to spend more time doing? •  What can you spend less time doing, to make that possible? 2 mins

Henrik Kniberg

End


Chapter 7

A personal story‌

9m


Dilemma – Dec 2010 I like travelling... ...but I don’t like being away from my family

Henrik Kniberg


If you could do whatever you want, what would you do? 6 month round-the-world family trip! Wouldn’t that be cool?

Henrik Kniberg


But we can’t, because…

Don’t have time Can’t take the kids out of school What about the house, the hamster, the aquarium...

Henrik Kniberg

Too many work commitments Travelling with small kids is difficult What about my bands?


We can’t because‌

What would it take to make this happen? Agreement from the family A date constraint Less work On-the-road schooling ... Henrik Kniberg


Vision: Big Family Trip

Coaching/teaching Email

1-2 hours per week

Henrik Kniberg

2-3 days per month


Making it Happen

Henrik Kniberg


88

Henrik Kniberg


Departure Date: Oct 1 Motive

Preparations Must Do

Vision

Should Do

Could Do

89

Henrik Kniberg


Challenge: Reduce workload Lots of work

Henrik Kniberg

Very little work


List all commitments/projects/clients orem ipsum dolor sit amet, co nse ctetur

orem ipsum dolor sit amet, co nse ctetur

orem ipsum dolor sit amet, co nse ctetur

orem ipsum dolor sit amet, co nse ctetur

orem ipsum dolor sit amet, co nse ctetur

orem ipsum dolor sit amet, co nse ctetur

orem ipsum dolor sit amet, co nse ctetur

orem ipsum dolor sit amet, co nse ctetur

orem ipsum dolor sit amet, co nse ctetur

orem ipsum dolor sit amet, co nse ctetur

orem ipsum dolor sit amet, co nse ctetur

orem ipsum dolor sit amet, co nse ctetur orem ipsum dolor sit amet, co nse ctetur

orem ipsum dolor sit amet, co nse ctetur

orem ipsum dolor sit amet, co nse ctetur

orem ipsum dolor sit amet, co nse ctetur

orem ipsum dolor sit amet, co nse ctetur

orem ipsum dolor sit amet, co nse ctetur

orem ipsum dolor sit amet, co nse ctetur

orem ipsum dolor sit amet, co nse ctetur

orem ipsum dolor sit amet, co nse ctetur

orem ipsum dolor sit amet, co nse ctetur

orem ipsum dolor sit amet, co nse ctetur

orem ipsum dolor sit amet, co nse ctetur orem ipsum dolor sit amet, co nse ctetur

orem ipsum dolor sit amet, co nse ctetur

orem ipsum dolor sit amet, co nse ctetur orem ipsum dolor sit amet, co nse ctetur


Categorize & filter End or pause

orem ipsum dolor sit amet, co nse ctetur

orem ipsum dolor sit amet, co nse ctetur

orem ipsum dolor sit amet, co nse ctetur orem ipsum dolor sit amet, co nse ctetur

orem ipsum dolor sit amet, co nse ctetur orem ipsum dolor sit amet, co nse ctetur

Delegate or outsource orem ipsum dolor sit amet, co nse ctetur

orem ipsum dolor sit amet, co nse ctetur

Prioritization filter

orem ipsum dolor sit amet, co nse ctetur

-  Predictable workload -  Responsibility -  Fun & interesting -  Matches my travel plan -  High ROI

orem ipsum dolor sit orem ipsum dolor sit amet, co nse ctetur orem ipsum dolor sit amet, co nse ctetur amet, co nse ctetur

orem ipsum dolor sit amet, co nse ctetur orem ipsum dolor sit amet, co nse ctetur

orem ipsum dolor sit amet, co nse ctetur orem ipsum dolor sit amet, co nse ctetur orem ipsum dolor sit amet, co nse ctetur

orem ipsum dolor sit amet, co nse ctetur

orem ipsum dolor sit amet, co nse ctetur

orem ipsum dolor sit amet, co nse ctetur

orem ipsum dolor sit amet, co nse ctetur

Accept new

Keep Phase out

orem ipsum dolor sit amet, co nse ctetur

(automatically ends before 1 Oct) orem ipsum dolor sit amet, co nse ctetur

orem ipsum dolor sit amet, co nse ctetur

orem ipsum dolor sit amet, co nse ctetur

orem ipsum dolor sit amet, co nse ctetur

orem ipsum dolor sit amet, co nse ctetur orem ipsum dolor sit amet, co nse ctetur

orem ipsum dolor sit amet, co nse ctetur

Scrum Gathering Tokyo

orem ipsum dolor sit amet, co nse ctetur

Tait NZ


Measure & gradually reduce workload 10-15 email hours / week 12-16 client days / month

Current workload

1-2 email hours / week 2-3 client days / month

Target workload Dec 2010

Henrik Kniberg

Oct 2011


Big Family Trip

Travel “spike”

Round the world, 6 months Small Family Trip London, 4 days

Henrik Kniberg


95

Henrik Kniberg


96

Henrik Kniberg


Won’t finish all preparations!

97

Henrik Kniberg


Focused hard on getting things done These can be done while travelling

Skipped these

98

Henrik Kniberg


Japan West Indies

Peru

New Zealand


Henrik Kniberg


101

Henrik Kniberg


102

Henrik Kniberg


103

Henrik Kniberg


Clothes ”WIP limit”

Give away

Henrik Kniberg


105

Henrik Kniberg


Chapter 8 WIP and Waste is everywhere! Learn to see it.


Henrik Kniberg


8

8

8

8

8

8 160+

8

8

8

8

8

8

8

8

8

8

8

8

16


1-2 days!

1

Mon 7:00

3 4 Tue 22:00

Henrik Kniberg

Mon 22:00

Mon 11:00

2


8 16 8

8

8

8

8


Henrik Kniberg


Henrik Kniberg


Henrik Kniberg


<1 hour!

1

Mon 7:00

Mon 7:30

Henrik Kniberg

2


Before •  160 items used per day •  1.5 days flow time per item

After •  60 items used per day •  1 hour flow time per item

•  = avg 240 items in progress!

•  = avg 2.5 items in progress! •  = 100x cleaner kitchen!

Henrik Kniberg


Lean = Reduce Waste = Achieve the same result with less effort

A B C

Henrik Kniberg

A B C


Lean = get fast by reducing waste Don’t increase the speed

Henrik Kniberg

Reduce the distance!


Nagging = waste

”Brush your teeth!” ”Hurry up!”

Alternative: Visual Definition of Done

Henrik Kniberg

”Have you eaten breakfast?”

”Where are your shoes?”

”HEY wake up or we’ll be late”!


Henrik Kniberg


There are no hard problems. Just hard solutions

Jerry Weinberg Henrik Kniberg


Chapter 9

Wrapup

2m


Now

Bad old days

Henrik Kniberg


Shu Ha Ri Shu = Follow the rules Ha = Adapt the rules Ri = Ignore the rules

Henrik Kniberg


Isolate the

Do 1 thing until

noise

Done

Know

your WIP

Limit WIP

stop saying

Iteratively improve your life

Learn how to keep Inbox

Empty

Decide how you want to spend your time

Stop Starting, Start Finishing, until WIP is acceptable

Notice how you spend your time

Reserve

slack

Schedule time for

reflection

Install a

Value Filter

Learn to say No


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.