Simplicity is the key to success within IT. By not identifying the correct problem, over complication can occur and could lead to an IT catastrophe.
Lean thinking originates from Japanese car manufacturing where they adopted Just-In-Time (JIT) techniques into their supply chain and assembly factories.
Can code every be perfect in an agile environment? Refactoring allows for continuous improvements and strive for perfection.