The foundations of agile – Lean Software Development, Theory of Constraints and Systems Thinking

During a recent brown bag lunch I gave a presentation on the foundations of agile. I talked about the some of the underlying philosophies and methodologies that have influence agile software development.

The presentation covered a little bit of history before looking at Lean Software Development (and it development from the Toyota Production System), The Theory of Constraints and Systems Thinking.

The presentation can be found here.

Remember to have a look at the slide notes, as it has some more information not included on the slides themselves.