The application and adaptation of Lean project management and manufacturing principles to software development have provided a tangible benefit to many software projects. Lean principles are both consistent and extend Agile software development processes in useful ways.