Formularen er blevet indsendt med succes.
Du finder yderligere information i din postkasse.
Innowise har opgraderet en app til overvågning af strålingseksponering, hvilket har forbedret responstiden med 3,3 gange og lagt grunden til en opskalering af softwarefunktionaliteten.
Vores kunde er en europæisk konsulent- og teknologivirksomhed med speciale i strålebeskyttelse, kvalitets- og sikkerhedsstyring. Virksomheden støtter virksomheder i sundheds-, transport- og energiindustrien og hjælper dem med at overholde regionale regler for strålebeskyttelse og internationale standarder, herunder ISO 9001, ISO 14001 og ISO 19443.
Et af deres flagskibsprodukter, en omfattende SaaS-platform, bruges dagligt af over 200 virksomheder til at overvåge personalets strålingseksponering og sundhedstilstand. Webappen har til formål at forbedre medarbejdernes sikkerhed og trivsel og giver mulighed for at beregne strålingseksponeringsniveauer baseret på manuel indtastning af dosimetridata. Appen indeholder også overvågning af medarbejdernes sundhedsdata, personlige sundhedstjek og proaktiv medicinsk risikovurdering for dem, der arbejder i potentielt farlige miljøer.
Detaljerede oplysninger om klienten kan ikke videregives i henhold til bestemmelserne i NDA.
Applikationen til overvågning af strålingseksponering har allerede været på markedet i mere end 10 år, men kodebasen havde ikke gennemgået nogen væsentlige opdateringer eller omskrivninger i den periode. Efterhånden som kundens forretning voksede, voksede også behovet for en mere robust og skalerbar løsning.
På baggrund af revisionsresultaterne udarbejdede Innowise's projektteam en klar køreplan for de forbedringer, der var afgørende for stabiliteten, ydeevnen og skalerbarheden af appen til overvågning af strålingseksponering. Efter at kunden havde givet grønt lys for vores plan, gik vi i gang med de løbende forbedringer.
Kunden ønskede, at app-udviklingen skulle ske så gnidningsløst som muligt, så vi gjorde ændringerne usynlige for slutbrugerne og sikrede, at der ikke var nogen afbrydelser i forretningen. På bare 3 måneder indførte Innowise's team følgende ændringer i applikationen til overvågning af strålingseksponering.
For at øge ydeevnen og understøtte fremtidige skaleringsbehov opdelte vi applikationen i flere nøglekomponenter: frontend, backend, rapporteringsmoduler, lognings- og overvågningsmodul og database. Derefter containeriserede vores team hver komponent og migrerede dem til separate virtuelle maskiner. Disse ændringer understøttede den voksende arbejdsbyrde, som kunden forventede.
Vi opgraderede appens tekniske stak ved at opdatere forældede frameworks og værktøjer, løse fejl og sikre, at systemet kunne understøtte fremtidige forbedringer. Det gav applikationen et tiltrængt løft i ydeevne og vedligeholdelsesevne.
Innowise's team refactorerede app-databasen til overvågning af strålingseksponering ved at forbedre databaseforespørgsler, tilføje indekser og indføre fremmednøgler. Vores omfattende tilgang øgede databasens ydeevne 1,5-3 gange efter refaktoriseringen.
Vi indførte en kontinuerlig integrations- og udrulningspipeline (CI/CD) for at erstatte den manuelle udrulningsproces. Med denne nye tilgang automatiserede vores team udrulningsprocessen og sikrede hurtigere og mere pålidelige opdateringer. Vi implementerede også systemlogning og -overvågning ved hjælp af Prometheus og Grafana for at spore og visualisere systemets ydeevne og problemer i realtid.
Innowise's team brugte Infrastructure as Code (IaC) til katastrofegendannelse, hvilket betyder, at hele appen nu kan genindsættes i et nyt miljø på bare 15 minutter. Vi oprettede også robuste backup-procedurer for at sikre, at dataene er sikre og hurtigt kan gendannes, hvis det bliver nødvendigt.
Sideløbende med refaktoriseringen arbejdede Innowise's team omhyggeligt med at skabe dokumentation for appen til overvågning af strålingseksponering, herunder alle ændringer i arkitekturen og systemet.
Frontend
Angular
Backend
Node.js, WinDev
Cloud
OVHcloud
Database
MySQL
DevOps
Terraform, Bitbucket, Grafana, Prometheus, Docker, Docker Compose
Da kunden ønskede fleksibilitet i projektets omfang, blev vi enige om en Time & Material-prismodel, hvilket betyder, at vi estimerede projekttimerne på forhånd, men kun opkrævede kunden for de faktisk brugte timer. Når kunden havde brug for at udvide projektets omfang, leverede vores projektleder yderligere beregninger, så kunden nemt kunne spore udgifterne og projektets fremskridt.
Vi anvendte en iterativ projektstyringsmetode, hvor vi opdelte projektet i sprints og definerede klare milepæle for hver fase. Hver uge holdt vores projektteam møder med kundens interessenter for at dele fremskridt og resultater, hvilket forbedrede den overordnede teamtilpasning.
1
Projektleder
1
Leder af levering
1
Forretningsanalytiker
1
Løsningsarkitekt
1
Backend-udvikler
1
Front-end udvikler
1
DevOps Engineer
1
QA Engineer
1
Penetrationstestning Engineer
Nu, kun tre måneder efter, har kunden en meget mere robust, skalerbar og vedligeholdelsesvenlig applikation til overvågning af strålingseksponering. Vi har med succes moderniseret softwareinfrastrukturen, løst problemer med ydeevnen og sikret, at arkitekturen kan håndtere fremtidig vækst. Innowise's team har også lagt en klar køreplan for kommende udvikling af funktioner og systemforbedringer, som vil bidrage til at forbedre brugeroplevelsen og driftseffektiviteten yderligere.
I løbet af de næste par måneder vil vores team udføre de planlagte opgraderinger for at hjælpe kunden med at opfylde de skiftende brugerbehov.
3.3
gange hurtigere app-responstid
1.5-3
gange bedre databaseydelse
Din besked er blevet sendt.
Vi behandler din anmodning og kontakter dig så hurtigt som muligt.
Ved at tilmelde dig accepterer du vores Politik for beskyttelse af personlige oplysninger, herunder brug af cookies og overførsel af dine personlige oplysninger.