Skjemaet har blitt sendt inn.
Mer informasjon finner du i postkassen din.


Innowise har oppgradert en app for overvåking av strålingseksponering, forbedret responstiden og lagt grunnlaget for en oppskalering av programvarefunksjonaliteten.
Kundens applikasjon for overvåking av strålingseksponering har vært på markedet i over 10 år, men kodebasen hadde ikke gjennomgått noen vesentlige oppdateringer eller omskrivninger i løpet av denne tiden. Etter hvert som kundens virksomhet vokste, økte også behovet for en mer robust og skalerbar løsning.
De ønsket å modernisere programvaren, fikse feil og løse flere systemiske problemer som hadde påvirket ytelsen og den generelle brukervennligheten:
Innowises team startet prosjektet med en grundig gjennomgang av appen for overvåking av strålingseksponering for å forstå de grunnleggende årsakene til problemene som påvirket systemet. Her er hva vi fant:
Basert på revisjonsresultatene utarbeidet Innowises prosjektteam et klart og tydelig veikart over forbedringene som var avgjørende for stabiliteten, ytelsen og skalerbarheten til appen for overvåking av strålingseksponering. Etter at kunden hadde gitt grønt lys for planen vår, gikk vi i gang med stadige forbedringer.
Kunden ønsket at utviklingen av appen skulle skje så smidig som mulig, så vi gjorde endringene usynlige for sluttbrukerne og sørget for at det ikke oppstod noen driftsforstyrrelser. Deretter introduserte Innowises team følgende endringer i applikasjonen for overvåking av strålingseksponering.
For å øke ytelsen og støtte fremtidige skaleringsbehov delte vi applikasjonen inn i flere nøkkelkomponenter: frontend, backend, rapporteringsmoduler, loggings- og overvåkingsmodul og database. Deretter containeriserte teamet vårt hver komponent og migrerte dem til separate virtuelle maskiner. Disse endringene støttet den økende arbeidsmengden som kunden forventet.
Vi oppgraderte appens tekniske stakk ved å oppdatere utdaterte rammeverk og verktøy, løse feil og sørge for at systemet kunne støtte fremtidige forbedringer. Dette ga applikasjonen et sårt tiltrengt løft når det gjelder ytelse og vedlikeholdbarhet.
Innowises team refaktoriserte databasen til appen for overvåking av strålingseksponering ved å forbedre databasespørringer, legge til indekser og innføre fremmednøkler. Vår omfattende tilnærming økte databasens ytelse etter refaktoriseringen.
Vi innførte en kontinuerlig integrasjon og distribusjon (CI/CD) for å erstatte den manuelle distribusjonsprosessen. Med denne nye tilnærmingen automatiserte teamet vårt distribusjonsprosessen, noe som sikrer raskere og mer pålitelige oppdateringer. Vi implementerte også systemlogging og -overvåking ved hjelp av Prometheus og Grafana for å spore og visualisere systemytelse og problemer i sanntid.
Innowise-teamet brukte Infrastructure as Code (IaC) for katastrofegjenoppretting, noe som betyr at hele appen nå kan distribueres på nytt til et nytt miljø i løpet av få minutter. Vi har også satt opp robuste prosedyrer for sikkerhetskopiering for å sikre at dataene er trygge og kan gjenopprettes raskt ved behov.
Parallelt med refaktoriseringen jobbet Innowise-teamet grundig med å lage dokumentasjon for appen for overvåking av strålingseksponering, inkludert alle endringene i arkitekturen og systemet.
Frontend
Angular
Backend
Node.js, WinDev
Cloud
OVHcloud
Database
MySQL
DevOps
Terraform, Bitbucket, Grafana, Prometheus, Docker, Docker Compose
Siden kunden ønsket fleksibilitet i prosjektets omfang, ble vi enige om en Time & Material-prismodell, noe som betyr at vi estimerte prosjekttimene på forhånd, men kun belastet kunden for de faktiske timene som ble brukt. Når kunden hadde behov for å utvide prosjektomfanget, leverte prosjektlederen vår tilleggsberegninger, slik at kunden enkelt kunne følge med på utgiftene og fremdriften i prosjektet.
Vi brukte en iterativ prosjektstyringsmetode, delte prosjektet inn i sprinter og definerte klare milepæler for hver fase. Hver uke holdt prosjektteamet vårt møter med kundens interessenter for å dele fremdrift og resultater, noe som bidro til å skape et mer samkjørt team.
1
Prosjekt-leder
1
Leveringssjef
1
Business Analyst
1
Løsningsarkitekt
1
Back-End-utvikler
1
Front-End-utvikler
1
DevOps-ingeniør
1
Kvalitets- sikringsingeniør
1
Ingeniør innen penetrasjonstesting

Nå har kunden en mye mer robust, skalerbar og vedlikeholdsvennlig applikasjon for overvåking av strålingseksponering. Vi har fornyet programvareinfrastrukturen, løst ytelsesproblemer og sørget for at arkitekturen kan håndtere fremtidig vekst. Innowise-teamet har også lagt et klart veikart for kommende utvikling av funksjoner og systemforbedringer, noe som vil bidra til å forbedre brukeropplevelsen og driftseffektiviteten ytterligere.
Meldingen din er sendt.
Vi behandler forespørselen din og kontakter deg så snart som mulig.

Ved å registrere deg godtar du vår Retningslinjer for personvern, inkludert bruk av informasjonskapsler og overføring av dine personopplysninger.