Understanding Lean Software Development in Detail