This course is a 2 day training with a goal to explain the what how and why do we use Kanban. During this course participants will learn the major principles of Kanban practices, through lean software development, its origins and values.

The course is targeted for anyone who wishes to gain deep understanding of using Kanban and agile in software projects. Attending such a course will provide the necessary tools for you to get started with Kanban in your own organization.

 In addition to the theoretical know-how that we will cover, a lot of exercises and discussions will take place in order to get a feel of things. During the two days course, participants will gradually simulate a real project using Kanban principles. No coding experience is required.

 

Objectives

  • Deep understand of the lean mindset.
  • Deep understanding of the Kanban framework.
  • Knowledge on how to improve you cycle time.
  • Understanding of how and eliminate waste in the system.
  • How to create and use a Kanban board. 
  • How to track progress and get visibility using CFD.

The course includes many interactive exercises and small-group discussions. These will prepare participants to set up your first Kanban immediately after this class. This is a practical course.

Note: When attended by organic teams, real life examples may be used to set up an initial Kanban in the context of the participating team.

 

Target Audience

This course is intended for developers, testers, product owners, architects, program managers, development managers, and anyone involved in software production process

 

Prerequisites

This course requires no technical software skills. However, experience in software projects is highly recommended

 

Workshop Outline

  • Understanding the paradigm shift in software development.
  • Agile manifesto- What is it ? Where does it come from?
  • Starting a lean software development project
    • Creating an agile backlog
    • Estimating the backlog using agile estimation techniques
    • Visualizing the flow
    • Realising a working product - Definition of Done
  • Identifying bottlenecks using Kanban
  • Understanding cycle times
  • Understanding WIP - Work in Progress
  • Using visual tools - CFD, SPC
  • Kaizen
    • Using empirical data to improve the process
    • Effective retrospectives
    • Understanding waste types
  • Kanban and Teamwork - what does it really mean?
  • Kanban and SCRUM
    • Kanban within SCRUM
    • Kanban as an alternative to SCRUM
    • Kanban for multiple SCRUM teams

 

Schedule

Unless otherwise stated, the workshop runs 1 day, 9:30 to 17:30.