GUI Transition Backlog

Bruecke vom heutigen Betrieb ohne GUI zu einer klar priorisierten GUI-Einfuehrung. Fokus: sichere Bedienbarkeit, Rollen-Transparenz und fail-closed Gates statt kosmetischer Oberflaechen.

1. Zielbild fuer die erste GUI

Die erste GUI ist kein neues Prozessmodell, sondern eine sichtbare Schicht auf bestehenden Story-, Role-, Boundary- und Transaction-Rails. Alles, was heute per SOP und Skript passiert, muss in der GUI gleich oder sicherer sein.

GUI als Rail-Adapter No hidden state Role-aware actions TX-first Kein Gate-Bypass

2. Priorisierung: MVP, P1, P2

TierScopeNutzenNicht enthalten
MVP Objekte/Kunden/Projekte anlegen, Story-Start, State-Wechsel, TX-Protokoll, Gate-Status Teams koennen alltaeglichen Betrieb ohne CLI-Bottleneck fahren Komplexe Analytics, freie Dashboard-Baukaesten
P1 Review-Arbeitsplaetze, Incident-Board, Audit-Evidence Viewer, Rollenpaket-Wizard Review- und Produktionsbetrieb werden reproduzierbarer Cross-space Federation Cockpit
P2 Federation-Views, semantische Diff-Assistenz, Workflow-Automation Templates Skalierung ueber Teams/Spaces hinweg Ad-hoc Experimente ohne Governance

3. MVP Screens und Kern-Flows

Screen A: Operations Home

  • Heute aktive Stories, offene BLOCKs, naechste Gates.
  • Quick Actions: Kunde anlegen, Projekt starten, Review starten.
  • Health/Validation Snapshot statt roher Terminal-Logs.

Screen B: Kunden- und Objektverwaltung

  • Default = private, expliziter Review fuer public.
  • Objektbaum mit Boundary-Markierungen.
  • Owner, Reviewer, Legal-Verantwortung sichtbar.

Screen C: Projekt-Workspace

  • Story -> Plan -> Work -> Artifact -> State in einer Sicht.
  • State-Transition nur mit Pflichtfeldern und TX-Entwurf.
  • Evidence-Anhaenge direkt am State-Wechsel.

Screen D: Gate and Release Panel

  • RG-Status mit Gruenden, TTL und Verantwortlichen.
  • GO/NO-GO als gefuehrter Entscheidungsdialog.
  • Fail-closed wenn Pflicht-Evidence fehlt.

Screen E: Transaction Logbook

  • Chronologischer TX-Feed mit Filter nach Scope und Rolle.
  • Diff-Ansicht: alter State vs neuer State.
  • Export fuer Review und Forensik.

Screen F: Runbook Runner

  • Vordefinierte Runs: Tagesstart, Onboarding, Release, Incident.
  • Schrittstatus mit Checklisten-Haken.
  • Automatische Erzeugung der zugehoerigen TX-Eintraege.

4. Top 8 User Flows fuer den Start

Flow 1: Neuen Kunden anlegen (safe default)

1. Kunde erfassen, Modus automatisch auf private setzen
2. Owner zuweisen, Reviewer optional vorschlagen
3. Erstes Projekt mit Story-Template erzeugen
4. TX-Eintrag erzeugen und bestaetigen

Flow 2: Projekt starten

1. Story und Zielzustand definieren
2. Rollenpaket zuordnen
3. Plan-Checkpoint erstellen
4. State = active setzen mit TX

Flow 3: Public-Freigabe beantragen

1. Boundary-Wechsel private -> public anstossen
2. Legal/IP und Reviewer-Pruefung verpflichtend
3. Gate-Entscheid RG-004 dokumentieren
4. Bei GO: State-Wechsel plus Evidence

Flow 4: Review-Run fuer release-ready

1. Reviewer oeffnet Gate Panel mit offenen Risiken
2. Evidence pruefen, fehlende Nachweise markieren
3. GO/NO-GO dokumentieren mit Begruendung
4. TX fuer Entscheidung und Auflagen schreiben

