Konzeptionelle Beratung
Wir helfen ihren Digitaliserungsvorhaben auf die Sprünge, von der Konzeption bis zur konkreten Lösungsarchitektur.
Wir helfen ihren Digitaliserungsvorhaben auf die Sprünge, von der Konzeption bis zur konkreten Lösungsarchitektur.
Wir kommunizieren mit Personen aus dem Business, aus der IT und der Entwicklung. Immer präzise, direkt und ohne das Ziel aus den Augen zu verlieren. Wir beraten herstellerunabhängig und neutral.
In enger Zusammenarbeit mit dem Kunden erarbeiten wir innovative und kreative Softwarekonzepte, welche die Basis für eine erfolgreiche Umsetzung bilden. Wir unterstützen sie bei der Aufwandschätzung und der Projekt Initiierung mit der internen Entwicklungsabteilung oder externen Softwarefirmen.
Anhand ihrer Produkte Vision analysieren wir die Ausgangslage und entwickeln mögliche Lösungsvarianten. Wir tauchen ein in die kundenspezifische Domäne und in das Umfeld, untersuchen Prozesse und Interaktionen und entwickeln daraus Anwendungsfälle, Datenmodelle und Benutzerschnittstellen. Unsere Lösungskonzepte beschreibt das WAS aber nicht das WIE.
Hier erarbeiten wir eine gemeinsame Vision. Was soll mit dem neuen Produkt erreicht werden? Wie sieht der konkrete Kundennutzen aus? Welche Innovationen müssen umgesetzt werden? Welche Technologien bieten neue Chancen? Wie sieht das Kosten/Nutzen Verhältnis aus?
Welche Hauptanwendungsfälle wollen wir abdecken?
Wie sehen die kritischen Szenarien aus?
Hier formalisieren wir Anforderungen, Datenmodelle und Interaktionen.
Mit unserem Vorgehen unterstützten wir z.B. einen Product Owner bei der Erstellung des Product Backlogs.
Wie sieht die Benutzerschnittstelle aus? Passen die Interaktionen zu den vorhanden Datenmodellen?
Skaliert die Softwarelösung bei wachsenden Datenmengen?
Wir erarbeiten konzeptionelle UI Sketches und arbeiten bei Bedarf mit internen oder externen Designer zusammen.
Softwarelösungen mit hohem Kundennutzen erfordern oft eine Integration von unterschiedlichen Systemen, Daten und Applikationen. Wir analysieren ihre Ausgangslage und erarbeiten technische Konzepte, um eine Integration effizient und wartungsfreundlich zu realisieren.
Wie sehen die konzeptionellen Datenmodelle in den unterschiedlichen Systemen aus? Wie können diese aufeinander abgebildet werden? Wie gross ist die Datenmenge? Wie werden verteilte Transaktionen realisiert?
Welche technischen Schnittstellen sind vorhanden? Wie werden diese API gekoppelt oder entkoppelt? Wie sieht die Authentifizierung und die Autorisierung aus? Können Daten z.B. über Office 365 integriert werden? Wie sieht das konkrete Schnittstellendesign aus?
Wie sieht es mit dem dynamischen Verhalten aus? Welche Schnittstellen sind zustandsbehaftet oder zustandslos, welche synchron und welche asynchron? Welche Architekturkonzepte können angewendet werden, um eine effiziente und skalierbare Lösung zu erhalten?
Die Lösungsarchitektur beschreibt, wie eine Digitalisierungslösung auf eine konkrete, technische IT Architektur abgebildet wird. Bei der Definition der Lösungsarchitektur arbeiten wir stark mit anderen Ansprechpartner auf Kundenseite zusammen. Wir moderieren Architekturworkshops und tauschen uns auf Detailebene mit Software Entwicklungsteams und IT Verantwortlichen aus, um die gesteckten Business Ziele effizient zu erreichen.
Welcher Technologie Stack kommt zur Anwendung oder wird bereits verwendet? Wie sieht die Software Architektur aus?
Welche Schnittstellen, Komponenten und Subsysteme werden verwendet? Welche Blockaden müssen überwunden werden?
Wie kann die Lösung in der Cloud realisiert werden? Welches Vorgehen ist sinnvoll und kosteneffizient? Welche Komplexität ist notwendig? Kann eine existierende Softwarelösung adaptiert werden? Wir vertreten auch die Interessen des Kunden bei der Zusammenarbeit mit Cloud Providern (z.B. Azure/AWS).
Wie können neue Produktefeatures und Bug Fixes schnell, effizient und sicher ausgerollt werden? Wie genau kann das Ausrollen einer neuen Softwareversion über mehrere Environments automatisiert werden? Welche Tests sind sinnvoll und notwendig? Wie wird das produktive System konfiguriert und überwacht?