Software-refactoring in Veghel past wanneer modellen en foutcodes van externe leveranciers door de hele codebase lopen en iedere contractwijziging daardoor veel interne software raakt. De klant wil dat iedere leverancier achter een stabiele interne afspraak zit en zonder brede codewijziging kan worden bijgewerkt of vervangen.
Radorfa kiest daarom één wijzigingsknelpunt rond leverancierskoppelingen en legt het huidige gedrag eerst vast. Broncode, componenten, architectuur, softwareversie, configuratie, database en interfaces blijven aan de echte gebruikerstaak gekoppeld. Een eigen intern model voorkomt dat een leveranciersveld de betekenis van de hele applicatie bepaalt.
Dezelfde bedrijfsroute moet werken met het interne contract en de echte adapter, inclusief fout en herstel. De code verandert in kleine releases, terwijl nieuwe functies, brede herbouw en productkeuzes buiten deze opdracht blijven.