Flow 5: Incident erfassen und stabilisieren

1. Incident mit Scope, Impact, Boundary erfassen
2. Sofortmassnahme und Verantwortliche festlegen
3. Recovery-Status laufend dokumentieren
4. Root Cause und Learning-Klasse abschliessen

Flow 6: Tagesstart als gefuehrter Run

1. Health Snapshot und offene BLOCKs laden
2. Pflicht-Checks abhaken (Root, Profile, Audit-Status)
3. Prioritaeten fuer aktive Stories setzen
4. Ergebnis als Tagesstart-TX persistieren

Flow 7: State-Transition mit Pflichtbegruendung

1. Nutzer waehlt Zielstatus (z. B. review-ready)
2. GUI prueft Pflichtfelder, Rollenrecht und Gate-Status
3. Evidence und Kommentar werden angehaengt
4. Transition wird mit TX finalisiert

Flow 8: Audit-Export fuer Operator Review

1. Scope (Projekt, Zeitraum, Boundary) auswaehlen
2. Sequenziellen TX-Feed erzeugen
3. Gate-Entscheide und Evidence referenzieren
4. Export mit Hash/Version fuer Review bereitstellen

5. GUI Backlog als konkrete Stories (ausfuehrlich)

IDStoryTierAufwandAbhaengigkeitenAkzeptanzkriterien
GUI-001Als Delivery Lead will ich neue Kunden mit private default anlegen.MVPS-Default private; public nur ueber Gate-Dialog.
GUI-002Als Owner will ich ein Projekt nur mit Story+Owner starten koennen.MVPSGUI-001Ohne Story/Owner ist Start technisch blockiert.
GUI-003Als Team will ich Rollenpakete pro Projekt setzen.MVPMGUI-002Owner/Delivery/Reviewer/Legal sind sichtbar und validiert.
GUI-004Als Nutzer will ich State-Transitionen nur mit Pflichtdaten ausfuehren.MVPMGUI-002Transition fordert Pflichtfelder, sonst fail-closed BLOCK.
GUI-005Als System will ich jeden State-Wechsel automatisch als TX loggen.MVPMGUI-004Ohne TX wird kein State persistiert.
GUI-006Als Reviewer will ich offene Gates mit Evidence-Luecken sehen.MVPMGUI-005Gate-Liste zeigt Risiko, TTL, fehlende Nachweise.
GUI-007Als Legal will ich public-Freigaben mitzeichnen koennen.MVPSGUI-006Boundary-Wechsel auf public erfordert Legal-Freigabe.
GUI-008Als Ops will ich einen Tagesstart-Run guided ausfuehren.MVPMGUI-006Run dokumentiert Pflichtchecks und erzeugt Tages-TX.
GUI-009Als Team will ich Objektbaum und Boundary-Zustand auf einen Blick sehen.MVPMGUI-001Objekte zeigen private/public/federated Labels.
GUI-010Als Reviewer will ich GO/NO-GO ueber einen gefuehrten Dialog entscheiden.MVPMGUI-006, GUI-007Entscheid speichert Auflagen, Reviewer, Timestamp, TX.
GUI-011Als Ops will ich Incident mit Impact/Scope erfassen.P1MGUI-005Incident braucht Klassifizierung und Owner.
GUI-012Als Incident Lead will ich Recovery-Schritte als Timeline fuehren.P1MGUI-011Jeder Recovery-Schritt wird als TX erfasst.
GUI-013Als Team will ich Root-Cause und Learning-Klasse verpflichtend abschliessen.P1SGUI-011Incident kann ohne RCA+Learning nicht auf closed.
GUI-014Als Reviewer will ich Audit-Evidence im Kontext eines States sehen.P1MGUI-006Evidence Viewer zeigt Dateien, Zeit, Source, Hash.
GUI-015Als Delivery Lead will ich Runbooks als wiederverwendbare Vorlagen nutzen.P1LGUI-008Vorlagen fuer Onboarding/Release/Incident vorhanden.
GUI-016Als Manager will ich WIP-Limits und BLOCK-Aging sehen.P1MGUI-006Dashboard zeigt offene BLOCKs nach Alter und Owner.
GUI-017Als Team will ich Federation-Sicht fuer verteilte Spaces nutzen.P2LGUI-009, GUI-014Cross-space Status ist read-only und auditierbar.
GUI-018Als Reviewer will ich semantische Diffs fuer Status- und Artefakt-Aenderungen.P2LGUI-005, GUI-014Diff zeigt Bedeutungsebene statt nur rohe Textaenderung.
GUI-019Als Ops will ich Workflow-Automation Templates definieren.P2LGUI-015Templates laufen nur innerhalb Rollen- und Gate-Regeln.
GUI-020Als Betreiber will ich Release-Wellen mit Freeze- und Rollback-Knopf steuern.P2MGUI-010, GUI-015Freeze/Unfreeze und Rollback erzeugen nachvollziehbare TX-Kette.

