39
Agile @ Home Agile Eastern Europe keynote Keynote 2012-10-06 (annotated slides) Henrik Kniberg Agile/Lean coach www.crisp.se

Henrik Kniberg: Agile at home

  • Upload
    agileee

  • View
    7.297

  • Download
    6

Embed Size (px)

Citation preview

Agile @ Home Agile Eastern Europe keynote

Keynote 2012-10-06 (annotated slides)

Henrik Kniberg Agile/Lean coach

www.crisp.se

2 Henrik Kniberg 2

Let me show you how some of the ideas from Agile and Lean software development can be used in a different context: At

Home!

We have 4 small children, age 1-8.

Needless to say, that can get complicated sometimes.

Over the years, we’ve found that many of the practices and ideas from the Agile/Lean toolkit can

really improve life at home!

Here are some examples of things that have worked particularly well.

3 3

Travel Spike

Agile party

planning

Clothes WIP Limit

BigFamilyTrip Kanban board

Homework Burnup chart

Kitchen WIP Limit

Definition of Done

Kitchen Value Stream

Map

4 Henrik Kniberg 4

This is my focus board. Some would call it a

Personal Kanban system.

The stickies on the bottom half are

independent actions, such as

”buy a new shaver” or ”call client X”

The index cards on the top half are ”projects”, with stickies showing the

next 1-2 actions for that project. Let’s look closer...

5 Henrik Kniberg 5

For example preparing this talk

Or playing with my band at a wedding

Or writing a foreword to someone’s book

The goal is to focus on at most 1 or 2 projects at a time, and minimize

multitasking.*

*Multitasking sucks. See www.crisp.se/henrik.kniberg/multitasking-name-game

Some actions have deadlines

6 Henrik Kniberg 6

This part of the board is for practing new

habits I try to practice one

new habit at a time for several weeks...

... until it becomes, well, a habit!

Right now I’m trying to learn to start each day by finishing the most important thing for that

day, BEFORE opening the inbox and getting sucked into the

void.

7 Henrik Kniberg 7

We use focus boards for family stuff too. Here is a party that we were preparing. 3 sections on the left refrigerator door ”Must be done”, ”Should be

done”, ”Bonus stuff”

Here is when we were preparing for Big Christmas

Invasion with lots of friends and family staying for several days.

This board even had a time plan!

As things get done, we move the notes to the other

refrigerator door. The ”Done Door” so to speak...

8 Henrik Kniberg 8

This board was for a BBQ party a few years ago. Guests would pair up with somebody they don’t know too well, grab a

card, and get going!

I know. But seriously, guests actually like to help :o)

To our surprise, small kids (even 3 year olds!) quickly decoded

our system and hacked it!

So... ice-cream cards starting appearing on the board...

”Hey, things that go on the board actually Happen!”

”We can make grownups Do Things!”

9 Henrik Kniberg 9

So now we use this quite often :o)

Here the kids are planning and preparing a birthday

party

Each stickynote is a ”feature” of the party.

As usual, things that are Done go on the right

refrigerator door

When time started running out, the kids automatically started descoping. ”What’s more important, balloons, or cake? We won’t have time to finish

both!”.

Imagine if all project managers could learn to

do that to! :o)

10 Henrik Kniberg 10

Once Dave (7 yrs at the time) was behind on his

homework, and had quite a few pages to do

He found it hard to stay focused and motivated

11 Henrik Kniberg 11

So I showed him how to create a burnup chart.

Here’s the page numbers he had to finish

Here’s the timeline. Each number is a 5 minute interval

(big hand of the clock)

This is the ”finish line”. If he crosses this before bedtime, the

remaining time is play-time!

This is the ”timebox” – bed time at 8pm

”Every 5 minutes or so, check the time and put and write X for the page number that you are

working on”

After 15 minutes he noticed something upsetting:

”Time Keeps Going even when I’m Not Focusing!”

12 Henrik Kniberg 12

13 Henrik Kniberg 13

The chart helped him get back into focus, without me having to

nag or remind him.

A clear and obvious visualization, showing the

benefit of focusing.

Even project managers can get

it :o)

14 Henrik Kniberg 14

He finished in record time, and had time to play!

However, we should have made sure testing & validation was

included in Definition of Done, since there were some ”defects”...

oh well, next time :o)

Sometimes when he has very much homework to do, he says ”Daddy, I’d

like to create one of those graph thingies again, because I want to get

my homework done quickly!”

15 Henrik Kniberg 15

We recently came back from a BigFamilyTrip – a 6 month trip that took

us through 8 countries.

A trip like that takes quite some planning and preparation. We used this planning board for the 8 months or so we had to prepare for the trip. Very

useful.

16 Henrik Kniberg 16

Dreams & visions. We downloaded some inspiring

pictures from Google images, to exemplify the type of things we were hoping to experience

during the trip.

Timeline, with red arrow that moves. Reminds us that time

keeps going.

We decided on a departure date (Oct 1) from the very beginning, just to make sure the trip happens.

Yellow stickies show when we plan to be in which country

Clearly defined purpose of the trip The columns are ”To do”,

”Next”, ”Ongoing”, and ”Done!”

The three horizontal swimlanes are ”Must do”, ”Should do”, and ”Bonus

stuff”

17 Henrik Kniberg 17

We did a ”spike” (practice run), a 4 day trip to

London.

Our hope was that, anything that can go

wrong, will go wrong on this trip.

...so we can learn from it and avoid problems during

the Big trip.

18 Henrik Kniberg 18

We learned what kind of stuff to pack. And we learned that the kids

