Is jouw applicatie ook nodig toe aan een upgrade maar schiet de uitvoer er snel bij in doordat bijvoorbeeld jouw eigen ontwikkelteam te druk bezig is met belangrijke nieuwe features uitwerken? Geef jouw gewenste en misschien wel hoognodige migratie of update uit handen en betrek ons bij jouw project! Een voorbeeld uit de praktijk.
Voor één van onze klanten zijn wij bezig met het omzetten van een verouderde AngularJS applicatie naar de nieuwste versie van het moderne Angular framework. Hieraan voorafgaand hebben wij voor onze klant exact in kaart gebracht wat de meest efficiënte en winstgevende route is om te bewandelen. Binnen zes maanden wordt de codebase van de applicatie gemigreerd naar Angular 19 en tegelijk voeren wij allerlei optimalisaties door om zo een vernieuwd platform neer te zetten welke modern is, erg schaalbaar en goed onderhoudbaar. Hoe ziet zo’n traject eruit?
• Wij bekijken de huidige applicatie en brengen in kaart wat en hoe wij de omzetting het beste kunnen benaderen. Dit kan betekenen dat een applicatie beetje bij beetje wordt omgebouwd of dat wij van de grond af aan het nieuwe project opbouwen en daarbij de oude applicatie als naslagwerk gebruiken.
• De omzetting wordt opgedeeld in opleverbare mijlpalen welke telkens als resultaat hebben dat een deel van de applicatie draait op een modern framework met gebruik van de nieuwste technieken die daarmee mogelijk worden gemaakt.
• Code wordt direct geoptimaliseerd, ongeacht in welke staat deze ons is toegezonden. Denk hierbij aan doorvoering van best practices en de huidige industriestandaarden, toevoeging van heldere annotaties binnen broncode (zoals code summaries), technische documentatie en alles wat jouw codebase weer prettig maakt om in te werken.
• Bij iedere oplevering kijken wij samen met de klant terug op de afgelopen mijlpaal en mocht het nodig zijn geven wij een toelichting op doorgevoerde wijzigingen. Ook kunnen wij zorgen voor een goede kennisoverdracht naar een eigen ontwikkelteam van de klant mochten zij de nieuw gebruikte technieken nog niet eerder zelf hebben toegepast.
In dit specifieke geval hebben wij het over een migratie van een jarenoud AngularJS project naar de nieuwste Angular. Dit is een omzetting welke 19+ versies overstijgt en ook nog van framework veranderd. Ondanks dat de naamgeving anders doet vermoeden zijn het twee verschillende frameworks wat niet alleen stopt bij de adaptatie van TypeScript in plaats van puur JavaScript.
Wij kunnen echter ook migraties uitvoeren van en naar andere stacks. Denk hierbij bijvoorbeeld aan C# en/of Blazor, React, VBA en meer.
