volume_mute

Refactoring and Agile Methods

publish date2026/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


Quizzes you can take where this question appears