This week we continue our journey through Extreme Programming Explained 2nd edition by Kent Beck.
I'm trying something a little different though. This week I cover chapter 11 The Theory of Constraints, chapter 18 Taylorism and Software, and chapter 19 Toyota Production System.
All three of these are ideas that come from the world of manufacturing and have been applied to creating and deploying software.
Taylorism or Scientific Management has fallen out of style, but is still influential in many areas, even if it's no longer called that.
The Toyota Production System (TPS) is the inspiration for Lean and focuses on reducing waste.
The Theory of Constraints (TOC) works off the premise that there is one step in a process that determines the throughput for the entire process.
Beck gives a very relatable example to illustrate this... Laundry.
Washing 45 minutes
Drying 90 minutes
Folding 15 minutes
Try some thought experiments with this system.
How long does it take to process two loads of laundry?
What if washing only took 15 minutes?
What if folding only took 5 minutes?
What if drying only took 60 minutes?
What if you did four loads of laundry?
Resources:
- Team of Teams (Amazon)
- The Goal (Amazon)
- The Phoenix Project (Amazon)
- The Critical Chain (Amazon)
Happy reading