Kanban

$795.00


  • Virtual Classroom

  • Onsite
Duration: 2 Days


Kanban is a method for developing software products and processes with an emphasis on just-in-time delivery while not overloading the software developers. In this course, you will learn how to incorporate Kanban accepted methods and principles into your Agile projects to increase the value of delivery to your customers, improve throughput of your team, enhance the quality of the product, and accelerate time-to-market.

What You Will Learn

  • Optimize the flow of work by a managing work in progress (WIP) and removing bottlenecks
  • Identify and eliminate sources of waste in the development lifecycle
  • Combine Kanban with Scrum to improve overall team performance and maximize benefits
  • Scale agile by using Kanban at the program and portfolio levels

Audience

  • Project managers
  • Developers
  • Testers
  • IT managers and directors
  • Architects
  • Team leaders
  • Software managers

Prerequistes

Knowledge of Agile principles

Course Outline

1. History and Principles of Lean

  • Origins of Lean
  • Core Beliefs of Lean
  • Lean Software Development
  • Principles of Lean Software Development
  • Seven Forms of Waste
  • Lean with Other Flavors of Agile

2. Kanban

  • Origins of Kanban
  • Flow
  • Push vs. Pull Systems
  • Kanban in Action

3. Kanban Measurements

  • Monitoring WIP
  • Measuring Lead Time and Cycle Time
  • Creating Continuous Flow Diagrams

4. Program and Portfolio Management using Kanban

  • Managing the Queue of Work at the Program and Portfolio Level
  • Integrating Scrum at the Team Level and Kanban at the Enterprise Level

5. Combining Kanban with Scrum

  • Kanban vs. Scrum
  • Scrumban
  • Applying Scrumban
  • Using Scrum and Kanban Separately

6. Value Stream Maps

  • Defining the 'As Is' State of a Process
  • Identifying Steps in the Process that Provide Value to the Customer
  • Calculating the Efficiency of a Process from End-to-End
  • Applying Steps to Create a Future State Process that Reduces Total Cycle Time

7. Minimum Marketable Features

  • Minimum Marketable Feature (MMF)
  • Increasing the Flow of Value to Your Business
  • Decomposing Coarse Grain Requirements into MMFs

Exercises:

Exercise 1: Seven forms of waste identified in lean software development and what forms of waste exist in your current organization.

Exercise 2: Transform an existing process into a Kanban system using the Kanban Pizza Game.

Exercise 3: Apply the method of value stream mapping to an inefficient process within your organization. Diagram the 'as is' process to identify areas of waste and then develop the 'to be' process that reduces total cycle time.

Exercise 4: Use the concepts of MMF and decompose the Epics into smaller sets of stories that provide value to users in shorter development cycles.

Course Labs