Modernisering av legacy-system
Systemet fungerar.
Men ingen vågar röra det.
Vi migrerar det stegvis till modern teknik — utan driftstopp och utan big bang. Det gamla systemet fortsätter att köra medan det nya tar över funktion för funktion.
- 1M+ rader legacy-kod analyserade och moderniserade
- 65 % genomsnittlig minskning av omfattningen efter analys
- 0 dagar driftstopp under övergången
Känns det igen?
- Systemet skrevs för 10–20 år sedan och fungerar, men varje ändring är en risk.
- De som byggde det är sedan länge borta — och dokumentation saknas.
- Tekniken har gått ur support: inga säkerhetsuppdateringar och inga utvecklare som vill arbeta med den.
- Varje ny funktion tar veckor, eftersom ingen vet vad den kan ta sönder.
- En leverantör har offererat ett sjusiffrigt belopp och två år för en omskrivning "från grunden".
Varför totala omskrivningar oftast misslyckas
Projekt av typen "vi skriver om allt på en gång" misslyckas av tre skäl: verksamheten kan inte vänta i två år; ingen minns alla regler som är inbakade i den gamla koden; och till slut ska alla byta till det nya systemet på en och samma dag.
Vi arbetar annorlunda.
Så gör vi
1. Förstå först — skär sedan. Innan vi skriver en rad kod kartlägger vi det befintliga systemet, inklusive de dolda delarna: död kod, bortglömda triggers, procedurer som inte anropats på flera år. Hos en kund visade det sig att 65 % av systemet var oanvänt. De betalade för en tredjedel i stället för att flytta med dödvikt.
2. Det nya växer bredvid det gamla. Ingen omställning över en natt. Det nya systemet tar över funktionalitet sida för sida medan det gamla fortsätter att sköta allt annat. Användarna märker aldrig i vilket ögonblick de gick över.
3. Varje steg verifieras. Varje migrerad del levereras med automatiska tester som jämför den nya kodens beteende med den gamla kodens på identiska data. Vi nöjer oss inte med "det ser rätt ut".
4. Besluten stannar på pränt. Ni får kartan över ert eget system — vad som finns var, och varför det ser ut som det gör. Nästa ändring behöver inte börja med arkeologi.
Det här får ni
- En modern grund (.NET 10, aktuella databaser) där nya funktioner tar timmar i stället för veckor.
- En kodbas som ni faktiskt kan rekrytera utvecklare till.
- Automatiska tester som skyddar er affärslogik vid varje framtida ändring.
- En dokumenterad analys som förblir er egendom.
- Ingen störning i verksamheten under övergången.
Därför går det snabbare med oss
Vi använder AI-modeller för volymarbetet — de läser den gamla koden, skriver tester och flyttar över logik betydligt snabbare än manuellt arbete. Men varje beslut passerar 30 års ingenjörserfarenhet: vad som ska flyttas, vad som ska få dö och vad som behöver kontrolleras två gånger.
Resultatet: modernisering av ett system på 823 000 rader — 19 administrativa moduler med 175 automatiska tester på cirka 8 arbetsdagar.
Kundcase
Riktiga system, riktiga siffror
Modernisering av en monolit på 823 000 rader — utan driftstopp, utan big bang
En .NET Framework 4.8-plattform i drift med 54 projekt och 23 000 commits av historik, moderniserad stegvis till .NET 10 — det gamla systemet fortsätter köra medan det nya tar över sektion för sektion. 19 sektioner med tester på cirka 8 dagar.
- 823 000 rader legacy-kod
- 19 sektioner på ~8 dagar
- SSO utan en enda ändring i det gamla systemet
Från ett system med UI från 2011 till en ny produkt på 9 veckor
Ett internt marknadsdatasystem på 237 000 rader, byggt på UI-komponenter 14 år efter sin tid, omskrivet som en ny produkt. Analysen före koden bevisade att 65 % av det gamla systemet var dött — kunden betalade bara för det som levde.
- 9 veckor till en ny produkt
- 65 % av omfattningen skars bort efter analys
- 237 000 rader legacy-kod analyserade
Håller ett legacy-system er tillbaka?
Berätta om det — vi ger er ett ärligt svar på vad som går att göra och hur snabbt.
Boka en kostnadsfri genomgång