Lean Software Development: An Agile Toolkit ↑
11.80.1.2 Refactoring as continuous improvement
We need to adopt the attitude that the internal structure of a system will require continuous improvement as the system evolves. Refactoring — improving the design as the system develops — is not just for commercial software. Without continuous improvement, any software system will suffer. Internal structures will become calcified and fragile. In a surprisingly short time, the system will cease to be useful.
Next: Implementing Lean Software Development: From Concept to Cash