Customer Journey: Agile Softwareentwicklung
Branche: Mobility/Transportation
Aufgabe: Full-Stack Entwicklung für Applikationen auf der IoT-Plattform MindSphere®
Ausgangssituation
Für unseren Kunden, einen OEM von Mobilitätslösungen, ist die Echtzeit-Nutzung der Daten seiner Assets von großer Bedeutung. Er verspricht sich davon beispielsweise eine Verbesserung der Kundenzufriedenheit sowie eine kosteneffiziente Auslastung und Wartung seiner Assets und der damit zusammenhängenden Faktoren. Über eine IoT-Lösung will er den Geschäftswert seiner Daten zu erhöhen. Für die Umsetzung setzt der OEM auf die Plattform MindSphere®. Diese industrielle IoT-as-a-Service-Lösung bietet ihm die Möglichkeit, mithilfe von spezifischen Analysefunktionen seine IoT-Lösungen von Edge bis Cloud umzusetzen.
Aufgabe und Projektumfang
Im Rahmen des Kundenprojektes übernahm sepp.med die Full-Stack-Entwicklung und Konzeption von spezifischen Applikationen für Datentransfer, ‑Aggregation und ‑Visualisierung auf der IoT-Plattform Mindsphere®. Dafür stellte sepp.med ein eigenständiges, agiles Entwicklungsteam bereit. Zu den Aufgaben zählte u.a. die Entwicklung von Basiskomponenten zur Erstellung von Web- und mobilen Applikationen zur Überwachung der Daten von schienengebundenen Verkehrssystemen, die Entwicklung von Microservices zum Verarbeiten von Daten oder aber die Visualisierung von IoT-Sensordaten mithilfe von Leaflet und eCharts.
- Full-Stack Entwicklung mit Typescript, Angular 8, Nest.js, Cypress, MindSphere®
- Applikationen für Datentransfer, ‑Aggregation und ‑Visualisierung
- Verarbeitung und Weiterleitung von Sensordaten an MindSphere®
Zur Verwendung kam als Framework Angular 8. Die Entwicklung erfolgt sprintbasiert nach Scrum. Verwendete Technologien sind TypeScript, Angular, JavaScript, Groovy, Grails, XML, XSLT, Cloudfoundry, Mindsphere, Jenkins, Apache Maven, git und GitLab unter Einbindung der kundeneigenen CI-/CD-Pipeline.
Daten und Fakten
- Laufzeit: 2019 bis 2020
- Service:
- Agiles Projektmanagement nach Scrum
- Agile Software-Entwicklung nach Scrum
- Konzeption und Architektur
- Anforderungsentwicklung inkl. Schreiben von Epics und User Stories
- Agile Qualitätssicherung
- Team: 4 FTE
Erbrachte Leistungen
- Anforderungsengineering:
- Detailkonzeption und Abstimmung der Anforderungen
- Ableiten und Abstimmen der resultierenden Funktionalitäten gemäß den
übermittelten Anforderungen
- Software-Design
- Abstimmung und detaillierte Definition der Schnittstellen
- Erstellen eines Software-Architekturkonzepts
- Erstellen eines Testkonzepts
- Erstellung des Quellcodes mit Kommentierung
- Durchführung interner Code-Reviews
- Durchführen von Unittests im Rahmen der Softwareentwicklung
- Integration der erstellten Anwendung in die Systemumgebung
- Behebung festgestellter Abweichungen
- Anpassung der Dokumentation
- Erstellung von Testfällen für Integrations- und Systemtests
- Testfälle auf Basis der übermittelten und sicherheitsrelevanten Anforderungen
- Security-Tests nach Security-Guidelines des Kunden
- Einrichten einer Testumgebung
- Durchführung der Testfälle und Protokollierung der Testergebnisse
- Analyse, Dokumentation und Fehlerverfolgung
- Freigabe der getesteten Anwendung
- Durchführen der Kundenabnahme
- Anpassung der Dokumentation
Besondere Herausforderung
Die technische Herausforderung in diesem Projekt bestand darin, die erforderlichen Informationen der Assets über die IoT-Plattform in einer Webplattform zur Verfügung zu stellen und entsprechend der Kundenvorgaben zu visualisieren.
Ihr Nutzen aus unserer Projekterfahrung
In unserer agilen Softwarefabrik übernehmen eingespielte Teams alle notwendigen Aufgaben für die agile und gleichzeitig normenkonforme Entwicklung Ihrer Software.
Auf Basis unseres anpassungsfähigen Softwareentwicklungsplans können wir sowohl einzelne Work Items aber auch komplette Entwicklungspakete für Sie übernehmen. Durch den Einsatz eines sepp.med Proxy-PO haben Sie als Kunde jederzeit eine volle Projekttransparenz. Gleichzeitig können unsere Teams autark und flexibel agieren. Das schafft Vertrauen, senkt die Kosten, steigert die Qualität und hilft Ihnen dabei, besser Produkte auf den Markt zu bringen.
Mehr als nur ein Partner – sepp.med.
Erfolgreiche Projekte:
Erkunden Sie unsere Customer Journeys
Jedes einzelne Projekt hat seine eigene Erfolgsgeschichte – mit vielen großartigen persönlichen und unternehmerischen Erfahrungen, die uns zu dem machen, was wir heute sind. Danke an unsere Kunden für ihr Vertrauen.
Wie dürfen wir Sie bei der agilen Softwareentwicklung unterstützen?
Profitieren Sie von der Expertise unserer Experten.
„Der erste Schritt ist der Wichtigste.
Sprechen Sie mich an!“Tel.: +49 9195 931–253