In 2003 Mary and Tom Poppendieck adapted the revolutionary principles of Lean manufacturing for software development. Their new book offers a blend of history, theory, and practice, drawing on their experience optimizing the software "value stream". They present the right questions to ask, the key issues to focus on, and techniques proven to work for those implementing a lean software process.
Coach Mishkin Berteig introduces the benefits of Agility with two stories of highly responsive teams, and outlines some further reading. Agile helps people work more effectively by empowering teams, amplifying learning and eliminating waste. Agility teaches the team to modify its own working process over time, always with a view to providing more value to the enterprise while reducing waste.
Agile Software Development is gaining popularity. But, what does it mean to be agile? Is it using unit testing, continuous integration, following XP, Scrum? In this article Venkat Subramaniam discusses how to incrementally introduce agility into a project which is in trouble and not currently agile.