Formuläret har skickats in framgångsrikt.
Ytterligare information finns i din brevlåda.


Kundens applikation för övervakning av strålningsexponering har funnits på marknaden i över 10 år, men kodbasen hade inte genomgått några betydande uppdateringar eller omskrivningar under den tiden. I takt med att kundens verksamhet växte ökade också behovet av en mer robust och skalbar lösning.
De ville modernisera programvaran, åtgärda buggar och ta itu med flera systematiska problem som hade påverkat prestandan och den övergripande användbarheten:
Innowises team inledde projektet med en djupgående granskning av appen för övervakning av strålningsexponering för att förstå grundorsakerna till de problem som påverkade systemet. Här är vad vi hittade:
Baserat på granskningsresultaten skapade Innowises projektteam en tydlig färdplan för de förbättringar som är nödvändiga för stabilitet, prestanda och skalbarhet i appen för övervakning av strålningsexponering. Efter att kunden hade gett grönt ljus för vår plan gick vi vidare med de kontinuerliga förbättringarna.
Kunden ville att apputvecklingen skulle ske så smidigt som möjligt, så vi gjorde ändringarna osynliga för slutanvändarna, vilket säkerställde att det inte fanns några affärsstörningar. Sedan introducerade Innowise: s team följande ändringar i applikationen för övervakning av strålningsexponering.
För att öka prestandan och stödja framtida skalningsbehov delade vi upp applikationen i flera nyckelkomponenter: frontend, backend, rapporteringsmoduler, loggning och övervakningsmodul samt databas. Därefter containeriserade vårt team varje komponent och migrerade dem till separata virtuella maskiner. Dessa förändringar stödde de växande arbetsbelastningar som kunden förväntade sig.
Vi uppgraderade appens tekniska stack genom att uppdatera föråldrade ramverk och verktyg, lösa buggar och se till att systemet kunde stödja framtida förbättringar. Detta gav applikationen ett välbehövligt lyft när det gäller prestanda och underhållsmässighet.
Innowise: s team refactored databasen för appen för övervakning av strålningsexponering, förbättrade databasfrågor, lade till index och introducerade främmande nycklar. Vår omfattande strategi ökade databasens prestanda efter refaktoriseringen.
Vi införde en pipeline för kontinuerlig integration och driftsättning (CI/CD) för att ersätta den manuella driftsättningsprocessen. Med det nya tillvägagångssättet automatiserade vårt team distributionsprocessen, vilket säkerställer snabbare och mer tillförlitliga uppdateringar. Vi implementerade också systemloggning och övervakning med hjälp av Prometheus och Grafana för att spåra och visualisera systemprestanda och problem i realtid.
Innowise:s team använde Infrastructure as Code (IaC) för katastrofåterställning, vilket innebär att hela appen nu kan distribueras om till en ny miljö på några minuter. Vi införde också robusta säkerhetskopieringsrutiner för att se till att data är säkra och snabbt kan återställas vid behov.
Parallellt med refaktoriseringen arbetade Innowises team noggrant med att skapa dokumentation för appen för övervakning av strålningsexponering, inklusive alla ändringar i arkitekturen och systemet.
Frontend
Angular
Backend
Node.js, WinDev
Cloud
OVHcloud
Databas
MySQL
DevOps
Terraform, Bitbucket, Grafana, Prometheus, Docker, Docker Compose
Eftersom kunden ville ha flexibilitet i projektets omfattning kom vi överens om en Time & Material-prissättningsmodell, vilket innebär att vi uppskattade projekttimmarna i förväg, men endast debiterade kunden för de faktiska timmarna. När kunden behövde utöka projektets omfattning tillhandahöll vår projektledare ytterligare beräkningar, så att kunden enkelt kunde spåra kostnaderna och projektets framsteg.
Vi använde oss av en iterativ projektledningsmetod där vi delade upp projektet i sprintar och definierade tydliga milstolpar för varje fas. Varje vecka höll vårt projektteam samtal med kundens intressenter för att dela med sig av framsteg och resultat, vilket förbättrade den övergripande teamorienteringen.
1
Projekt- ledare
1
Leveransansvarig
1
Affärsan-alytiker
1
Lösningsarkitekt
1
Back-End-utvecklare
1
Front-End-utvecklare
1
DevOps-ingenjör
1
QA-ingenjör
1
Ingenjör inom penetrationstestning

Nu har kunden en mycket mer robust, skalbar och underhållbar applikation för övervakning av strålningsexponering. Vi har framgångsrikt förnyat mjukvaruinfrastrukturen, åtgärdat prestandaproblem och säkerställt att arkitekturen kan hantera framtida tillväxt. Innowise:s team har också lagt upp en tydlig färdplan för kommande funktionsutveckling och systemförbättringar, vilket kommer att bidra till att ytterligare förbättra användarupplevelsen och den operativa effektiviteten.
Ditt meddelande har skickats.
Vi behandlar din begäran och återkommer till dig så snart som möjligt.

Genom att registrera dig godkänner du vår Integritetspolicy, inklusive användning av cookies och överföring av din personliga information.