Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
Flow throughVISUALIZATION
SAST – 20th September 2018
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 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
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
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 it’s done?
What are the rulesof the game?
Jimmy Janlén, Crisp
Kanban 5. Improve as a team!
Step 1 – Visualize the flow
and the work
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
Parked
Parking Lot Parked by Person
P-Lot with states
Step 3 – Agree upon rules
So you can discuss how to improve them
Jimmy Janlén, Crisp
Explicit Policies
Jimmy Janlén, Crisp
Legend
Legend
Step 3 – 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 4 – 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 5 – 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
Step 6 – 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
Have fun :-)
Thank you for listening!
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