Skip to content

Enterprise Agentic Coding Playbook ​

Executive Version

Lan Nguyen Si | März 2026Basiert auf dem Agent Engineering Playbook


Über den Autor ​

Lan Nguyen Si ist Softwareentwickler mit Fokus auf GovTech und Open Source. Er entwickelt Werkzeuge an der Schnittstelle zwischen KI-gestützter Softwareentwicklung und strukturierter Governance, darunter project-forge, depsight und das Agent Engineering Playbook.

Dieses Playbook ist aus der Praxis entstanden: mit echten Projekten, echten Agents und echten Fehlern. Auch dieses Dokument selbst wurde im Dialog zwischen Mensch und KI erarbeitet.


Die Kernthese ​

Der Wettbewerb in der Softwareentwicklung verschiebt sich. Nicht mehr: wer hat die besten Entwickler? Sondern: wer hat das beste System aus Agent, Mensch und strukturierten Leitplanken?

Das Problem lösen nicht bessere Agents. Sondern besser designte Entscheidungssysteme.

Agents dürfen optimieren.
Menschen müssen verantworten.
Systeme müssen erzwingen.

Diese Dreiteilung ist keine Meinung, sondern eine strukturelle Notwendigkeit:

  • Agents machen Fehler aus Kontextlücken, nicht aus Nachlässigkeit.
  • Menschen machen Fehler aus Zeitdruck, nicht aus böser Absicht.
  • Systeme machen keine Fehler durch Vergessen, wenn sie richtig konfiguriert sind.

Disziplin skaliert nicht. Systeme schon.


Wo steht euer Unternehmen? ​

Ehrliche Bestandsaufnahme vor allen weiteren Schritten:

SituationPhase
Kein CI/CD, kein Branch-Schutz, keine GatesPhase 0: Exploration
CI/CD vorhanden, erste Gates einrichtenPhase 1: Product Build
Live-System mit echten NutzernPhase 2: Production
Compliance, Audit, Enterprise-AnforderungenPhase 3: Enterprise

Das Modell passt sich der Phase an. Phase 0 braucht keine vollständige Governance. Phase 3 braucht sie zwingend.


Das Modell: Drei Rollen, klare Grenzen ​

RolleVerantwortungAn KI delegierbar?
Product OwnerZiele, Prioritäten, AnforderungenNein
Tech Lead / ArchitektDesignentscheidungen, RisikobewertungVorschläge ja, Entscheidung nein
EntwicklerImplementierung, Tests, Review-FreigabeUmsetzung ja, Freigabe nein
KI-AgentGenerieren, analysieren, verdichtenInnerhalb definierter Grenzen
Release ManagerDeployment-Freigabe, RollbackNein

Jede kritische Funktion braucht einen menschlichen Verantwortlichen und eine Vertretung. Prozesse die von einer Person oder einem Agent allein abhängen, sind fragil.

In kleineren Teams können mehrere Rollen in einer Person zusammenfallen. Die Verantwortlichkeiten dürfen dabei trotzdem nicht unsichtbar werden.


Das Tier-Modell: Was Agents dürfen ​

Tier 1: Autonom ​

Agent handelt selbstständig, ohne vorgelagertes Review, solange keine produktive Wirkung entsteht:

  • Code und Dokumentation lesen, analysieren, zusammenfassen
  • Entwürfe generieren: Code, Tests, Dokumentation, Refactoring
  • Lokale Tests und Linter ausführen
  • Architekturoptionen vorschlagen
  • Tickets und Beschreibungen ausformulieren

Tier 2: Assistiert ​

Agent handelt, Mensch prüft vor Wirksamkeit:

  • Commits und Pull Requests erstellen
  • CI/CD-Konfiguration anpassen
  • Datenbankschemas und Migrationen vorbereiten
  • Sicherheitsrelevanten Code bearbeiten (Auth, Crypto, Zugriffssteuerung)
  • Features in Legacy-Code integrieren

Tier 3: Verboten ​

Auch mit nachgelagertem Review nicht zulässig:

  • Eigene Pull Requests genehmigen
  • In Produktion deployen ohne explizite menschliche Freigabe
  • Produktionsdaten oder Backups löschen
  • Sicherheitskontrollen oder Monitoring deaktivieren
  • Zugangsberechtigungen eigenständig anlegen oder ändern
  • Required Review Gates umgehen

Wann KI: darf, muss, niemals ​

Hoher Automatisierungshebel ​

