axx42 – Audit / Review einer IT-Architektur

axx42 ist ein Prozess der axxessio IT-Unternehmensberatung zum Audit / Review von Softwarearchitekturen als auch übergeordneten Systemarchitekturen.

  1. Gesamtprozess
  2. IT-Architektur Audit Review Tailoring
  3. IT-Architektur Anforderungen Analyse
  4. IT-Architektur Modul Design
  5. IT-Architektur Prozess Organisation
  6. IT-Architektur Analyse
  7. IT-Architektur Systemarchitektur - Softwarearchitektur

1. Gesamtprozess

axx42 – Audit / Review einer IT-Architektur

  • Das axxessio IT-Architektur Audit / Review unterteilt sich in sechs Phasen.
  • Jede Phase ist in sich abgeschlossen und liefert einen definierten Ergebnistyp.
  • Im Folgenden werden die Begriffe fachliche IT-Architektur und Systemarchitektur sowie technische IT-Architektur und Softwarearchitektur jeweils synonym verwendet.
  • Die Systemarchitektur ist fachliche getrieben und beschreibt die Unterteilung in Module, die internen sowie externen Schnittstellen als auch den Datenkatalog.
  • Die Softwarearchitektur beschreibt die Abbildung in eine Technologie sowie den Betrieb auf einer darunter befindlichen Plattform.

 

2. IT-Architektur Audit Review Tailoring

IT-Architektur Audit Review Tailoring

  • Im ersten Schritt stellt axxessio den gesamten Reviewkatalog vor.
  • Dieser wird in Zusammenarbeit mit dem Kunden individuell angepasst um das gewünschte Ergebnis zu erzielen.
  • Hierbei entsteht der Reviewscope.
  • Dieser enthält die Aufgabenstellung sowie Abnahmekriterien.
  • Anschließend wird das Vorgehen sowie der Umfang des IT-Architektur Review/Audits sowohl dem Auftraggeber als auch dem Team vorgestellt.

 

3. IT-Architektur Anforderungen Analyse

IT-Architektur Anforderungen Analyse
  • Die vorhandene Dokumentation wird gesichtet.
  • Ist diese nicht vorhanden, so wird in einem kuren Workshop die fachlichen Anforderungsgruppen ermittelt.
  • Basierend auf der Dokumentation wird die fachliche IT-Architektur erstellt.
  • Es werden auch die wichtigsten Szenarien (3-7) basierend auf der fachlichen IT-Architektur erstellt.
  • Sollten keine nichtfunktionalen Anforderungen vorliegen, so werden diese ebenfalls in einem Workshop erarbeitet.

 

4. IT-Architektur Modul Design

IT-Architektur Modul Design

  • Ist keine Softwarearchitektur vorhanden so wird diese in einem Workshop erstellt.
  • Die Abbildung der fachlichen Architektur auf die Softwaremodule wird geprüft. 
  • Die Umsetzung der fachlichen Architektur im Code wird geprüft.
  • Es wird geprüft, wie die nichtfunktionalen Anforderungen z. B. zur Verfügbarkeit, im Architekturdesign umgesetzt wurden.
  • Der Code wird vermessen um eine Aussage über dessen technische Qualität zu treffen.
  • Ergänzend werden Interviews mit den Chefentwicklern sowie den Architekten durchgeführt.

 

5. IT-Architektur Prozess Organisation

IT-Architektur Prozess Organisation

  • Sofern Blueprint und Softwarearchitektur definiert sind kann der eigentliche Entwicklungsprozess untersucht werden.
  • Hierbei wird geprüft, wie Anforderungen implementiert und getestet werden.
  • Im Anschluss wird der Buildprozess sowie der Rolloutprozess untersucht.
  • Ziel ist es nachzuweisen, wie der Nachweis erbracht wird, das eine Anforderung in Produktion gegangen ist.
  • Basierend auf der fachlichen Architektur kann das Teamsetup geprüft werden.

 

6. IT-Architektur Analyse

IT-Architektur Analyse

  • Die gewonnenen Erkenntnisse werden in einem Report zusammen gefasst.
  • Je nach Zielgruppe werden Erkenntnisse verdichtet oder vertieft.
  • Vor der Management Präsentation wird der Konsens mit dem Team gesucht und Feedback eingearbeitet.
  • Die üblichen Audit Prozesse wie z. B. ATAM hören an dieser Stelle auf.
  • axxessio hingegen erarbeitet, sofern es negative Erkenntnisse gibt, Lösungsvorschläge und nächste Schritte.

 

7. IT-Architektur Systemarchitektur - Softwarearchitektur

IT-Architektur Systemarchitektur Softwarearchitektur

  • Es wird ein Blueprint erstellt der den generischen Aufbau der Software beschreibt.
  • Dieser ist im Gegensatz zur fachlichen IT-Architektur auch auf andere Systeme übertragbar.
  • Zusammen mit der fachlichen IT-Architektur (Systemarchitektur) wird die technische IT-Architektur (Softwarearchitektur) erstellt.
  • Basierend auf dem gewünschten Rolloutszenario wird eine entsprechende Roadmap definiert.
  • Abschließend: Keine IT-Architektur ohne regelmäßige Überprüfung.