Bij software-refactoring voor organisaties in Waardenburg blijft zichtbaar softwaregedrag in principe gelijk. Dat is belangrijk wanneer propriëtaire code rechtstreeks in bedrijfslogica en gegevensmodellen is verweven en vervangen daardoor bijna de hele applicatie lijkt te raken.
Rond losse leverancierscode spreken we af dat de leveranciersfunctie achter een stabiel intern contract staat en gecontroleerd kan worden vervangen. Radorfa verbindt gebruikerstaak en acceptatie aan broncode, componenten, datamodel, koppelingen, configuratie, tests en release. De bestaande leverancier bewijst eerst het nieuwe interne contract voordat een alternatief wordt aangesloten.
De grens is bewezen wanneer bestaand en alternatief via hetzelfde interne contract de afgesproken taak veilig uitvoeren. Zo wordt niet het aantal gewijzigde coderegels verkocht, maar minder risico bij de volgende nuttige aanpassing.