Das Formular wurde erfolgreich abgeschickt.
Weitere Informationen finden Sie in Ihrem Briefkasten.

Sprache auswählen

Innowise has upgraded a radiation exposure monitoring app, improving the response time and laying the groundwork for the software functionality scale-up.
The client’s radiation exposure monitoring application has been on the market for 10+ years already, but its codebase hadn’t undergone any significant updates or rewrites during that time. As the client’s business grew, so did their need for a more robust, scalable solution.
Sie wollten die Software modernisieren, Fehler beheben und mehrere systemische Probleme angehen, die die Leistung und die allgemeine Benutzerfreundlichkeit beeinträchtigt hatten:
Das Innowise-Team begann das Projekt mit einer gründlichen Prüfung der App zur Überwachung der Strahlenbelastung, um die Ursachen der Probleme zu verstehen, die das System beeinträchtigten. Hier ist, was wir gefunden haben:
Auf der Grundlage der Auditergebnisse erstellte das Projektteam von Innowise eine klare Roadmap mit den Verbesserungen, die für die Stabilität, Leistung und Skalierbarkeit der App zur Überwachung der Strahlenbelastung unerlässlich sind. Nachdem der Kunde grünes Licht für unseren Plan gegeben hatte, gingen wir zu kontinuierlichen Verbesserungen über.
The client wanted the app evolution to happen as smoothly as possible, so we made the changes invisible to the end users, ensuring there were no business disruptions. Then, Innowise’s team introduced the following changes to the radiation exposure monitoring application.
Um die Leistung zu steigern und künftige Skalierungsanforderungen zu unterstützen, haben wir die Anwendung in mehrere Schlüsselkomponenten aufgeteilt: Frontend, Backend, Berichtsmodule, Protokollierungs- und Überwachungsmodul und Datenbank. Anschließend containerisierte unser Team jede Komponente und migrierte sie auf separate virtuelle Maschinen. Diese Änderungen unterstützten die wachsenden Arbeitslasten, die der Kunde erwartete.
Wir aktualisierten den technischen Stack der Anwendung, indem wir veraltete Frameworks und Tools auf den neuesten Stand brachten, Fehler beseitigten und sicherstellten, dass das System künftige Erweiterungen unterstützen kann. Dadurch erhielt die Anwendung einen dringend benötigten Schub an Leistung und Wartungsfreundlichkeit.
Innowise’s team refactored the radiation exposure monitoring app database, improving database queries, adding indexes, and introducing foreign keys. Our comprehensive approach increased database performance after the refactoring.
Wir haben eine kontinuierliche Integrations- und Bereitstellungspipeline (CI/CD) eingeführt, um den manuellen Bereitstellungsprozess zu ersetzen. Mit diesem neuen Ansatz automatisierte unser Team den Bereitstellungsprozess und sorgte für schnellere und zuverlässigere Aktualisierungen. Außerdem haben wir die Systemprotokollierung und -überwachung mit Prometheus und Grafana eingeführt, um die Systemleistung und Probleme in Echtzeit zu verfolgen und zu visualisieren.
Innowise’s team used Infrastructure as Code (IaC) for disaster recovery, which means the entire app can now be redeployed to a new environment in a matter of minutes. We also set up robust backup procedures to make sure the data is safe and can be restored quickly if needed.
Parallel zum Refactoring erstellte das Team von Innowise eine sorgfältige Dokumentation für die App zur Überwachung der Strahlenbelastung, einschließlich aller Änderungen an der Architektur und am System.
Frontend
Angular
Backend
Node.js, WinDev
Cloud
OVHcloud
Datenbank
MySQL
DevOps
Terraform, Bitbucket, Grafana, Prometheus, Docker, Docker Compose
Da der Kunde Flexibilität beim Projektumfang wünschte, einigten wir uns auf ein Time & Material-Preismodell, d. h. wir schätzten die Projektstunden im Voraus, stellten dem Kunden aber nur die tatsächlich aufgewendeten Stunden in Rechnung. Wenn der Kunde den Projektumfang erweitern musste, stellte unser Projektmanager zusätzliche Berechnungen zur Verfügung, so dass der Kunde die Ausgaben und den Projektfortschritt leicht verfolgen konnte.
Wir wählten einen iterativen Projektmanagementansatz, indem wir das Projekt in Sprints aufteilten und für jede Phase klare Meilensteine definierten. Jede Woche hielt unser Projektteam Telefonate mit den Stakeholdern des Kunden ab, um sich über Fortschritte und Ergebnisse auszutauschen und die Abstimmung im Team zu verbessern.
1
Projektmanager
1
Delivery Manager
1
Business-Analyst
1
Lösungsarchitekt
1
Back-End-Entwickler
1
Front-End-
Entwickler
1
DevOps-Ingenieur
1
QA-Ingenieur
1
Ingenieur für Penetrationstests

Now, the client has a much more robust, scalable, and maintainable application for radiation exposure monitoring. We’ve successfully revamped the software infrastructure, fixed performance issues, and ensured the architecture can handle future growth. Innowise’s team has also laid out a clear roadmap for upcoming feature development and system improvements, which will help further enhance the user experience and operational efficiency.
Ihre Nachricht wurde gesendet.
Wir werden Ihre Anfrage bearbeiten und uns so schnell wie möglich mit Ihnen in Verbindung setzen.

Mit der Anmeldung erklären Sie sich mit unseren Datenschutzrichtlinie