Das Formular wurde erfolgreich abgeschickt.
Weitere Informationen finden Sie in Ihrem Briefkasten.
Sprache auswählen
Innowise hat eine serverlose Infrastruktur auf AWS entwickelt, die Gesundheitsempfehlungen für personalisierte medizinische Software ermöglicht und eine robuste CI/CD-Pipeline für nahtlose Bereitstellung und Tests implementiert.
Unser Kunde ist ein Innovator im Bereich der Gesundheitstechnologie. Er konzentriert sich darauf, Menschen mit chronischen Erkrankungen durch maßgeschneiderte KI-gesteuerte Empfehlungen zu einer besseren Gesundheit zu verhelfen. Mit dem Schwerpunkt auf Individualisierung bietet der Kunde personalisierte Medizin-Software und eine mHealth-App für Einzelpersonen und Gesundheitsdienstleister an.
Detaillierte Information über den Kunden kann aufgrund der Bestimmungen des NDA nicht veröffentlicht werden.
Im Rahmen unserer Zusammenarbeit mit dem Kunden entwickelten wir eine fortschrittliche und skalierbare Infrastruktur zur Unterstützung personalisierter medizinischer Software mit Gesundheitsempfehlungen. Mit dem Schwerpunkt auf Infrastructure as Code (IaC)-Praktiken haben wir die Leistung von AWS CDK mit TypeScript kombiniert. So konnten wir ein robustes, serverloses Framework erstellen, das komplexe Empfehlungs- und Benachrichtigungsprozesse verarbeiten kann, die für ein verbessertes Gesundheitsmanagement unerlässlich sind. Unser Team konzentrierte sich außerdem intensiv auf das Testen von mobilen Anwendungen und Back-End-Systemen.
Um die Konsistenz und Qualität unserer Bereitstellungsprozesse aufrechtzuerhalten, haben wir CI/CD-Pipelines eingerichtet, die Bitbucket für die Versionskontrolle und AWS CodePipeline für die Orchestrierung der Builds, Tests und Bereitstellungen nutzen. Diese Pipelines ermöglichten einen reibungslosen Übergang von der Entwicklung zur Produktion mit automatisierten Schritten, die menschliche Fehler reduzierten und die Freigaben rationalisierten.
Amazon Elastic Container Service (ECS) wurde für die Ausführung und Verwaltung unserer Docker-Container konfiguriert. Dieser Service vereinfachte die Container-Orchestrierung des Systems und ermöglichte uns die einfache Bereitstellung, Verwaltung und Skalierung der Empfehlungs- und Benachrichtigungssysteme.
Die Qualitätssicherung war ein entscheidender und integraler Bestandteil unseres Bereitstellungsprozesses. Unsere QA-Ingenieure überprüften die Funktionalität, Leistung und Benutzerfreundlichkeit des Backend-Systems und stellten durch die Kombination von manuellen und automatisierten Testmethoden die höchste Qualität der mobilen Anwendung sicher.
Ein wichtiger Schwerpunkt unserer QS-Strategie war das gründliche Testen der personalisierten Medizin-Software auf mobilen Plattformen. Wir führten umfangreiche manuelle Tests durch, indem wir reale Benutzerszenarien simulierten, um sicherzustellen, dass die Oberfläche und die Funktionen der App auf verschiedenen Geräten einwandfrei funktionieren. Ergänzend dazu führten wir automatisierte Tests durch, um ein breiteres Spektrum von Anwendungsfällen abzudecken.
Die Verwaltung der CI/CD-Workflows war ein weiterer wichtiger Aspekt unseres QA-Prozesses. Wir überwachten diese Arbeitsabläufe, um zu verhindern, dass ungetesteter oder fehlerhafter Code in der Produktion eingesetzt wird. Dieser Ansatz wurde besonders wichtig, nachdem wir Prozesslücken identifiziert hatten, die es ermöglichten, dass Fehler in der Live-Anwendung auftauchten, insbesondere während der kritischen 2.0-Version für den neuen Markt.
Um die Anwendung auf der Grundlage der Benutzerinteraktion weiter zu verfeinern, implementierten wir A/B-Testmechanismen. Dies erhöhte die Benutzerinteraktion und lieferte wertvolle Einblicke in das Benutzerverhalten und die Vorlieben, so dass der Kunde datengestützte Verbesserungen an seinem Produkt vornehmen konnte.
Der Kunde war besonders beeindruckt von der Robustheit unserer Mobil- und Backend-Tests sowie von der Effizienz der CI/CD-Pipeline. Diese Bemühungen führten zu einem deutlichen Rückgang der mit der Bereitstellung zusammenhängenden Probleme und zu einer erheblichen Steigerung der Stabilität der mHealth-Anwendung.
Backend
PHP, Python, TypeScript
Cloud
AWS (Step Functions, Lambda, Kinesis, Event Bridge, Api Gateway, CloudFormation, Glue, Athena, App Sync, ECS, ECR, Batch, RDS, Redshift, DynamoDB)
Datenbanken
Postgres, Redshift, Redis, DynamoDB
Quellensteuerungssysteme
Bitbucket
Pipelines
Bitbucket Pipelines, Code Pipeline
Unsere Arbeit mit dem Kunden war geprägt von schrittweisem Vorgehen, transparenter Kommunikation und einem starken Engagement für agile Methoden. Dieser Ansatz ermöglichte es uns, uns schnell anzupassen, ein konstantes Engagement mit dem Kunden aufrechtzuerhalten und unsere Prozesse während des gesamten Projekts kontinuierlich zu verbessern. Hier sehen Sie, wie sich das Projekt entwickelt hat:
Wir begannen mit einer gründlichen Analyse- und Planungsphase, in der wir unsere Aufgaben an den Bedürfnissen des Kunden ausrichteten. Diese Phase legte den Grundstein für einen reaktionsschnellen mHealth-App-Entwicklungszyklus.
Mithilfe von AWS CDK skripteten wir die Infrastruktur, um ein serverloses Backend zu unterstützen und sicherzustellen, dass das System skalierbar und widerstandsfähig ist.
Unsere Entwickler schrieben Lambda-Funktionen zur Verarbeitung von Daten und zur Bearbeitung von Benachrichtigungen, die über die serverlose Infrastruktur verwaltet werden.
Wir haben Bitbucket und AWS CodePipeline eingerichtet, um den Bereitstellungsprozess für Infrastruktur und Anwendungen zu automatisieren.
Unsere QA-Ingenieure führten gründliche manuelle und automatisierte Tests durch, um sicherzustellen, dass alle Funktionen über verschiedene Geräte und Benutzerszenarien hinweg ordnungsgemäß funktionieren.
Um das Benutzererlebnis weiter zu verbessern, haben wir ein A/B-Testverfahren eingeführt, das datengestützte Entscheidungen ermöglicht.
Das Projekt wurde mit einer umfassenden Überprüfungs- und Übergabephase abgeschlossen. Wir stellten sicher, dass alle Projektelemente den Erwartungen des Kunden entsprachen, und bereiteten die Grundlage für künftige Erweiterungen und Unterstützung vor.
Die Zusammenarbeit mit dem Kunden führte zu mehreren bemerkenswerten Ergebnissen, die alle zum Gesamterfolg und zur Wirkung der Software für personalisierte Medizin beitrugen:
Unser QA-orientierter Ansatz und die robuste AWS-Serverless-Architektur haben unserem Kunden eine äußerst zuverlässige und personalisierte Medizin-Software beschert. Diese Verbesserungen unterstützten die Mission des Unternehmens, personalisierte Gesundheitslösungen bereitzustellen, wie die spürbaren Verbesserungen der Anwendungsleistung und der Benutzerzufriedenheit zeigen.
In der aktuellen Phase unseres Projekts ist unser engagiertes Team aktiv mit der laufenden Entwicklung und Verbesserung der mHealth-App beschäftigt, wobei der Schwerpunkt auf dem Testen und der kontinuierlichen Verbesserung der Infrastruktur liegt.
20%
Verkürzung der Markteinführungszeit für neue Funktionen
60%
Rückgang von Fehlern nach der Veröffentlichung
Sobald wir Ihre Anfrage erhalten und bearbeitet haben, werden wir uns mit Ihnen in Verbindung setzen, um Ihre Projektanforderungen zu besprechen und eine NDA (Vertraulichkeitserklärung) für die Vertraulichkeit der Informationen zu unterzeichnen.
Nach der Prüfung der Anforderungen erstellen unsere Analysten und Entwickler einen Projektvorschlag, der Arbeitsumfang, Teamgröße, Zeit- und Kostenschätzung enthält.
Wir vereinbaren einen Termin mit Ihnen, um das Angebot zu besprechen und eine Vereinbarung mit Ihnen zu treffen.
Wir unterzeichnen einen Vertrag und beginnen umgehend mit der Arbeit an Ihrem Projekt.
© 2007-2024 Innowise. Alle Rechte vorbehalten.
Datenschutzrichtlinie. Cookies-Richtlinie. Impressum
Innowise Sp. z o.o Ul. Rondo Ignacego Daszyńskiego, 2B-22P, 00-843 Warschau, Polen
Mit der Anmeldung erklären Sie sich mit unseren der Datenschutzrichtlinie geschickt zu bekommen
Vielen Dank!
Ihre Nachricht wurde gesendet.
Wir werden Ihre Anfrage bearbeiten und Sie so schnell wie möglich kontaktieren.
Vielen Dank!
Ihre Nachricht wurde gesendet.
We’ll process your request and contact you back as soon as possible.