Zum Hauptinhalt springen

UX- & Prozess-Review (Juli 2026) — „Ist das ein Meisterwerk?"

Kernaussage. Taktano ist ein außergewöhnlich reifes, ehrliches und diszipliniertes Werkstück — aber noch kein Meisterwerk: ein sehr starkes Gesellenstück kurz vor der Meisterprüfung. Das Fundament (harte Zustandsmaschine, Werker-Führung per Next-Task-Push, „Vorschlag statt Zwang", Design-Disziplin, Ehrlichkeit) ist Meisterwerk-Niveau. Was fehlt, ist genau das, was stark anzuleitende Akteure am meisten brauchen: Identität/Rollen, Klärfall im Werker-Flow, konsistente Begriffe, die drei True-North-Antworten auf einen Blick, Onboarding. Befunde B1–B7 + priorisierte Empfehlungen E1–E6 unten; Folge-OP: OP-UX-7.

Zielgruppen: Business/Management (Urteil + Prioritäten) · IT-Dev/Architektur (Befunde mit Code-Belegen). Anlass: Nutzer-Auftrag (11.07.2026) — Experten-Review „verständlich, konsistent, leicht bedienbar, intuitiv?" aus Sicht UX + Prozess-Automatisierung für arbeitsteilige Prozesse mit stark geführten Akteuren.

1. Prüfrahmen & Methode

Geprüft wurde der Stand von main (11.07.2026, APP_VERSION 0.69.0) auf drei Achsen:

  1. Client-UI vollständig kartiert — alle 15 Workspaces (Rail-Cluster Kern-Loop · Weitere · Wirtschaftlichkeit · System), Flows, Labels, Feedback-Muster, Empty-/Offline-States.
  2. Prozessführung im Server — Lifecycle/Transitions, Phasen, Gates, Klärfall-Modell, Auto-Optimierung (server/src/operativ/, server/party/leitstand.ts).
  3. Soll-Ist-AbgleichLastenheft §5.1/§7.3, Sanity-Checkliste, HANDOFF §4 (OP-Lage), Design-System-Verträge (design/).

Bewertungsmaßstab: Führt die App einen anzuleitenden Akteur von selbst zum richtigen nächsten Schritt (verständlich · konsistent · leicht bedienbar · intuitiv) — und beantwortet sie die drei True-North-Fragen jederzeit/schnell/korrekt?

2. Was bereits Meisterwerk-Niveau hat

#StärkeBeleg
S1Prozess nicht „kaputtbedienbar": Transitions server-hart erzwungen, UI zeigt nur erlaubteAktionen(); Zuweisungs-Invariante (kein in_arbeit ohne Mitarbeiter); QS-Gate istAbnahmebereit() mit benannten Blockier-Gründen.server/src/operativ/auftrag.ts (TRANSITIONS, transition(), istAbnahmebereit())
S2Echter Next-Task-Push: „Meine Arbeit" = persönliche Queue in Plan-Reihenfolge mit Positionsnummern + großen Touch-Buttons (⏸/▶/✓); Doku-/Foto-Pflicht gated „Fertig". „Nächste Aufgaben" mit „jetzt frei / frei ab" je Ressource. Der Werker muss nicht überlegen, was dran ist.pages/meine-arbeit.component.ts · naechste-aufgaben.component.ts
S3Automatisierung mit vorbildlicher Grenze: nur termin-neutrale Pareto-Verbesserung wird auto-angewendet (abschaltbar, auditiert, Broadcast); alles mit Trade-off bleibt Vorschlag mit Konsequenz-Simulation + Anwenden/Verwerfen.server/src/operativ/autoopt.ts (autoAnwendbar) · Vorschläge-Workspace
S4Ehrlichkeit als UX-Prinzip: „Ortung abgeleitet aus Plan & Belegung", „Sync vor N s", Offline-Banner („nur Ansicht"), Analyse-Quelle (KI vs. Heuristik), sichtbare Foto-Offline-Queue.pages/overview.component.ts · shell.component.ts
S5Design-Disziplin: 0 echte Hex-Verstöße (CI-Gate no-hex), Warn-Achsen getrennt (Störung amber vs. Termin rot), 25 Ad-hoc-Platzhalter in app-empty-state konsolidiert, ein geteiltes Detail-Panel über 6 Einstiege, Reserve-Pill-Schwellen überall identisch.design/COMPONENTS.md („Warn-Achsen") · auftrag-detail-panel.component.ts
S6Selbsterklärende IA: Workspaces mit Signaturfarbe + Untertitel in Werkstattsprache („Wo steht was — live", „Was ist für mich dran?"), Cross-Links als Bindegewebe, sprechende Empty-States mit Handlungsangebot.shell.component.ts (Rail-Untertitel)

3. Warum es (noch) kein Meisterwerk ist — Befunde B1–B7 (nach Schweregrad)

IDBefundSchwereBezug
B1Keine Identität/Rollen — jeder agiert als jeder, alles für alle sichtbar🔴 strukturellOP-AUTH-1 · OP-R9-4
B2Klärfall nicht dort, wo er entsteht (nicht in „Meine Arbeit")🔴 ProzessOP-R3-1 · OP-UX-2
B3True North: 3× 🟡, 0× ✅ — Antworten verstreut statt auf einen Blick🟠 North StarOP-R9-2/-6/-10
B4Begriffs-Inkonsistenzen (4 belegte Fälle)🟠 KonsistenzLeitprinzip Selbsterklärbarkeit
B5Kein Onboarding🟠 AnleitungOP-ONBOARD-1
B6Bedienbarkeits-Ränder (Tastatur, Tablet, native Dialoge)🟡 PoliturOP-UX-4 Slice 2 · OP-TEXTBLOCK-1
B7Tote/inkonsistente Ecken (verwaiste Komponenten, übersprungener Status)🟡 Hygiene

B1 · Keine Identität/Rollen (größte strukturelle Lücke). „Meine Arbeit" wählt den Mitarbeiter per Namens-Picker — jeder kann als jeder agieren; Audit-Einträge laufen als actorId: 'system'; es gibt keine Werkstattleitung/Werker-Trennung, alle 12+ Workspaces sind für alle sichtbar (der Werker sieht Optimierer-Szenarien, Prozess-Editor, Planungs-Entwurf). Einziges Gate ist die Kosten/Admin-Allowlist über die Access-E-Mail. Für stark anzuleitende Akteure ist „alles sehen" das Gegenteil von Führung — das Lastenheft §7.3 sieht die Mitarbeiter-Ansicht als Ein-Karten-Sicht ausdrücklich vor. (Blocker: OP-AUTH-1; Detail-Spez OP-R9-4.)

B2 · Klärfall nicht dort, wo er entsteht.vollständig behoben — Melden am Schritt in „Meine Arbeit" (E2, v0.71.0) und Klärungs-Engine mit Re-Entry-Routing (v0.74.0, OP-R3-1-Folge: Melden pausiert + erfasst den Auslöser-Schritt; Lösen geroutet zurück / Sprung zu Quality-Check / anderer Schritt / Abbruch, Pflicht-Kommentar, Audit + Reopt). Ursprünglicher Befund: Der wichtigste Ausnahme-Prozess hatte den längsten Weg — kein Klärfall-Button in „Meine Arbeit", der dokumentierte Klärungs-Workflow (Lastenheft §5.1) war nicht gebaut, der Code konnte nur setzen/lösen/abbrechen.

B3 · True North: die eigene Sanity-Checkliste sagt 3× 🟡, 0× ✅. Auslastung existiert nur als Buchten-belegt-Quote (keine Zeitfenster-Quote % belegte vs. verfügbare Zeit); der Standort ist abgeleitet und „unbekannt" möglich (noch kein Klärfall, OP-ORTUNG-2); die nächste freie Kapazität steckt in Angebotsmodus + „Nächste Aufgaben", ist aber nirgends prominent als „wann kann ich Leistung X wieder annehmen?". Ein Top-3-Dashboard (OP-R9-10) fehlt.

B4 · Begriffs-Inkonsistenzen (klein, aber Meisterwerk-relevant). Vier belegte Fälle: (a) Status angeliefert heißt „angeliefert" (Tafel) vs. „Fahrzeug angeliefert" (Detail-Panel); (b) Terminklasse „ziel" (Aufträge, klein) vs. „Zieltermin" (Annahme/Detail) — drei Schreibweisen; (c) Teilschritt-Status „wartet" (Meine Arbeit) vs. „geplant" (Aufträge) für denselben Zustand; (d) Mitarbeiter „Frei" (Status-Chip) vs. „Verfügbar" (Verfügbarkeit) als zwei parallele Taxonomien. Widerspricht dem Leitprinzip Selbsterklärbarkeit — das gute Gegenmuster existiert bereits (phase.ts als zentrales Label-Modul).

B5 · Kein Onboarding. Die Inline-Microcopy ist gut (Untertitel, Tooltips, erklärende Kopfabsätze), aber es gibt kein Tutorial, keine Tour, kein Progressive Unlock (OP-ONBOARD-1 offen). Ein neuer Werker braucht am ersten Tag einen Menschen daneben.

B6 · Bedienbarkeits-Ränder.weitgehend behoben (E5 v0.71.1 + v0.76.0): native Dialoge ersetzt (E5) · Gantt-Entwurf per Tastatur (Blöcke fokussierbar, Enter → Verschiebe-Dialog Bucht/Zeit auf demselben Pin-Pfad wie der Drag) · Hof-Radar responsiv (760px-Design skaliert per transform auf schmale Container/Tablet) · Textbausteine am Doku-Gate (OP-TEXTBLOCK-1 v1, Antipp-Chips). Ursprünglicher Befund: Drag&Drop ohne Tastatur-Alternative, Hof-Radar fix 760 px, native confirm()/prompt()/alert(), Touch-Kommentar-Ergonomie offen. Verbleibend: Umparken in Belegung/Hof-Radar bleibt Drag-only (Tastatur-Weg existiert über das Umpark-Modal im Detail-Panel) · Diktat (OP-DIKTAT-1) · admin-editierbare Textbausteine.

B7 · Tote/inkonsistente Ecken. FlowBandComponent und InsightsPanelComponent sind fertig gebaut, aber nirgends eingebunden (per Grep verifiziert — kein Import, kein Selector-Verweis); /bild-schutz ist nur per Deep-Link erreichbar; der Status kontrolliert wird von der Qualität-Freigabe faktisch übersprungen (Freigabe ruft direkt abholen, Nachkontrolle nur optional im Ausgang).

4. Priorisierte Empfehlungen E1–E6 (Wirkung ÷ Aufwand)

  1. E1 · Werker-Terminal-Modus ✅ (v0.71.0) (Vorstufe zu OP-AUTH-1): geräteweiter Modus mit reduzierter Rail (Meine Arbeit · Tafel · Qualität) — Führung durch Weglassen, ohne auf echtes Login zu warten. Adressiert B1 teilweise. Gebaut als Rail-Footer-Toggle (localStorage).
  2. E2 · Klärfall-Button in „Meine Arbeit" ✅ (v0.71.0) am aktuellen Schritt (Grund-Presets + Pflicht-Kommentar) — kleinster Eingriff, größter Prozess-Gewinn (B2, zahlt auf OP-UX-2 ein).
  3. E3 · Begriffs-Konsolidierung ✅ (v0.71.0) (B4): zentrales Label-Modul client/src/app/leitstand/labels.ts nach dem Muster phase.ts; die vier belegten Inkonsistenzen behoben (inkl. „Verfügbar"→„Frei").
  4. E4 · True-North-Kopfzeile/Dashboard ✅ (v0.73.0): Auslastungs-Quote ✅ (v0.70.0, #433) · „Nächste freie Kapazität"-Kachel ✅ (je aktiver Leistung „ab wann wieder Platz?", ein gecachter ASAP-Dry-Run des TS-Schedulers, insights.kapazitaet) · „N ohne Standort"-Kachel ✅ (grün „alle verortet" / amber-Link in die Konflikte) — die Top-3-Antwort steht damit gebündelt in der Überblick-Sidebar; Sanity-Checkliste Frage 3 → ✅. Weiterer Ausbau: OP-R9-10 (Dashboards/Vollbild), OP-R9-6 (proaktive Kunden-Angebote).
  5. E5 · Politur ✅ (v0.71.1): native confirm()/prompt()/alert() durch die geteilte app-modal-dialog-Komponente bzw. Warn-Toasts ersetzt (Mitarbeiter/Prozesse); FlowBandComponent + InsightsPanelComponent gelöscht (durch Hof-Radar/Aufträge-Fluss bzw. Überblick-KPI-Kacheln überholt); /bild-schutz bleibt bewusst Deep-Link-Demo (OP-QS-2 Phase 1 — dockt später ans Foto-Upload-Feld). Offen aus B6: Tastatur-Alternative für Drag&Drop, Hof-Radar-Responsivität, Touch-Kommentar-Ergonomie (OP-TEXTBLOCK-1/OP-DIKTAT-1).
  6. E6 · Onboarding-Minimalpfad ✅ v1 (v0.72.0, OP-ONBOARD-1 Slice 1): „Kurz erklärt"-Karte beim Erstbesuch jedes Workspace (ein Satz „was ist hier?" + 2–3 erste Schritte in Werkstattsprache, gespeist aus den Rail-Untertiteln), „✓ Verstanden" merkt sich pro Gerät; „?"-Button im Header holt die Karte jederzeit zurück. Bewusst Text statt Element-Anker (Coachmark-Pfeile brechen bei Layout-Umbauten); Vertiefung übernimmt der Assistent (OP-AI-4). Offen aus OP-ONBOARD-1: geführte Kern-Flow-Tour, Progressive Feature-Freischaltung.

Folge-OP für die Umsetzung: OP-UX-7 (ops/OP-UX-7.md) — bündelte E1–E3; ✅ umgesetzt 11.07.2026 (v0.71.0). E5 ✅ (v0.71.1) · E6 ✅ v1 (v0.72.0) · E4 ✅ (v0.73.0). Alle sechs Empfehlungen umgesetzt — verbleibend nur die B6-Randthemen (Tastatur-D&D, Tablet, Touch-Kommentar) und die strukturellen Langläufer B1 (OP-AUTH-1) / OP-R3-1-Folgen.

5. True-North-Bezug

Dieses Review beantwortet keine der drei Fragen selbst — es macht messbar, warum alle drei heute 🟡 sind (B3), und priorisiert die Schritte, die sie auf ✅ heben (E4 für Frage 1+3, OP-ORTUNG-2/OP-R3-1-Folgen für Frage 2). Querverweis: Sanity-Checkliste.md.


↩ Zurück zur Doku-Landkarte · Lesepfade · Register (alle OPs)