volume_mute
Refactoring and Agile Methods
publish date: 2026/06/24 21:27:36.990766 UTC
volume_mute
Why is refactoring described as an inherent part of agile methods?
Correct Answer
Agile methods are based on continuous change, so program quality can degrade quickly without frequent refactoring to counteract this
Explanation
Agile methods are based on continuous change, which means program quality is liable to degrade quickly if left unchecked. Agile developers frequently refactor their programs specifically to counteract this degradation and maintain code quality throughout iterative development.
Reference
Software Engineering, Ian Sommerville, 10th edition
