What are your thoughts on Agile and Lean software development? How do you apply these principles to your daily engineering workflow?