6. Wellenplanung fuer die Umsetzung

WelleZielStoriesExit-Kriterium
Welle 0 (Fundament) Minimaler End-to-End Pfad ohne GUI-Bruch GUI-001 bis GUI-005 Kunde -> Projekt -> State-Transition -> TX ist durchgaengig nutzbar
Welle 1 (Review faehig) Gate- und Freigabebetrieb sauber in der GUI GUI-006 bis GUI-010 GO/NO-GO laeuft ohne manuellen Side-Channel
Welle 2 (Incident und Audit) Produktionsbetrieb mit Incident-Runs und Audit-Viewer GUI-011 bis GUI-016 Incident-Lifecycle inkl. Learning ist vollstaendig
Welle 3 (Skalierung) Federation, semantische Diffs, Automation GUI-017 bis GUI-020 Skalierungsfunktionen ohne Governance-Bypass aktiv
Thin path first Jede Welle releasebar Kein Sprung ueber Wellen hinweg

7. Rollenrechte fuer die GUI

AktionOwnerDeliveryReviewerLegal
Kunde anlegenerlaubterlaubtsichtbarsichtbar
Boundary auf publicbeantragenbeantragenpruefenpruefen + freigeben
State release-readybeantragenvorbereitenentscheidenmitzeichnen bei Risiko
Gate overrideneinneinneinnein
Override nicht erlaubt Public ohne Review blockiert Least privilege

8. Test- und Abnahme-Matrix (fail-closed)

TestfallErwartetes VerhaltenGate-Bezug
Projektstart ohne StoryBLOCK mit klarer Begruendung und Hinweis auf PflichtfeldStory/Transaction
Boundary private -> public ohne LegalBLOCK, kein State-Wechsel, kein stilles SpeichernBoundary/Role
State-Wechsel ohne Evidence bei RisikoBLOCK bis Evidence angehaengtAudit/Gate
GO/NO-GO ohne ReviewerBLOCK, Reviewer muss gesetzt seinActor/Role
Rollback eines ReleasesNeue TX-Kette statt Retro-EditTransaction

9. Definition of Done fuer GUI-Inkremente

DoD pro Story

  • Akzeptanzkriterien getestet (positiv und fail-closed).
  • Rollen- und Boundary-Regeln sind serverseitig erzwungen.
  • State-Wechsel erzeugt nachvollziehbaren TX-Eintrag.
  • Passende Manual-Stelle wurde aktualisiert.

DoD pro Release-Welle

  • Kein Verlust gegenueber bestehendem no-GUI-Betrieb.
  • Top-3 Tagesruns sind in GUI reproduzierbar.
  • GO/NO-GO und Audit-Evidence funktionieren ohne Workarounds.
  • Rollback auf vorherigen Arbeitsmodus ist dokumentiert.

10. Verknuepfte Kapitel