Software-Reviews
IT-Entscheidungen nicht aus dem Bauch heraus treffen, sondern basierend auf der Analyse Ihres Softwaresystems.
Was ist ein Software-Review und wann ist es sinnvoll?
Auch in erfolgreichen Softwaresystemen gibt es Probleme. Systematische Reviews helfen, diese Probleme gezielt zu identifizieren – und damit eine robuste Basis für zukünftige Verbesserungen zu schaffen. Dabei können wir von der Medizin lernen. Vor jeder Therapie steht eine gründliche Diagnose. In der IT sprechen wir in diesem Zusammenhang von Reviews. Damit schaffen wir nicht nur Klarheit über die jeweilige Ist-Situation, sondern auch Entscheidungssicherheit in Bezug auf das weitere Vorgehen.
Den einen Zeitpunkt und den einen Use Case für ein Review gibt es nicht. Vielmehr können Reviews in unterschiedlichen Phasen eines IT-Projekts Wert stiften. Vor dem eigentlichen Start lohnt sich ein Review der Projektplanung. Im weiteren Verlauf bietet sich die Ist-Analyse der laufenden Systeme an. Bestehen Sie den Health-Check? Gibt es Optimierungspotential? Auch wenn Teams vor Grundsatzentscheidungen bezüglich der Weiterentwicklung oder Ablösung eines Softwaresystems stehen, liefern Reviews die hierfür notwendigen Fakten und Informationen.
Diese Ergebnisse liefert Ihnen unser Software-Review
Unsere Consultants verfügen über langjährige praktische Erfahrungen, die sie in die Analyse Ihres Systems einfließen lassen. Das können Sie von unserem Software Review erwarten:
- Beschreibung des Ist-Zustands
- Auflistung von Schwachstellen und Problemen
- Priorisierte Liste mit erkannten Risiken
- Gegenüberstellung mehrerer Handlungsoptionen und Lösungsansätze
- Erfahrungsbasierte Empfehlungen
- Einsatz bestimmter Technologien, ggf. Ersatz bestehender Lösungen
- Erstellung von Roadmap / Milestones
- Organisatorische Maßnahmen
Wie unser Review abläuft
Review-Arbeit ist Team-Arbeit. Wir führen unsere Reviews daher immer in Zusammenarbeit mit den relevanten Stakeholdern (z.B. Architekt:innen und Entwickler:innen, POs oder Mitarbeiter:innen aus dem Fachbereich) durch. Mithilfe von Interviews verschaffen wir uns zunächst einen Überblick. Wir analysieren und bewerten die Ergebnisse, identifizieren mögliche Pain Points und entwickeln Ideen, diese zu beheben. Abschließend präsentieren wir Ihnen eine klare, neutrale Sicht auf das System, zeigen Zusammenhänge auf und stellen mögliche Optionen für die Zukunft vor.
Erhebung und Analyse
- Code
- Dokumentation
- Anforderungen und Ziele
- Historie
- Organisation
Zusammenfassung und Konzeption
- Pain Points
- Sichtweisen auf die Architektur
- Erfahrungen
- Ideen
Präsentation und Ergebnisbericht
- Klare Sicht auf das System
- Zusammenhänge offensichtlich
- Optionen für die Zukunft aufzeigen
- Nächste Schritte
Was unser Review für Sie leistet
Die Anlässe für ein Software Review sind vielfältig. INNOQ steht Ihnen als Partner zur Seite - beim Schaffen von Entscheidungssicherheit vor großen IT-Investitionen ebenso wie bei der Analyse hartnäckiger Probleme kleinerer Systeme.
Woran wir gemeinsam arbeiten
Jedes Review ist individuell und hängt von den jeweiligen Anforderungen ab. Bevor wir beginnen, stellen wir daher ein gemeinsames Verständnis über das Ziel, den Scope und den Umfang Ihres Reviews her.
Das von INNOQ durchgeführte Review hat uns einen strukturierten Überblick über Verbesserungspotenziale unseres Ticketshops verschafft. Im Rahmen der Analyse kam jeder Aspekt des Projekts auf den Prüfstand, von Entwicklungs- und Betriebsprozessen, über Architektur und Technologie bis hin zum Quellcode.
Reinhold Heider Senior IT Architect, ÖBB
Auf der richtigen Ebene ansetzen
Je nach Anforderungen und Problemstellungen setzen wir mit unserem Review auf verschiedenen Ebenen an.
Organisation
Geschäftsziele und -modelle, Wertströme und Organisationsbestandteile verstehen, um Kontextabgrenzungen und Architekturziele abzuleiten
Domänenarchitektur
Die fachliche Strukturierung der Systemlandschaft und die Informationsflüsse zwischen den Systemen: Fach- und Betriebsprozesse
Makroarchitektur
Übergreifende Regeln, unabhängig von der internen Struktur einzelner Systeme für Qualität und Wartung: Kommunikationsprotokolle, Datenrepliken, UI-Integration, Monitoring, Logging etc.
Mikroarchitektur
Lokale Regeln für ein System: Programmiersprache, Frameworks, Bibliotheken, Architekturmuster etc.
Code
Struktur und Festlegungen für den Quellcode eines Systems
Spannungsfelder im Blick
Ein häufiges Spannungsfeld in unseren Reviews sind die unterschiedlichen Zielsetzungen von Betriebsinfrastruktur und den dazugehörigen Betriebsabläufen sowie Security-Aspekten. Unsere Consultants unterstützen Sie dabei, diese Ziele zu gewichten und ein gemeinsames Verständnis darüber herzustellen.
Prozesse
Anforderungsmanagement, Entwicklungsprozesse, Betriebsabläufe
Infrastruktur
Passen der Aufbau der Infrastruktur und die Qualitätsziele des Systems zusammen?
Security & Datenschutz
Werden Sicherheits- oder Datenschutzanforderungen durch fachliche Anforderungen oder Lieferdruck nur unzureichend beachtet?
Ablauf eines Reviews
Unsere Reviews folgen einem einheitlichen Ablauf – Abstimmen, Verstehen sowie Darstellen, Bewerten, Empfehlen – und finden in einem definierten Zeitrahmen statt.
Kickoff mit Stakeholdern
- Erheben und Abstimmen der Ziele
- Vorgehen angelehnt an ATAM
Interviews & Analysen
- Vertiefung in Interviews mit Stakeholdern und Know-How-Trägern
- Analyse von Artefakten
Ergebnisbericht, Präsentation
- Darstellung der Ausgangslage
- Bewertung von Stärken, Schwächen und Risiken
- Empfehlung von Maßnahmen
Der Ablauf ist bei längeren Reviews grundsätzlich der gleiche. Interviews und Analysen benötigen bei größeren Reviews allerdings deutlich mehr Zeit, die Abstimmungsphase und die Erstellung des Ergebnisberichts dauern dagegen nur geringfügig länger.
Warum INNOQ?
Unsere Consultants beraten seit mehr als 20 Jahren KMU & Konzerne und setzen IT-Systeme jeder Größe um.
Wir ziehen unsere Erfahrung aus langjähriger Praxiserfahrung – in Software-Architektur und -Entwicklung, Plattformbetrieb und Infrastrukturen sowie der digitalen Produktentwicklung.
Wir betrachten Technologie nicht als Selbstzweck, sondern als Enabler für die Lösung echter Probleme.
Sprechen Sie mit uns