Folgende Aufgaben eignen sich primär für KI-Unterstützung:

  • Boilerplate und Wiederholungsstrukturen
  • Unit-Tests für klar spezifizierte Funktionen
  • Dokumentation aus vorhandenem Code ableiten
  • Ersten Durchlauf eines Code-Reviews erstellen
  • Dependency-Updates analysieren und Upgrade-PRs vorbereiten

KI darf (mit Review) ​

AufgabeWas der Mensch prüft
Architekturoptionen vorschlagenEntscheidung trifft Mensch
Komplexe Bugs analysierenRoot Cause validieren
Refactoring in abgegrenzten BereichenKeine unbeabsichtigten Seiteneffekte
Kommunikation formulierenMensch sendet, nicht Agent

KI niemals (ohne explizite menschliche Freigabe im System verankert) ​

WasPräzisierung
Produktionsdaten lesen oder schreibenLokale Dev-Daten: Tier 1. Staging: Tier 2. Produktion: Tier 3.
Credentials rotieren oder erzeugenIn allen Umgebungen Tier 3
Secrets aus .env oder Secret Stores auslesenNur über definierte Injection-Mechanismen, nie direkt
Externe API-Calls mit SchreibzugriffTier 2 mit Approval-Gate, Tier 3 in Produktion ohne Freigabe
Kundenanfragen eigenständig beantwortenRechtliche Verantwortung liegt beim Menschen
Angebote oder Verträge freigebenGeschäftliche Verantwortung liegt beim Menschen

Greenfield vs. Brownfield ​

Greenfield ​

Die Gates von Anfang an einrichten, nicht später:

Von Tag 1 erzwungen:
  Kein Merge ohne grünen CI-Lauf
  Kein Direct Push auf main
  Mindestens 1 menschliches Review pro PR
  Kein Deployment ohne Freigabe

Brownfield: das Ratchet-Prinzip ​

Bestehende Codebases lassen sich nicht durch neue Standards überschreiben. Der Weg:

1. Baseline erfassen
   KI analysiert: Fehleranzahl, Coverage, CI-Fail-Rate, offene CVEs
   Mensch bewertet und priorisiert

2. Schranken auf Baseline setzen
   Aktuell 120 TypeScript-Fehler: Gate erlaubt maximal 120
   Niemals erhöhen, aber schrittweise reduzieren

3. Schrittweise verbessern
   Pro Sprint eine Kategorie verbessern
   KI schlägt Fixes vor, Mensch reviewt

4. Neuen Stand einfrieren
   120 -> 80 -> 40 -> 0
   System erzwingt den jeweils aktuellen Schwellenwert

Besondere Sorgfalt bei Brownfield: Migrationen, Auth-Logik und API-Breaking-Changes immer als Tier 2 oder 3 behandeln, unabhängig vom Reifegrad der Codebasis.


Was das System erzwingen muss ​

Mindest-Setup für jedes Projekt ​

