Tutorial from LOPSA East
System, network, and security senior engineers manage intricate relationships ensuring that everything from simple tasks to complex projects gets completed in a timely manner. In this workshop, we will talk about using agile processes to identify, visualize, and improve work.
Outline:
Overview of the kanban process. What is kanban?
Identify common problems.
Define common terminology explicitly.
Work through common problems as a group using kanban.
Identify metrics for improvement.
Review, next steps, additional resources.
At the end of this tutorial, attendees will have a solid understanding of kanban and agile processes to take back to their environments.
5. Course Objectives
• Upon completion of this course you will be able to
• Describe Kanban.
• Apply principles to solve workflow problems.
• Describe various tools.
• Choose the right tools for your team.
5
11. Practitioner
“Excellence is an art won by
training and habituation…We
are what we repeatedly do.
Excellence, then, is not an
act but a habit.”
!
— Aristotle
11
30. Interrupts
• Non planned work that comes in
• customer request
• incident
• request for help from coworker
• single point of knowledge (you) work
• high priority task push from manager
30
31. Blocked work
• Work that can progress no further:
• dependent teams
• blocked by external team
• insufficiently qualified request
• blocked by requester
• dependent on SPOK
• blocked by team
• time dependent
31
32. Work
Team Exercise
Time: 5 minutes
What does a typical work day look like for work that
you do specifically that is non-interrupt based?
Choose a speaker for the group to share summary.
32
33. Interrupts
Team Exercise
Time: 5 minutes
Do you have interrupts and what are they?
!
Choose a (different) speaker for the group to share
summary.
33
78. Manage flow
• Measure flow of work items through states.
• How fast are we creating value, minimizing risk, and
avoiding cost of delay in predictable manner?
78
80. Make policies explicit.
80
Story In Progress:
Acceptance criteria are identified.The
story has been divided into tasks.The
“started” date has been recorded.
85. Review Questions
• Give me an example of the most basic kanban
board.
• Why do we need to make policies explicit?
• Why do we make incremental changes?
85
87. Lean Coffee
• Draw “To Do, Doing, Done” on white board.
• Spend 5 minutes to write topics on sticky notes.
• Vote on topics with stickers. Each person gets 2
votes.
• Prioritization of topics based on votes.
87
96. Efficiency
• relative status (in process, waiting, completed..) of
WIP over time.
• % of work
• gauge efficiency trends
• reduce ratio of work items waiting to be queued
versus items actively processed
96
98. Average Cycle Time
• cycle time - time take to move a task from start to
finish including wait time.
• average cycle time - specific to an interval of time
98
99. Little’s Law
N = XR
• N - number in system
• X - Throughput
• R - average time in system
99
100. Utilization Law
U = XS
• U - % of time processing tasks
• X - Output Rate Tasks/Unit of time
• S - Mean service time
100