Methodik

Der AI Unified Process im Detail

Vier Phasen, zwei Workflows, sechs Prinzipien.
Wie AIUP in der Praxis funktioniert — von der Konzeption bis zur Übergabe, in Greenfield- und Brownfield-Projekten, geleitet von Prinzipien, die Spezifikationen ins Zentrum stellen.
Wie es funktioniert

Vier agile Phasen

Jede Phase läuft in kurzen Iterationen, in denen alle Disziplinen zusammenarbeiten, nicht nacheinander. Phasen überlappen sich während des gesamten Projektlebenszyklus.

Anforderungen → KI-Generierung → Geschäftsprüfung → Wiederholen

Anfang

  • Geschäftsanforderungs-Katalog
  • Erste Stakeholder-Ausrichtung
  • Test-Strategie-Planung
  • Schnelle Iterationen und Feedback

Ausarbeitung

  • Geschäfts-Use-Case-Diagramme
  • Entitätsmodelle
  • System-Use-Case-Diagramme mit Geschäftsvalidierung
  • Test-Case-Entwicklung

Konstruktion

  • Detaillierte System-Use-Case-Spezifikationen
  • KI-generierter Anwendungscode
  • Unit-Tests, Integrationstests
  • Entwickler-Review und Iteration

Übergang

  • Benutzerakzeptanztests
  • Kontinuierliche Bereitstellung und Stakeholder-Feedback-Integration
  • Produktionsoptimierung
  • Kontinuierliche Verbesserung

Die Gesamtsicht

Ein Diagramm, das zeigt, wie die vier Phasen ineinandergreifen, von den ersten Anforderungen bis zur Produktion.

AIUP process overview
Klick zum Vergrößern
Zwei Modi

Greenfield vs Brownfield

Dieselbe Methodik passt sich zwei Realitäten an, einer grünen Wiese oder einem bestehenden System, das nicht brechen darf.

Greenfield

Von Grund auf

Ein Requirements Engineer erstellt Use Cases und ein Entitätsmodell. Der KI-Agent generiert Code und Tests direkt aus diesen Artefakten. Der Software Engineer prüft, jedes Artefakt lässt sich auf eine Anforderung zurückführen.

Greenfield workflow diagram
Use Case Entitätsmodell KI-Agent Code + Tests
Brownfield

Bestehendes rückwärts erschließen

Beginn beim laufenden System. Der Software Engineer leitet Entitätsmodell, Use-Case-Modell und Spezifikationen aus dem bestehenden Code ab. Software Engineer und Requirements Engineer prüfen diese Artefakte anschließend gemeinsam, und schaffen so die Spezifikationsbasis für alle weiteren Iterationen.

Brownfield workflow diagram
Bestehender Code Reverse Engineering Entitäts- + Use-Case-Modell SE + RE Review
Grundprinzipien

Sechs Grundprinzipien

Prinzipien, die den Erfolg in agiler, iterativer Entwicklung sicherstellen.

→ 01

Anforderungsgetrieben

Spezifikationen treiben alles andere an, nicht Code.

→ 02

KI-unterstützt

KI übernimmt repetitive Arbeit; Menschen konzentrieren sich auf Geschäftslogik.

→ 03

Iterative Verbesserung

Spezifikationen, Code und Tests entwickeln sich gemeinsam in kurzen Zyklen.

→ 04

Test-geschützt

Umfassende Tests gewährleisten konsistentes Verhalten während der KI-Regenerierung.

→ 05

Stakeholder-zentriert

Kontinuierliche Validierung mit Geschäftsbenutzern in jeder Iteration.

→ 06

Nachverfolgbar

Jede Codezeile lässt sich auf eine Geschäftsanforderung zurückführen.

Jenseits des Determinismus

Warum perfekte Spezifikationen das Ziel verfehlen

Es geht nicht um perfekte Spezifikationen, es geht um iterative Verbesserung.

Der Determinismus-Trugschluss

Kritiker argumentieren, dass KI-Code-Generierung nur mit erschöpfenden Spezifikationen funktioniert, die deterministische Ausgaben erzwingen. Das setzt voraus, dass wir perfekte Anforderungen im Voraus benötigen.

Realität: Perfekte Spezifikationen sind unmöglich und unnötig. Der wahre Wert kommt von iterativer Verbesserung.

Unser iterativer Ansatz

Durch kurze Zyklen werden Spezifikationen klarer, die KI-Generierung verbessert sich und Tests werden stärker. Jede Iteration baut auf der vorherigen auf.

Wichtige Erkenntnis: Tests gewährleisten konsistentes Verhalten unabhängig davon, wie die KI Code generiert. Dies ermöglicht sichere Evolution und Modernisierung.

Wie iterative Verbesserung funktioniert

  • Klein anfangen: Beginnen Sie mit grundlegenden Anforderungen und generieren Sie ersten Code.
  • Alles testen: Erstellen Sie umfassende Tests, die erwartetes Verhalten erfassen.
  • Kontinuierlich verfeinern: Verbessern Sie Spezifikationen basierend auf Stakeholder-Feedback.
  • Sicher regenerieren: Tests schützen vor Regressionen während KI-Code-Updates.
  • Realität dokumentieren: Halten Sie Spezifikationen im Einklang mit dem, was tatsächlich funktioniert.
Kontakt

Bereit, AIUP in die Praxis umzusetzen?

Workshops, Beratung und massgeschneiderte Einführungen des AI Unified Process. Vereinbaren Sie einen Termin, um zu besprechen, wie AIUP zu Ihrem Stack und Team passt.