Lean-Kanban Practitioner

Lean-Kanban Practitioner

Duration: 2 Days

Description

This training course teaches students that delivering software functionality using Kanban is radically different than traditional waterfall project management. Rather than plan, instruct and direct, Kanban utilizes a Lean “pull” implementation to guide work through the process. Using Kanban enhances organizational agility, improves visibility of work flowing through the process and provides greater transparency for impediments that inhibit throughput. In this course, participants learn how to implement Kanban and all the controls or reporting necessary to monitor the flow of work. Labs, case studies and examples are used to bring home the realization of how to implement Kanban. In addition to the labs that are part of the training curriculum, an optional day is available where our instructor will work with your organization to design a roadmap for implementing Kanban using the existing processes. This session culminates with a Kanban board that can be used immediately for making work visible.

Audience

This course is appropriate for anyone who is inexperienced with working on or with Agile teams. It is equally suited for teams and organizations exploring how to use Agile, those beginning their Agile journey and those who are currently struggling with Agile implementation. This course helps ensure students are prepared to begin using Agile more effectively and professionally.

Objectives

  • Understand the origins of Lean-Kanban, the theory behind it and how it relates to agile software development
  • Know how to complete a “Value Stream Mapping” and what to include
  • Comprehend throughput and how to organize the work
  • Grasp how to manage the process and the input queue
  • Understand options for tuning the Kanban implementation
  • Comprehend relevance and implementation of key metrics

Prerequisites

Course Outline

Module 1: Kanban Overview and Introduction

  • House of Lean
  • Lean Principles
  • Identify and Eliminating Waste Lab
  • Systems Thinking
  • Causal Loop Diagrams and Lab
  • Defining Kanban
  • Motivation for Kanban
  • Kanban Implementation Best Practices
  • Kanban Flow
  • Adopting Kanban for Existing Teams
  • Lab – Push vs Pull Systems – Airplane Lab

Module 2: Value Stream Mapping (seeing the big picture)

  • The Value Stream
  • Making Work Visible
  • Value Stream Lab (Part 1- Defining the Start and the End)
  • Card Walls
  • Demand Analysis
  • Allocating Capacity
  • The Work Card
  • Value Stream Lab
  • Part Two – Designing the Card Wall

Module 3: Throughput

  • Identifying Work Item Types
  • Lean Agile Requirements and Product Backlog Refinement
  • Slicing User Stories
  • Sizing Items and Story points
  • Visual Control
  • Pull vs. Push
  • Theory of Constraints
  • Service Levels: Class of Service
  • Throughput Application Lab (Incorporating Class of Service into the Card Wall)

Module 4: Managing the Process

  • Daily Standup Meetings
  • After Meetings
  • Queue Replenishment Meetings
  • Release Planning Meetings
  • Triage
  • Geographically Dispersed Teams

Module 5: Improving the Process

  • The Importance of Cadence
  • Limiting Work-In-Progress
  • Identifying Bottlenecks
  • Removing Waste from the Value Stream
  • Lab – The Pull vs Push – Airplane Lab Part Two (Kaizen

Module 6: Key Metrics Review

  • WIP
  • Lead Time Throughput and Measuring Flow
  • Blocked Work
  • Quality
  • Failure Load
  • Lab – Ball Flow Game with Cumulative Flow Diagram Demonstration

Module 7: Kanban Simulation Game (Putting it all together)

  • 2.5 – 3 hour Kanban Simulation game
  • Lessons Learned – Applying it to our work