Software-refactoring past wanneer iedere kleine wijziging onverwacht veel code raakt en onderhoud daardoor traag, foutgevoelig of afhankelijk van enkele kenners wordt. De klant wil dat de bestaande software hetzelfde werk blijft doen terwijl de interne code duidelijker, beter testbaar en eenvoudiger te wijzigen wordt.
Radorfa kiest daarom één wijzigingsknelpunt rond veilige en duidelijke code en legt het huidige gedrag eerst vast. Broncode, componenten, architectuur, softwareversie, configuratie, database en interfaces blijven aan de echte gebruikerstaak gekoppeld. Een kleine wijzigingsproef laat zien of de nieuwe codestructuur het volgende onderhoud werkelijk eenvoudiger maakt.
De stap is geslaagd als hetzelfde klantgedrag aantoonbaar blijft werken en een volgende wijziging kleiner en begrijpelijker wordt. De code verandert in kleine releases, terwijl nieuwe functies, brede herbouw en productkeuzes buiten deze opdracht blijven.