Software-Reviews

IT-Entscheidungen nicht aus dem Bauch heraus treffen, sondern basierend auf der Analyse Ihres Softwaresystems.

Was ist ein Software Review und wann macht es Sinn?

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.

Startpunkte für Software Reviews
An welchen Stellen Software Reviews ansetzen können

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.

Blick von außen

Unsere Consultants bringen Ihre Erfahrung aus vielen Jahren Projekteinsätzen in jedes Review ein. So wird Ihr System mit dem Blick aus der Praxis geprüft.

Input für Investitionen

Vor jedem größeren IT-Vorhaben ist ein Review eine kostengünstige Möglichkeit, die Ist-Situation überprüfen zu lassen. Das schafft Entscheidungssicherheit.

Systematische Problemanalysen

Zur Analyse von Problemen verwenden wir die von uns entwickelte „Architecture Improvement Method“ (aim42.org), die „Architecture Tradeoff Analysis Method“ (ATAM), Wardley Maps sowie weitere Methodiken.

INNOQ als Sparring Partner

Nicht nur große Vorhaben lassen sich mit Reviews überprüfen. Auch Probleme, die bestehende, kleinere Systeme schon lange plagen, sind gute Kandidaten, z.B. Liefergeschwindigkeit, Stabilität, Performance, Supportaufwände und Benutzbarkeit.

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

Reviewfokus

Je nach Kontext empfehlen wir unterschiedlich fokussierte und umfangreiche Reviews:

  • Domain Strategy
  • Software Architektur
  • Entwicklungsorganisation und -prozess
  • Plattform & Infrastruktur
  • Security
  • UX Review
  • Web/Application Review

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.

Vectors Anchor Square 1 Streamline Icon: https://streamlinehq.com

Prozesse

Anforderungsmanagement, Entwicklungsprozesse, Betriebsabläufe

Infrastruktur

Passen der Aufbau der Infrastruktur und die Qualitätsziele des Systems zusammen?

Shield Lock Streamline Icon: https://streamlinehq.com

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.

Abstimmen

Kickoff mit Stakeholdern

  • Erheben und Abstimmen der Ziele
  • Vorgehen angelehnt an ATAM
1 Tag
Verstehen

Interviews & Analysen

  • Vertiefung in Interviews mit Stakeholdern und Know-How-Trägern
  • Analyse von Artefakten
1-2 Wochen
Darstellen, Bewerten, Empfehlen

Ergebnisbericht, Präsentation

  • Darstellung der Ausgangslage
  • Bewertung von Stärken, Schwächen und Risiken
  • Empfehlung von Maßnahmen
3-4 Tage

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
INNOQ Mitarbeitende