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:
Vid den tidpunkten sköttes appen för övervakning av strålningsexponering av ett outsourcat team som inte kunde lösa dessa problem tillräckligt snabbt. Kunden letade därför efter en erfaren medarbetare inom hälso- och partner för mjukvaruutveckling för att ta över förnyelsen av applikationen för övervakning av strålningsexponering.
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.
I oktober i år ger sig Innowise ut på turné igen, med en ny Roadshow i USA som tar oss över 13 städer från Detroit till Chicago.
Om det finns en sak som våra tidigare roadshows har visat oss, så är det hur mycket bättre vissa samtal är när man träffas ansikte mot ansikte. Det är ett tillfälle att verkligen ta igen det vi missat, diskutera idéer utan tidspress och ibland upptäcka möjligheter som helt enkelt inte skulle dyka upp via e-post eller under ett telefonsamtal.
Den här gången är det Vasili Kovalevich, senior vice president för affärsutveckling, Egor Grishenko, vice VD för affärsutveckling, och Egor Chareichyk, försäljningschef, kommer att resa runt i USA under hela oktober. De har redan inbokade möten med några av våra befintliga kunder, men vi skulle också gärna träffa nya människor längs vägen.
Så om du är baserad i någon av dessa städer och har ett projekt på gång, en teknisk utmaning som du vill diskutera, eller om du helt enkelt är nyfiken på hur ett samarbete med Innowise skulle kunna se ut, är du välkommen att höra av dig.
Det behöver inte vara ett formellt möte eller en stor presentation. Ibland räcker det med en kopp kaffe och ett gott samtal för att se om det finns något som är värt att utforska tillsammans.
Ska du vara i närheten? Då kan vi ju träffas. Hör av dig till vårt team så hittar vi en tid som passar.