
Refaktorering under pågående utveckling: så gör du
**Snabbguide: parallella spår**...
Snabbguide: parallella spår
Stora refaktoreringar misslyckas när de blockerar annan utveckling. Lösningen är parallella spår: expand-and-contract-mönstret låter gammal och ny kod samexistera tills migrationen är klar.
Inför mätpunkter som visar framsteg – andel trafik på nya vägen, antal kvarvarande anrop till gamla API:et. Synliga framsteg håller både teamet och ledningen ombord.
Mekaniken i expand-and-contract är enkel men kräver tålamod: bygg det nya gränssnittet parallellt med det gamla (expandera), migrera anroparna en i taget i egen takt, och riv det gamla först när mätningarna visar noll användning (kontrahera). Varje steg är litet, testbart och – viktigast av allt – reversibelt. Ingen big bang, ingen fryst utveckling, ingen helg-migration med andan i halsen.








