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

79
Flow through VISUALIZATION Agile Islands 2019 Jimmy Janlén

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

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

Flow throughVISUALIZATION

Agile Islands 2019

Jimmy Janlén

Page 2: Flow through VISUALIZATION...Visualization is all about feedback… Image this with lag* *delayed feedback
Page 3: Flow through VISUALIZATION...Visualization is all about feedback… Image this with lag* *delayed feedback
Page 4: Flow through VISUALIZATION...Visualization is all about feedback… Image this with lag* *delayed feedback
Page 5: Flow through VISUALIZATION...Visualization is all about feedback… Image this with lag* *delayed feedback
Page 6: Flow through VISUALIZATION...Visualization is all about feedback… Image this with lag* *delayed feedback
Page 7: Flow through VISUALIZATION...Visualization is all about feedback… Image this with lag* *delayed feedback

Visualization is all about feedback…

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

Visualization is all about feedback…

Image this with lag*

*delayed feedback

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

And visualization is about behaviors

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

And visualization is about behaviors

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

And visualization is about behaviors

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

And visualization is about behaviors

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

And visualization is about behaviors

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

And about shared understanding

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

And about shared understanding

Illustration: Jeff Patton and Luke Barrett's

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

And about shared understanding

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

Workflows

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

Jimmy Janlén, Crisp

What flows through the

system?

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

Jimmy Janlén, Crisp

What flows through the

system?

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

Lean in a nutshell

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

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

How do you optimize flow here?

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

Jimmy Janlén, Crisp

Bottlenecks

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

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.

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

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.

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

Jimmy Janlén, Crisp

Bottlenecks What does Lean teaches us?

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

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.

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

Jimmy Janlén, Crisp

Eventually…

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

Jimmy Janlén, Crisp

Maintain flow How can we maintain the flow?

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

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.

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

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.

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

Jimmy Janlén, Crisp

Kanban1. Visualize the

workflow. Both steps and work.

2. Limit WIP

3. Measure and optimize flow (lead time)

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

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?

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

Jimmy Janlén, Crisp

Kanban 5. Improve as a team!

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

Jimmy Janlén, Crisp

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

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

Step 1 – Visualize the flow

and the work

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

Jimmy Janlén, Crisp

Flows

TODO Doing DONE Goals Tasks CompletedWork InProgress

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

Jimmy Janlén, Crisp

Flows

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

Jimmy Janlén, Crisp

Flows

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

Jimmy Janlén, Crisp

Flows

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

Jimmy Janlén, Crisp

Flows

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

Step 2 – Park!

Relieve the pressure

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

Jimmy Janlén, Crisp

Order!ORDER!

Maybe laterThisfirst

then

Must

Should

Could

Won’t(this time)

inthis

order

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

Jimmy Janlén, Crisp

Parked

Parking Lot Parked by Person

P-Lot with states

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

Jimmy Janlén, Crisp

NOT now

NOT Now BacklogUserStories Tasks CompletedDoing

Sprint

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

Jimmy Janlén, Crisp

Don’t drag a zombie

KillPark

it!

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

Step 3 – Agree upon rules

So you can discuss how to improve them

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

Jimmy Janlén, Crisp

Explicit Policies

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

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?

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

Jimmy Janlén, Crisp

Legend

Legend

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

Step 4 – Prevent overflow

Stop starting. Start finishing.

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

Jimmy Janlén, Crisp

Limit Work In Progress

WIP Limits

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

Jimmy Janlén, Crisp

Limit Work In Progress

Limit by Space

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

Jimmy Janlén, Crisp

Manage urgencies

Urgent lane

with Criteria

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

Jimmy Janlén, Crisp

Manage urgencies

Fire Helmets

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

Step 5 – Reveal bottlenecks

Where do thou hide waste?

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

Jimmy Janlén, Crisp

Test

What does it meanwhen a Post-it is

in the ”TEST” column?

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

Jimmy Janlén, Crisp

Internal queues

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

Jimmy Janlén, Crisp

Internal queues

Internal queueInternal queue

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

Jimmy Janlén, Crisp

External interrupts

Interruption Buckets

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

Step 6 – Optimize the flow

Less is more

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

Jimmy Janlén, Crisp

Focus as a team

Lane Priority

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

Jimmy Janlén, Crisp

Flow of tasks

Task size < 1 day

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

Jimmy Janlén, Crisp

Flow of tasks

Dotting

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

Jimmy Janlén, Crisp

Flow of tasks

Dotting

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

Jimmy Janlén, Crisp

Flow of tasks

Blocker notes Days wasted

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

Jimmy Janlén, Crisp

Focus

2 avatars

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

Jimmy Janlén, Crisp

Focus

Inbox

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

Jimmy Janlén, Crisp

Balancing with long term work?

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

Jimmy Janlén, Crisp

Exploratory Regression Testing

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

Jimmy Janlén, Crisp

Work Loop

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

Jimmy Janlén, Crisp

Improvent Theme

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

Step 7 – Create new habits

Shape your behaviours

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

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

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

Jimmy Janlén, Crisp

Reward

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

Jimmy Janlén, Crisp

Engage

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

Jimmy Janlén, Crisp

Make it fun :-)

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

Jimmy Janlén, Crisp

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

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

Thank you for listening!

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

Jimmy Janlén, Crisp

Jimmy JanlénAgile Coach, Crisp, Stockholm

Email: [email protected]: @jimmy janlenBlog: http://blog.crisp.se/author/jimmy janlen