Modern software development methodologies (Agile, Lean, DevOps) place a heavy focus on the flow of quality work through the development process - and the continual improvement of that flow.
Note: I originally recorded this as one episode, but have subsequently split into two parts during the edit. Part 1, last week, introduces the ideas of flow and the Theory of Constraints using a simplified manufacturing line example. Part 2, this episode, applies those thoughts to our traditional software development practices and look at how we may traditional have tried, unsuccessfully, to resolve those constraints.