Mit einem gemeinsamen Zielbild vor Augen, realisieren wir Ihr System

Mit einem gemeinsamen Zielbild vor Augen, realisieren wir Ihr System

Der nachfolgende Beitrag zeigt einige Prozessschritte auf, die es von der Anforderung bis zum fertigen System zu durchlaufen gilt.

 

Workshop

Ein gemeinsamer Workshop ist ein guter Einstieg, wenn die Anforderungen an ein System oder einem Produkt noch nicht völlig ausgereift sind beziehungsweise feststehen. Dabei kombinieren wir unser technologisches, strategisches und wirtschaftliches Know-how sowie unser breites digitales Wissen mit Ihren Fachkenntnissen, um aus Ihrer Idee die optimale Lösung zu generieren. Das Resultat ist ein gemeinsames Zielbild.

 

Ist- und Anforderungsanalyse

Zu Beginn der System- oder Softwareentwicklung ist es für uns wichtig den gesamten Kontext und Umfang des Projektes zu erfassen. Dafür besuchen wir Sie vor Ort, ermitteln die Ist-Situation, bauen ein tiefgehendes Verständnis Ihrer individuellen Gegebenheiten auf und erarbeiten gemeinsam das Anforderungsprofil. Dabei hinterfragen wir die differenzierten Benutzeransichten auf das System und erfassen den gesamten funktionalen und nichtfunktionalen Umfang.

 

Entwurf

Auf Basis des gemeinsamen Zielbildes sowie der Anforderungsanalyse, folgt die Entwurfsphase des Systems.

Im Zuge dieser beschreiben wir das Zusammenspiel der einzelnen Teilnehmer und legen wichtige Module und Komponenten fest. Des Weiteren definieren wir die Kommunikationskanäle und –Schnittstellen zu Fremdsystemen und externen Anwendungen. Ebenso wählen wir Hardwarekomponenten wie Steuerungen, Sensoren, Roboter und andere elektronische und mechanische Bauteile aus, deren Eigenschaften es im Entwurf zu berücksichtigen gilt.

All diese Schritte stehen unter den Aspekten Zukunftssicherheit, Flexibilität, Verteilung, Wartbarkeit, Performance und Stabilität.

 

Realisierung

Ist der Grad an Unterstützungsleistung sowie erste Aufgabenpakete definiert, legen wir mit dem Designen, Konstruieren und Coden los. Diese Tätigkeiten erfolgen nicht nur qualitätsorientiert, sondern immer auch unter den Gesichtspunkten der Wirtschaftlichkeit, Modularität sowie Wartbarkeit. Durch den Einsatz moderner Kollaborationstools wie Azure DevOps, sind Sie in den gesamten Entwicklungsprozess integrierbar. Dashboards, Listen und Kanban-Boards verschaffen Ihnen einen schnellen und transparenten Überblick zum Projektstatus, um Sie in die Planung und Priorisierung von Aufgabenpaketen zu involvieren.

Im Bereich der Softwareentwicklung kommen neben modernster Versionskontrollsystemen bei der Codeerstellung auch weitere Tools im Rahmen des DevOps-Ansatzes zum Einsatz, die eine effektivere und effizientere Zusammenarbeit fördern.

 

Go Live

Auch in der Phase der Systemeinführung orientieren wir uns stark an den DevOps-Methodiken. So richten und konfigurieren wir entsprechende Testumgebungen ein, die es ermöglichen Hardware- und Softwarekomponenten zu simulieren oder ein Userinterface zu testen. Dieses Verfahren ermöglicht und unterstützt eine iterative Systemeinführung ebenso wie eine Big-Bang-Variante. Gerne pflegen wir diesen Ansatz über den gesamten System-Lifecycle für Sie oder überführen diesen Ansatz in Ihr Unternehmen. Damit Sie zukünftig in der Lage sind, die Softwarequalität, die Geschwindigkeit der Entwicklung sowie den Bereitstellungs- und Auslieferungsprozess kontinuierlich zu verbessern.

 

Darüber hinaus

Parallel zu den oben aufgeführten Punkten bieten wir darüber hinaus weitere Dienstleistungen an. So unterstützen wir Sie mit individuellen Schulungen genauso wie mit dem Recruiting von neuen Mitarbeitern, die in der Projektphase mitwirken und die zukünftige Pflege des Systems übernehmen.

Um das neu erlangte Wissen im Unternehmen festzuhalten und zugänglich zu gestalten, unterstützen wir Sie dabei, das Know-how in eine Wissensdatenbank oder in ein Learning Management System zu überführen.