The core idea of lean is to maximize the value provided to customer while minimizing waste as possible (What is lean). With fewer resources as possible. Lean is mainly goes together if you have uncertaninty in what you're delivering where early feedback is important.
1. Identify Value (End Goal)
Value is what customer gets in the end. Value should always comes from customer because that is what he'll be expecting end of the day. What is the price point. Why this is important. Identify value is important for better delivery to the customer.
2. Map the Value Stream
After values are identified next step is to map the steps of your work process. Value stream may not give a direct benefit to the customer but will help deliver the final product/service.
A benefit of value stream mapping is identifying places where you can improve and eliminate and identifying places needs improvement (waste). This could be code, a performance issue etc.
3. Create flow
After eliminating waste next is to creating a flow to make sure things go smoothly
4. Respond to customer pull
With improved flow time to market can be drastically improved. This means customers can pull whenever they want to unlike before.
5. Perfection
Steps 1 to 4 will not sustain if you don't perfect this approach radically. It is important to identify bottlenecks, improvements, learning from these and continue to perfect the model
Difference between Lean and Agile (by CA technologies)
Resources