In the 80s of the twentieth century, American car manufactures discovered Japanese production system, focused on fast delivery of ordered products to the customers, continuous improvement and removal of wastes and inefficiencies. They called it Lean to distinguish from Mass Production based on the resources' utilization and top-down planning.
This two-day "Lean IT: Beyond Kanban" training translates Lean's concepts to Software Development world. It focuses on the implementation of Kanban System - one of the pillars of the Toyota Production System (TPS), the most recognized Lean System. During the discussions, exercises and LEGO simulations, participants will learn how to employ it to manage software development process, ensure the even flow of orders and continuously improve their work environment.
The course also presents how to apply in practice other Lean tools such as Andon, Value Stream Mapping technique, and how to identify and remove bottlenecks and inefficiencies. Numerous examples, both from the IT world and from the Toyota history allow participants to better understand discussed topics and relate them to their situation. Last, but not least, they'll learn what is Lean Culture and how to exploit employees creativity to continuously improve the whole system.
To better meet participants’ needs the training content is always adapted, as lectures, exercises and discussion are selected to cover their expectation. Therefore, detailed scope varies between sessions. The typical flow covers following topics:
- Introduction: participants expectations
- Introducing Lean:
- Pull vs. Push (LEGO simulation)
- Mass Production versus Toyota Way
- Lean Software Development
- Kanban - simple idea, huge change
- Kanban Card (LEGO simulation)
- Controlling Work in Progress (WIP)
- Basic Measurements of Pull System
- Kanban in Software Development - Creating Kanban board
- Theory of Constraints (ToC).
- Identification and removal of bottlenecks
- Culture of continuous improvement (Kaizen).
- Three types of inefficiencies (Muri, Mura, Muda) - LEGO simulation
- Value Stream Mapping technique (VSM)
- Project planning and executing.
- Cadence and project activities
- Project monitoring and reporting.
- Useful measurements and charts for Kanban System
- Service Level Agreement (SLA) - customers' expectations versus system capacity
- Advanced topics: Multi-level Kanban, Andon
- (optionally) Lean Product Development
- (optionally) Implementing Kanban System
- (optionally) Kanban vs. Scrum
- Expectations review and Q & A
The aim of the training is to understand Lean Culture, and effectively use tools of Lean IT, especially the Kanban System. After completing the training, participants will be able to:
- Prepare Kanban board and set the limit for Work in Progress (WIP) in order to introduce Pull system, improve flow and reduce Lead Time.
- Use elements of Kanban System to plan, execute and track project
- Identify, classify and remove inefficiencies and bottlenecks
- Analyze complete production system to understand how to meet customers' demands faster
- Ensure high quality of delivered products by implementation of Stop-the-Line approach.
- Promote culture of Continuous Improvement (Kaizen)
This training is dedicated to people involved in development and maintenance of software development: developers, testers, analytics, project managers, product managers, quality engineers, line managers. It will be also helpful for anyone involved in software production process definition and improvement.
2 days (16h)
Agile and Lean Training
If you're interested in scheduling private course for your company please inquire.