This course enables your engineering team to understand the different agile approaches to software development, giving them the tools they need to adapt their process, making it more effective, and therefore increasing their speed (and happiness!)
An introduction to Lean and the origins of Lean Software Development including the Toyota Production System, Just-in-Time, Lean Manufacturing and Lean Product Development
An introduction to Kanban and creating our Kanban board for the course. We will update this and refer to it throughout the course.
Theory of Constraints
An exercise to help understand the Theory of Constraints
A discussion and exercise using the Kano model to explore value to the business, customer and consumer
Explore at a high-level the seven principles of Lean Software Development
Explore the seven wastes and draw a value stream map to help understand how we eliminate waste
Look at how we can build quality in. Participants will share stories of when this has been done both well and poorly in their past or current teams.
Understand how we create and retain knowledge, creating A3 reports in groups
Explore ways to decide as late as possible and understand why that is a good thing
Look at Queuing Theory and pull systems. Try the Sailboat technique.
Do your teams feel trusted and respected? And your partners? How can you move from storming, through norming to performing?
How to avoid suboptimization and optimize the whole. Identify local measurements that may be part of the problem rather than the solution.
An opportunity to reflect on what we have learned, to think about how we can continue to learn and what we’re going to do next to put our learnings to use