Case · Legacy-modernisering · 03/2017 – 11/2018
Energiedienstverlener (via Software-dienstverlener)
Vervanging van legacy-software door een nieuw webportaal en bijbehorende Windows Services, met een proof of concept voor een Angular 6-planningsapplicatie die via SignalR realtime updates toont aan planners en monteurs.
- Rol
- Senior Web Developer
- Team
- Interne IT · scrum/agile
- Stack
- C#, ASP.NET MVC, Angular 6, SignalR, Entity Framework, UI-library, SQL Server
- Domein
- Energie · service & planning
Het vraagstuk
De bestaande software was jarenlang meegegroeid met de organisatie en werd onbeheersbaar: nieuwe functionaliteit kostte te veel tijd, bugs stapelden zich op en de planningsmodule kon de realtime-wensen van de uitvoering niet meer aan. De keuze: incrementeel vervangen, zonder dat de operatie stilvalt.
Wat ik heb gedaan
- Nieuw webportaal gebouwd in ASP.NET MVC met Entity Framework en UI-library-componenten, als startpunt voor de stapsgewijze migratie weg van de legacy-applicatie.
- Windows Services ontwikkeld voor achtergrondprocessen (synchronisatie, batchjobs) die voorheen in de legacy-monoliet zaten en vaker onderhoud vergden dan ze opleverden.
- Proof of concept gebouwd voor een Angular 6-planningsapplicatie met SignalR: planners zagen mutaties van monteurs onmiddellijk binnenkomen, zonder refresh.
- Kennisoverdracht naar het interne team, architectuur, patronen en SignalR-valkuilen gedocumenteerd en live uitgelegd.