Introduction to Agile Dr Richard Guerrero_Wessex AHSN Learning Lab
Lean in Product Development
1. Lean in Product Development
Lean comes from Lean Manufacturing and is a set of principles for achieving quality,
speed & customer alignment (same as what we’re trying to do with agile
development, right?), I will attempt to relate this to software development world.
What is Lean?
It’s balanced use of people, equipment and material that gives the lowest
development cost.
The 4 Lean Principles
1. Specify Value - It is the deliverable to client which is usable or the specific
customer/Productneeds at a specific time.
2. Identify the value stream – The specific activities required to design,
develop and deliver the productinto the hands of customer.
3. Flow – Oncewe start the activity there should not be wait time till it is
completed, the activity/task should be completed without interruption.
a. Type 1 Muda (Waste) - Features which do not create value but are
required to deliver the solution
b. Type 2 Muda (Waste) - Features which do not create any value as
perceived by customer and can be remove fromimmediately to do
list.
4. Pull – Pull simply means that no functionality needs to be developed unless
customer asks for it and it is of high priority. In contrastthe Push system
develops regardless of demand. Ex: Kanban