(even Emma, 3 yrs) can carry their own stuff. We learned that our baby carriage sucked and needed to be replaced (broke after 1 check-in!). And more!

Oh, and we had fun too :o)

19 Henrik Kniberg 19

After coming we could already cross some things off the Dream

Gallery (such as the double decker bus)...

20 Henrik Kniberg 20

... and we could turn our learnings into concrete actions (such as ”buy

a better baby carriage”).

21 Henrik Kniberg 21

Hej då, vi ses i vår!

Peru

Västindien

Japan

Följ med på resebloggen: bigfamilytrip.posterous.com Hälsningar Henrik & Sia & David & Jenny & Emma & Peter

Nya Zealand

Oct 1 – Off we went!

22

We had an awesome trip! Read more on http://bigfamilytrip.posterous.com,

we wrote down we we’ve learned about travelling with kids.

The long-lived planning board and the 4 day London ”spike” really

helped us set the trip up for success.

23 Henrik Kniberg 23

When we got home, 6 months later, we were surprised at how quickly the

house got completely messed up, especially the kids’ rooms.

They wanted to pull out all the toys and clothes they had missed

Just about impossible for them to take responsibility for their own stuff.

It was just too much.

24 Henrik Kniberg 24

We didn’t really have that problem during the trip.

... because look: the kids could only fit so much stuff in their bags. And they had to carry their

own stuff!

There’s a term for that in the lean community:

A ”WIP Limit” (work-in-progress limit).

WIP limits stop things from getting out of hand!

25 Henrik Kniberg 25

At home there were no WIP limits.

So we decided to change that.

The drawers + the closet = The WIP limit. You can only

keep as many clothes as you can fit there. And there

should be extra slack in each drawer, it should not

be crammed.

26 Henrik Kniberg 26

To implement this, they put all their clothes in one place (a ”temporary inbox” you

might say)

27 Henrik Kniberg 27

I handed them one item at a time and asked ”In or Out?”

”Out” means: throw it in the box (to be sold or given

away or trashed at a later time).

”In” means: decide where that particular thing lives,

and put it there now.

Slack rule: no drawer is allowed to be crammed full

I was impressed by how much stuff the kids were willing to do away with

(many boxes! let us know if you need anything!)

28 Henrik Kniberg 28

Voila! Tidy room!

And, more importantly, a room that has few enough things, so the kids can realistically take

responsibility for keeping it tidy.

29 Henrik Kniberg 29

We had the same problem in the kitchen

It was a mystery! Why were we spending so much time in the kitchen, cleaning dishes,

filling and emptying the dishwasher, etc? Felt like

hours every day.

Why didn’t we have this problem while travelling? Heck, we didn’t even have washing

machines while travelling!

Answer: WIP limits! In our rental houses and apartments, there were only a few plates

and utensils, barely enough for everyone in the family.

So we decided try WIP limits in our kitchen

at home.

8

8

8

A quick calculation revealed that each one of us uses about

8 things per meal (plates, utensils, cups, etc).

With 3 meals per day, that is about 24

things.

8 8 8

8 8 8

8 8 8

8 8 8

8 8 8

8 8 8

16

160+

With 6 people in the family, plus some shared stuff like pots, that adds up to over 160 things per

day!

160+ things to take out, wash up, and put back in

again. That’s a lot!

8

8

8

8

8

8

16

If we instead Limit WIP to one ”set” per person

(one of each type of thing, total of 8 things)...

(except Peter, he’s only 1 yr old...).

And each person washes their own stuff....

33 Henrik Kniberg 33

Here’s what we did

34 Henrik Kniberg 34

Each person has their own ”set” of 8 things, in a dedicated place in the

drying tray.

35 Henrik Kniberg 35

”Definition of Done” for a meal is when your set of

things are back in it’s place, clean.

A simple rule that even a 3 year-old can learn easily

If you forget to wash your stuff then, well, you’ll regret it next

mealtime. ... because your plate will

be icky and hard-to-clean :o) Effective feedback loops

beat nagging any day :o)

36 Henrik Kniberg 36

1 Mon 7:00

2 Mon 11:00

3

Mon 22:00 4 Tue 22:00

1-2 days!

The new system worked surprisingly well! Why?

Because with the old system, a single item, such as a cup, would take up to 2 days (or longer!) to make it out and back into the

cupboard.

With 160+ items in play, each taking 2 days or so to pass through the kitchen... well, no wonder the

kitchen was often a mess!

Typically we’d take out the old batch and insert the next batch in

the evening.

...because filling/emptying dishwashing machines is boring, so

we resisted it ’till the last responsible moment.

37 Henrik Kniberg 37

1 Mån kl 7:00

2 Mån kl 7:30

< 1 hour!

With the new system, we skip the cupboard

... and we skip the dishwasher! Ironic huh?

Instead, everything lives in the drying tray, comes out for the meal, and is back

in the drying traywithin an hour!

The kitchen mess never has time to

build up!

38 Henrik Kniberg 38

The new system works great!

We spend MUCH less time doing dishes

And the kitchen is for the most part

nice and tidy

The system is a bit brittle though.

It breaks down when we have guests coming over, for

example.

In those cases we temporarily revert to the old system, with dishwashing machine

and batching.

But the new limited-WIP system has become our

”default system”, for everyday use.

39 39

Travel Spike

Agile party

planning

Clothes WIP Limit

BigFamilyTrip Kanban board

Homework Burnup chart

Kitchen WIP Limit

Definition of Done

Kitchen Value Stream

Map