Agile and Lean Software Development

novembre 25, 2015

Agile and Lean Software Development

Lean Software Development :

– Conceptual and perceived integrity

In lean software development, there are two forms of integrity: conceptual and perceived. Conceptual integrity is determined by the developers and is generally high if the product integrates well and functions as specified. Perceived integrity is judged by the customer and is high if the customer is happy with the product, first and foremost, and secondly if the product meets requirements. [Lean-Agile Software Development: Achieving Enterprise Agility. Alan Shalloway, Guy Beaver, James R. Trott.]

– Continuous improvement

Agile project management places strong emphasis on ‘continuous improvement.’ Continuous improvement processes are built into the agile methodology, from customers providing feedback after each iteration to the team reserving time to reflect on its performance through retrospectives after each iteration. Ongoing unit and integration testing and keeping up with technological/industry developments also play a part in the continuous improvement process. Continuous improvement is also a key principle in the lean methodology, where a focus of removing waste from the value stream is held. [The Art of Agile Development. James Shore.]

– 7 principles

The principles of lean software development are: Eliminate waste; Amplify learning; Decide as late as possible; Deliver as fast as possible; Empower the team; Build integrity in; See the whole. [Lean-Agile Software Development: Achieving Enterprise Agility. Alan Shalloway, Guy Beaver, James R. Trott.]

7 principles of Lean :

– Eliminate waste

– Amplify learning

– Decide as late as possible

– Deliver as fast as possible

– Empower the team

– Build integrity in

– See the whole

You may also read « Lean and waste »

Leave a Reply

You must be logged in to post a comment.