Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Implementing Kanban to Improve your Workflow

Implementing Kanban to Improve your Workflow

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.

Jennifer Davis

May 02, 2014
Tweet

More Decks by Jennifer Davis

Other Decks in Technology

Transcript

  1. Introductions • Name • Current job role • Experience with

    Kanban • Expectations of this class 3
  2. 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
  3. Topics • Qualifications • Workflow • Prepping for Success •

    Intro to Kanban • Metrics • Online Tools • Review 7
  4. 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
  5. Team 1 • small • semi-siloed from development and qe

    • ~10 dev, ~3 qe, ~2 se, 1 product manager, 100s of customers 13
  6. Goal • Effective use of time • No duplication of

    effort • Improve customer experience • Promotion to larger projects 14
  7. Team 2 • Small • Siloed from development and qe

    • ? dev, ? qe, 10 se, 1 product manager, 3 project manager, open source, 100s of customers 18
  8. Goal • Break down rigid single points of knowledge failure

    • Reduce development friction • Eliminate duplicate efforts 19
  9. Factors for Success • Management buy in • Training •

    Effort to minimize “pushing” • Weekly team syncs • Proximity of team 21
  10. Workflow Work that is .. • orchestrated • repeatable •

    organized • moving from one state to another. 23
  11. WIP • Work in progress • work that has had

    resources applied to it ! • Resources are .. • people, money,.. 24
  12. Properties of Tasks • name • start date • end

    date • current state • description • priority • owner 25
  13. TIP: Sample Task Handling • What is it? • Can

    you do anything with it? • What is the next step? 26
  14. Properties of Projects • same requirements as a task and

    are larger in scope. • may be comprised of more than one task. 27
  15. 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
  16. 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
  17. 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
  18. 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
  19. Objectives • Defined by the team. Not management. • Defined

    by the team. Not individuals. • Everyone has voice, opportunity to speak. 42
  20. Tip: Implement as a Team Communication. Collaboration. • Discuss objectives.

    • Describe work. • Define lanes. • Define a task. • Define a project. 43
  21. Kanban - Unit of work • request • issue •

    defect unit of work - specific to environment 47
  22. What is it ? A System. • visual process management

    • what to do • when to do it • how much to do 48
  23. 3 Principles • Current Process. • Incremental, Evolutionary Change. •

    Respect current process, roles, responsibilities and titles. 50
  24. 5 Core Practices • Visualize. • Limit WIP. • Manage

    flow. • Make policies explicit. • Improve collaboratively. 51
  25. 3 Principles • Current Process. • Incremental, Evolutionary Change. •

    Respect current process, roles, responsibilities and titles. 53
  26. Current Process • Do you know what the current process

    is? • Is it documented? Is it explicit? Is it clear? • Has it been evaluated with team? 54
  27. 3 Principles • Current Process. • Incremental, Evolutionary Change. •

    Respect current process, roles, responsibilities and titles. 55
  28. Incremental Evolutionary Change • How are you measuring current process?

    • Is value clearly understood? • Is work defined in value not cost? 56
  29. 3 Principles • Current Process. • Incremental, Evolutionary Change. •

    Respect current process, roles, responsibilities and titles. 57
  30. Respect Current State • Find the current value. • Not

    forceful. • What people want vs How to get there 58
  31. 5 Core Practices • Visualize. • Limit WIP. • Manage

    flow. • Make policies explicit. • Improve collaboratively. 61
  32. Work Unit • Individual Card • PostIt • Color -

    Type • Flags • Blocked work • Small PostIts 62
  33. Operations Cards Team Exercise Time: 10 minutes Use PostIts and

    flags to mock up a legend for work items. 63
  34. States of Work • specific to environment • up for

    discussion within team • can change overtime • reflects now not what you want it to be 67
  35. Operations Board Team Exercise Time: 10 minutes Use large PostIt

    to mock up a SysAdmin board. Don’t forget to add your legend. 73
  36. 5 Core Practices • Visualize. • Limit WIP. • Manage

    flow. • Make policies explicit. • Improve collaboratively. 74
  37. 5 Core Practices • Visualize. • Limit WIP. • Manage

    flow. • Make policies explicit. • Improve collaboratively. 77
  38. 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
  39. 5 Core Practices • Visualize. • Limit WIP. • Manage

    flow. • Make policies explicit. • Improve collaboratively. 79
  40. Make policies explicit. 80 Story In Progress: Acceptance criteria are

    identified. The story has been divided into tasks. The “started” date has been recorded.
  41. 5 Core Practices • Visualize. • Limit WIP. • Manage

    flow. • Make policies explicit. • Improve collaboratively. 82
  42. 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
  43. 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
  44. 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
  45. 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
  46. Little’s Law N = XR • N - number in

    system • X - Throughput • R - average time in system 99
  47. Utilization Law U = XS • U - % of

    time processing tasks • X - Output Rate Tasks/Unit of time • S - Mean service time 100
  48. Workflow Work that is .. • orchestrated • repeatable •

    organized • moving from one state to another. 115
  49. 3 Principles • Current Process. • Incremental, Evolutionary Change. •

    Respect current process, roles, responsibilities and titles. 116
  50. 5 Core Practices • Visualize. • Limit WIP. • Manage

    flow. • Make policies explicit. • Improve collaboratively. 117
  51. Credits • Washing the dishes - https://www.flickr.com/photos/mulazimoglu/3863835843/in/photostream/ • Kanban (im

    Team) - https://www.flickr.com/photos/otacke/ • Kanban avatars - https://www.flickr.com/photos/ninetomorrows/6925604157 • Productivity kanban - https://www.flickr.com/photos/orcmid/3879259373 • Kanban a week later - https://www.flickr.com/photos/alq666/3388196910 • explicit policies kanban board - https://www.flickr.com/photos/dexter_mixwith/6353937575 • team vs individual - http://www.flickr.com/photos/levork ! ! ! ! 119