63
Flow through VISUALIZATION SAST – 20th September 2018

Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

Flow throughVISUALIZATION

SAST – 20th September 2018

Page 2: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

Visualization is all about feedback…

Page 3: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

Visualization is all about feedback…

Image this with lag*

*delayed feedback

Page 4: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

And visualization is about behaviors

Page 5: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

And visualization is about behaviors

Page 6: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

And visualization is about behaviors

Page 7: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

And visualization is about behaviors

Page 8: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

And visualization is about behaviors

Page 9: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

And about shared understanding

Page 10: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

And about shared understanding

Illustration: Jeff Patton and Luke Barrett's

Page 11: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

And about shared understanding

Page 12: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

Workflows

Page 13: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

Jimmy Janlén, Crisp

What flows through the

system?

Page 14: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

Jimmy Janlén, Crisp

What flows through the

system?

Page 15: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

Lean in a nutshell

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

Page 16: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

How do you optimize flow here?

Page 17: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

Jimmy Janlén, Crisp

Bottlenecks

Page 18: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

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 19: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

Jimmy Janlén, Crisp

Bottlenecks What does Lean teaches us?

Page 20: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

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 21: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

Jimmy Janlén, Crisp

Maintain flow How can we maintain the flow?

Page 22: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

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 23: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

Jimmy Janlén, Crisp

Kanban1. Visualize the

workflow. Both steps and work.

2. Limit WIP

3. Measure and optimize flow (lead time)

Page 24: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

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 it’s done?

What are the rulesof the game?

Page 25: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

Jimmy Janlén, Crisp

Kanban 5. Improve as a team!

Page 26: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

Step 1 – Visualize the flow

and the work

Page 27: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

Jimmy Janlén, Crisp

Flows

Page 28: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

Jimmy Janlén, Crisp

Flows

Page 29: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

Jimmy Janlén, Crisp

Flows

Page 30: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

Jimmy Janlén, Crisp

Flows

Page 31: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

Step 2 – Park!

Relieve the pressure

Page 32: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

Jimmy Janlén, Crisp

Parked

Parking Lot Parked by Person

P-Lot with states

Page 33: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

Step 3 – Agree upon rules

So you can discuss how to improve them

Page 34: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

Jimmy Janlén, Crisp

Explicit Policies

Page 35: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

Jimmy Janlén, Crisp

Legend

Legend

Page 36: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

Step 3 – Prevent overflow

Stop starting. Start finishing.

Page 37: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

Jimmy Janlén, Crisp

Limit Work In Progress

WIP Limits

Page 38: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

Jimmy Janlén, Crisp

Limit Work In Progress

Limit by Space

Page 39: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

Jimmy Janlén, Crisp

Manage urgencies

Urgent lane

with Criteria

Page 40: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

Jimmy Janlén, Crisp

Manage urgencies

Fire Helmets

Page 41: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

Step 4 – Reveal bottlenecks

Where do thou hide waste?

Page 42: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

Jimmy Janlén, Crisp

Test

What does it meanwhen a Post-it is

in the ”TEST” column?

Page 43: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

Jimmy Janlén, Crisp

Internal queues

Page 44: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

Jimmy Janlén, Crisp

Internal queues

Internal queueInternal queue

Page 45: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

Jimmy Janlén, Crisp

External interrupts

Interruption Buckets

Page 46: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

Step 5 – Optimize the flow

Less is more

Page 47: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

Jimmy Janlén, Crisp

Focus as a team

Lane Priority

Page 48: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

Jimmy Janlén, Crisp

Flow of tasks

Task size < 1 day

Page 49: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

Jimmy Janlén, Crisp

Flow of tasks

Dotting

Page 50: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

Jimmy Janlén, Crisp

Flow of tasks

Dotting

Page 51: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

Jimmy Janlén, Crisp

Flow of tasks

Blocker notes Days wasted

Page 52: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

Jimmy Janlén, Crisp

Focus

2 avatars

Page 53: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

Jimmy Janlén, Crisp

Focus

Inbox

Page 54: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

Jimmy Janlén, Crisp

Balancing with long term work?

Page 55: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

Jimmy Janlén, Crisp

Exploratory Regression Testing

Page 56: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

Jimmy Janlén, Crisp

Work Loop

Page 57: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

Step 6 – Create new habits

Shape your behaviours

Page 58: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

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 59: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

Jimmy Janlén, Crisp

Reward

Page 60: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

Jimmy Janlén, Crisp

Engage

Page 61: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

Jimmy Janlén, Crisp

Have fun :-)

Page 62: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

Thank you for listening!

Page 63: Flow through VISUALIZATION - SASTsast.se/q-moten/2018/q3/2018-q3_janlen.pdfJimmy Janlén, Crisp Maintain flow Limit input to the roads capacity . Max 10 cars on the road Have enough

Jimmy Janlén, CrispJimmy Janlén, Crisp

Jimmy JanlénAgile Coach, Crisp, Stockholm

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