: Refactoring is absolutely necessary for successful Agile projects.Instead, it praises and encourages experimentation and lightweight solutions to problems.