Flow through VISUALIZATION...Visualization is all about feedback… Image this with lag* *delayed...

Post on 23-May-2020

6 views 0 download

transcript

Flow throughVISUALIZATION

Agile Islands 2019

Jimmy Janlén

Visualization is all about feedback…

Visualization is all about feedback…

Image this with lag*

*delayed feedback

And visualization is about behaviors

And visualization is about behaviors

And visualization is about behaviors

And visualization is about behaviors

And visualization is about behaviors

And about shared understanding

And about shared understanding

Illustration: Jeff Patton and Luke Barrett's

And about shared understanding

Workflows

Jimmy Janlén, Crisp

What flows through the

system?

Jimmy Janlén, Crisp

What flows through the

system?

Lean in a nutshell

Lean Focus on the flow,not on how to keep people busy

How do you optimize flow here?

Jimmy Janlén, Crisp

Bottlenecks

Jimmy Janlén, Crisp

Bottlenecks

I’m URGENT! Let me through!

I’m stuck. I’m gonnastart working on

that thing instead…

Progress is red. We needto move our deadline to

turn it green.I don’t SEE progress.

I need more status report meetings.

Screw this. I’mbypassing

quality checks.

Damn this traffic! Well, whatever... As long as I’m busy I

deserve my paycheck.

Jimmy Janlén, Crisp

Bottlenecks

I’m URGENT! Let me through!

I’m stuck. I’m gonnastart working on

that thing instead…

Progress is red. We needto move our deadline to

turn it green.I don’t SEE progress.

I need more status report meetings.

Screw this. I’mbypassing

quality checks.

Damn this traffic! Well, whatever... As long as I’m busy I

deserve my paycheck.

Jimmy Janlén, Crisp

Bottlenecks What does Lean teaches us?

Jimmy Janlén, Crisp

Bottlenecks

Let’s help thiscar that’s stuck.

Let’s broaden the road here.

P

Reduce the pressure untilbottleneck is resolved.

Jimmy Janlén, Crisp

Eventually…

Jimmy Janlén, Crisp

Maintain flow How can we maintain the flow?

Jimmy Janlén, Crisp

Maintain flow

Limit input to the roads capacity.

Max 10 carson the road

Have enough slack to handle urgent work

and to do improvements.

Have enough slack to handle urgent work

and to do improvements.

I’m done. Lets seewhats next.

Jimmy Janlén, Crisp

Maintain flow

Limit input to the roads capacity.

Max 10 carson the road

Have enough slack to handle urgent work

and to do improvements.

Have enough slack to handle urgent work

and to do improvements.

I’m done. Lets seewhats next.

Jimmy Janlén, Crisp

Kanban1. Visualize the

workflow. Both steps and work.

2. Limit WIP

3. Measure and optimize flow (lead time)

Jimmy Janlén, Crisp

Kanban

How?

WoW

WA

4. Explicit rules and policies

What should we do next?Do we have a VIP queue? What is done?

When is it done?

What are the rulesof the game?

Jimmy Janlén, Crisp

Kanban 5. Improve as a team!

Jimmy Janlén, Crisp

1. Visualize the flow2. Relieve the pressure3. Prevent overflow4. Agree upon rules5. Reveal bottlenecks6. Optimize the flow7. Create new habits

Step 1 – Visualize the flow

and the work

Jimmy Janlén, Crisp

Flows

TODO Doing DONE Goals Tasks CompletedWork InProgress

Jimmy Janlén, Crisp

Flows

Jimmy Janlén, Crisp

Flows

Jimmy Janlén, Crisp

Flows

Jimmy Janlén, Crisp

Flows

Step 2 – Park!

Relieve the pressure

Jimmy Janlén, Crisp

Order!ORDER!

Maybe laterThisfirst

then

Must

Should

Could

Won’t(this time)

inthis

order

Jimmy Janlén, Crisp

Parked

Parking Lot Parked by Person

P-Lot with states

Jimmy Janlén, Crisp

NOT now

NOT Now BacklogUserStories Tasks CompletedDoing

Sprint

Jimmy Janlén, Crisp

Don’t drag a zombie

KillPark

it!

Step 3 – Agree upon rules

So you can discuss how to improve them

Jimmy Janlén, Crisp

Explicit Policies

Jimmy Janlén, Crisp

Explicit PoliciesWhen is “Test”

considered DONE?

Goals Tasks ReviewWork InProgress Test Completed

What do we do when we have completed

all tasks?

What needs to be reviewed? When is it optional?

Jimmy Janlén, Crisp

Legend

Legend

Step 4 – Prevent overflow

Stop starting. Start finishing.

Jimmy Janlén, Crisp

Limit Work In Progress

WIP Limits

Jimmy Janlén, Crisp

Limit Work In Progress

Limit by Space

Jimmy Janlén, Crisp

Manage urgencies

Urgent lane

with Criteria

Jimmy Janlén, Crisp

Manage urgencies

Fire Helmets

Step 5 – Reveal bottlenecks

Where do thou hide waste?

Jimmy Janlén, Crisp

Test

What does it meanwhen a Post-it is

in the ”TEST” column?

Jimmy Janlén, Crisp

Internal queues

Jimmy Janlén, Crisp

Internal queues

Internal queueInternal queue

Jimmy Janlén, Crisp

External interrupts

Interruption Buckets

Step 6 – Optimize the flow

Less is more

Jimmy Janlén, Crisp

Focus as a team

Lane Priority

Jimmy Janlén, Crisp

Flow of tasks

Task size < 1 day

Jimmy Janlén, Crisp

Flow of tasks

Dotting

Jimmy Janlén, Crisp

Flow of tasks

Dotting

Jimmy Janlén, Crisp

Flow of tasks

Blocker notes Days wasted

Jimmy Janlén, Crisp

Focus

2 avatars

Jimmy Janlén, Crisp

Focus

Inbox

Jimmy Janlén, Crisp

Balancing with long term work?

Jimmy Janlén, Crisp

Exploratory Regression Testing

Jimmy Janlén, Crisp

Work Loop

Jimmy Janlén, Crisp

Improvent Theme

Step 7 – Create new habits

Shape your behaviours

Jimmy Janlén, Crisp

Track your discipline

or...

Fewer open bugs than yesterday

Urgent lane cleared by end of day

We could release today

Cont. Deployment pipeline open

Jimmy Janlén, Crisp

Reward

Jimmy Janlén, Crisp

Engage

Jimmy Janlén, Crisp

Make it fun :-)

Jimmy Janlén, Crisp

1. Visualize the flow2. Relieve the pressure3. Prevent overflow4. Agree upon rules5. Reveal bottlenecks6. Optimize the flow7. Create new habits

Thank you for listening!

Jimmy Janlén, Crisp

Jimmy JanlénAgile Coach, Crisp, Stockholm

Email: jimmy.janlen@crisp.seTwitter: @jimmy janlenBlog: http://blog.crisp.se/author/jimmy janlen