volume_mute
Change Management and XP's Refactoring Conflict
publish date: 2026/06/04 20:51:43.723926 UTC
volume_mute
Change management is described as conflicting with XP's refactoring practice. Why?
Correct Answer
Change management controls changes so their impact is predictable and costs controlled — all changes must be approved in advance before being made; this conflicts with XP where any developer can improve any code without getting external approval
Explanation
Change management is the process of controlling changes to a system so that the impact of changes is predictable and costs are controlled. All changes have to be approved in advance before they are made. This conflicts with XP's notion of refactoring where any developer can improve any code without getting external approval.
Reference
Software Engineering, Ian Sommerville, 9th edition
