Het formulier is succesvol verzonden.
Meer informatie vindt u in uw mailbox.


Innowise heeft een app voor het monitoren van stralingsblootstelling geüpgraded, waardoor de responstijd is verbeterd en de basis is gelegd voor het opschalen van de softwarefunctionaliteit.
De applicatie van de klant voor het monitoren van stralingsblootstelling is al meer dan 10 jaar op de markt, maar de codebase had in die tijd geen significante updates of herschrijvingen ondergaan. Naarmate het bedrijf van de klant groeide, groeide ook zijn behoefte aan een robuustere, schaalbare oplossing.
Ze wilden de software moderniseren, bugs oplossen en verschillende systematische problemen aanpakken die de prestaties en de algehele bruikbaarheid hadden beïnvloed:
Het team van Innowise begon het project met een grondige controle van de app voor het monitoren van stralingsblootstelling om de hoofdoorzaken van de problemen met het systeem te begrijpen. Dit is wat we vonden:
Op basis van de auditresultaten heeft het Innowise projectteam een duidelijk stappenplan opgesteld van de verbeteringen die essentieel zijn voor de stabiliteit, prestaties en schaalbaarheid van de stralingsmonitoring app. Nadat de klant groen licht gaf voor ons plan, gingen we verder met gestage verbeteringen.
De klant wilde dat de evolutie van de app zo soepel mogelijk zou verlopen, dus maakten we de wijzigingen onzichtbaar voor de eindgebruikers, zodat er geen bedrijfsonderbrekingen waren. Vervolgens heeft het team van Innowise de volgende wijzigingen doorgevoerd in de applicatie voor het monitoren van stralingsblootstelling.
Om de prestaties te verbeteren en toekomstige schaalbehoeften te ondersteunen, splitsten we de applicatie op in verschillende belangrijke componenten: frontend, backend, rapportagemodules, logging- en monitoringmodule en database. Vervolgens containeriseerde ons team elke component en migreerde ze naar afzonderlijke virtuele machines. Deze veranderingen ondersteunden de groeiende werkbelasting die de klant verwachtte.
We hebben de technische stack van de app geüpgraded door verouderde frameworks en tools bij te werken, bugs op te lossen en ervoor te zorgen dat het systeem toekomstige uitbreidingen kon ondersteunen. Dit gaf de applicatie een broodnodige boost in prestaties en onderhoudbaarheid.
Innowise's team refactored de stralingsblootstelling monitoring app database, het verbeteren van database queries, het toevoegen van indexen, en de invoering van foreign keys. Onze uitgebreide aanpak verhoogde de prestaties van de database na het refactoren.
We introduceerden een pipeline voor continue integratie en implementatie (CI/CD) om het handmatige implementatieproces te vervangen. Met deze nieuwe aanpak heeft ons team het deploymentproces geautomatiseerd, waardoor updates sneller en betrouwbaarder worden. We hebben ook systeemlogging en -monitoring geïmplementeerd met behulp van Prometheus en Grafana om systeemprestaties en problemen in realtime te volgen en te visualiseren.
Het team van Innowise gebruikte Infrastructure as Code (IaC) voor disaster recovery, wat betekent dat de hele app nu binnen enkele minuten opnieuw kan worden ingezet op een nieuwe omgeving. We hebben ook robuuste back-upprocedures opgezet om ervoor te zorgen dat de gegevens veilig zijn en snel kunnen worden hersteld als dat nodig is.
Naast het refactoren was het team van Innowise nauwgezet bezig met het creëren van documentatie voor de stralingsblootstellingsmonitoring app, inclusief alle wijzigingen in de architectuur en het systeem.
Frontend
Angular
Backend
Node.js, WinDev
Cloud
OVHcloud
Database
MySQL
DevOps
Terraform, Bitbucket, Grafana, Prometheus, Docker, Docker Compose
Aangezien de klant flexibiliteit wilde in de omvang van het project, kwamen we een Time & Material-prijsmodel overeen, wat betekent dat we de projecturen vooraf schatten, maar de klant alleen de werkelijk bestede uren in rekening brachten. Wanneer de klant de omvang van het project wilde uitbreiden, zorgde onze projectmanager voor aanvullende berekeningen, zodat de klant de kosten en de voortgang van het project gemakkelijk kon bijhouden.
We gebruikten een iteratieve projectmanagementaanpak, waarbij we het project opsplitsten in sprints en duidelijke mijlpalen definieerden voor elke fase. Elke week hield ons projectteam gesprekken met de belanghebbenden van de klant om de voortgang en resultaten te delen en zo de algehele teamafstemming te verbeteren.
1
Project Manager
1
Leveringsmanager
1
Bedrijfs-analist
1
Oplossing Architect
1
Back-End Ontwikkelaar
1
Front-End Ontwikkelaar
1
DevOps Engineer
1
QA ingenieur
1
Ingenieur Penetratietesten

Nu heeft de klant een veel robuustere, schaalbare en onderhoudbare applicatie voor het monitoren van stralingsblootstelling. We hebben met succes de software-infrastructuur vernieuwd, prestatieproblemen opgelost en ervoor gezorgd dat de architectuur toekomstige groei aankan. Het team van Innowise heeft ook een duidelijk stappenplan opgesteld voor de ontwikkeling van nieuwe functies en systeemverbeteringen, die de gebruikerservaring en operationele efficiëntie verder zullen verbeteren.
Uw bericht is verzonden.
We verwerken je aanvraag en nemen zo snel mogelijk contact met je op.

Door u aan te melden gaat u akkoord met onze Privacybeleidmet inbegrip van het gebruik van cookies en de overdracht van uw persoonlijke gegevens.