yaml
Branch Protection (main, release/*):
  Required CI checks: build, test, lint, typecheck
  Required reviews: mindestens 1 Mensch
  No force push, no direct push

Deployment:
  Nur nach grünem CI-Lauf
  Nur nach menschlicher Freigabe
  Audit-Log für jedes Deployment

Stufenmodell ​

StufeAb wannWas erzwungen wird
BasisTag 1Build grün, 1 Review, kein Direct Push
Standard4 Wochen+ Tests grün, Lint fehlerfrei
Reif3 Monate+ Coverage-Minimum, Security-Scan
EnterpriseKundenprojekte+ Performance-Budget, Compliance-Gate

Audit Trail ​

Jede Agent-Aktion die das System verändert muss nachvollziehbar sein:

EreignisPflichtfelder
Code-GenerierungAgent-Identität, Aufgabe, geänderte Dateien, Reviewer
PR-ErstellungAgent-Identität, menschlicher Reviewer, Merge-Zeitpunkt
DeploymentAuslöser, Agent-Beteiligung, Umgebung, Rollback-Plan

Praktisch: Agent-Commits erhalten einen Co-Authored-By-Trailer. PR-Beschreibungen geben KI-Beteiligung an. Deploy-Logs erfassen ob die Änderung agent-gestützt war.


Drei Fragen vor jeder Agent-Aufgabe ​

  1. Ist das Ergebnis reversibel, wenn es falsch ist?
  2. Trägt ein Mensch die Verantwortung für das Ergebnis?
  3. Gibt es ein System, das verhindert, dass das Ergebnis ungeprüft in Produktion geht?

Alle drei Ja: Agent kann loslegen. Eine Frage Nein: erst das System oder die Verantwortung klären.


Der Einstieg ​

Woche 1: Phase-Assessment. Wo steht die Organisation ehrlich?

Woche 2: Branch Protection einschalten. Ratchet auf aktuellen Stand setzen.

Monat 1: Tier-Modell schriftlich fixieren. Ersten Automatisierungshebel aktivieren.

Monat 3: Erstes vollständiges Projekt mit Agent + Mensch + System. Metriken messen.

Monat 6: Retrospektive. Was hat das System durchgelassen, was es nicht hätte sollen?


Aus der Praxis: Was uns diese Thesen gelehrt hat ​

Diese Beispiele stammen aus realer Arbeit mit KI-Agents. Kein Gedankenexperiment.


Beispiel 1: Disziplin skaliert nicht ​

Situation: Zwei Agents entwickeln parallel an einem Produkt. Kein gemeinsames Regelwerk.

Was passierte: Ein Agent baute eine neue Seite mit eigenem Layout statt der etablierten PageShell-Komponente, hardcodierten Strings statt Lokalisierung, und registrierte den Nav-Link in der falschen Komponente (Navbar.tsx statt AppShell.tsx). Drei separate Fixes waren nötig, drei separate Deployments.

Was ein System verhindert hätte: Ein automatisierter Check auf fehlende i18n-Keys, ein PR-Template das explizit nach PageShell-Nutzung fragt, und eine Checkliste die vor dem Merge abgehakt wird.

Lerneffekt: CONTRIBUTING.md wurde reaktiv erstellt, nicht proaktiv. Das Playbook-Prinzip: Ways of Working gehören zu den ersten Commits eines Projekts, nicht zu den Fixes danach.


Beispiel 2: Human-in-the-Middle in der Praxis ​

Situation: Ein Agent soll eine Jira-Aktion ausführen, die als "medium risk" klassifiziert ist.

Was gebaut wurde: Der Connector Proxy gibt bei riskanten Aktionen HTTP 202 zurück statt sie sofort auszuführen. Ein ApprovalRequest-Eintrag wird angelegt. Der Agent wartet. Der Mensch entscheidet per Freigabe-Seite im Dashboard. Erst dann führt der Agent die Aktion aus, mit vollständigem Audit Trail.

Was das zeigt: Human-in-the-Middle ist kein Hemmnis für Geschwindigkeit. Es ist ein strukturierter Übergabepunkt. Der Agent arbeitet weiter, der Mensch entscheidet wenn es zählt.

Lerneffekt: Der erste Entwurf der Freigabe sah vor, dass der Benutzer per curl genehmigt. Das ist kein Workflow für Menschen. Die richtige Frage ist immer: wie macht das der Benutzer ohne Terminal?


Beispiel 3: Ways of Working brauchen System-Backing ​

Situation: Nach mehreren inkonsistenten PRs wird CONTRIBUTING.md erstellt mit klaren Regeln: PageShell immer, t() immer, AppShell für Nav, Primitives nutzen, PR-Checkliste.

Was nicht funktioniert: Das Dokument zu haben. Es wird nicht automatisch gelesen. Weder von Menschen noch von Agents.

Was funktionieren würde: PR-Template das die Checkliste direkt enthält. Automatischer Check ob neue Strings in beiden Sprachdateien vorhanden sind. Lint-Regel die PageShell-Import prüft.

Lerneffekt: Ein Regelwerk ohne System-Backing ist ein Wunschzettel. Erst wenn das System den Merge blockiert bis die Checkliste abgehakt ist, werden die Regeln wirklich eingehalten.


Weiterführend ​

Operative Artefakte ​

Für Teams, die dieses Modell direkt in Repositories anwenden wollen, enthält dieses Package zusätzlich:

  • templates/ für Specs mit Evals, Task-Slicing, Agent-Tasks, Risikoklassifizierung, Reviews und PR-Beschreibungen
  • policies/ für beispielhafte Risk-Tiers, Protected Files, Approval Rules und Quality Gates
  • skills/ für wiederverwendbare Agentenrollen wie Task Slicer, Implementation Agent und Reviewer Agent

Diese Artefakte sind tool-agnostisch und zweisprachig. Sie müssen an den jeweiligen Harness, CI-Prozess und Teamkontext angepasst werden; sie sind für sich genommen keine Enforcement-Schicht.


Unternehmen skalieren Agents nicht dadurch, dass sie ihnen mehr Freiheit geben, sondern dadurch, dass sie Verantwortung und Systemgrenzen sauber designen.

Feedback und Beiträge willkommen. Templates, Policies und Skills liegen in diesem Package; Stack- und CI-Beispiele sind geplant (siehe examples/).

Autor: Lan Nguyen Si Lizenz: CC BY 4.0 Status: v0.1 | März 2026