Glossar · spec-driven development, SDD
Spec-driven Development
Spec-driven Development (SDD) ist eine Art, Software zu entwickeln, bei der vor dem Code eine Spezifikation entsteht: ein Dokument, das sagt, was gebaut werden soll, in welchem Umfang und woran man erkennt, dass die Arbeit fertig ist. Ein KI-Agent arbeitet danach, und das Ergebnis vergleichen Sie mit demselben Dokument.
Inhalt
Was ist Spec-driven Development
Eine Spezifikation ist ein Dokument, das sagt, was entstehen soll, bevor irgendjemand anfängt, Code zu schreiben. Sie beschreibt nicht jede Codezeile. Sie nennt das Ziel, den Umfang, also was zur Arbeit gehört und was nicht, und die Bedingungen, die erfüllt sein müssen, wenn die Arbeit fertig ist.
Die Arbeit verläuft in drei Schritten:
- Spezifikation. Ein Mensch schreibt sie selbst oder mit Hilfe eines Agenten, liest sie dann und überarbeitet sie, bevor die Lieferung beginnt.
- Lieferung. Ein Coding-Agent bekommt das ganze Dokument und arbeitet danach. Fehlt darin etwas, sollte er fragen und nicht raten.
- Prüfung. Das Ergebnis wird mit dem verglichen, was die Spezifikation angekündigt hat. Die Arbeit wird abgenommen oder geht zur Nacharbeit zurück.
Die Spezifikation ist ein eigenes Dokument und keine der Nachrichten im Gespräch mit dem Agenten. Sie können sie überarbeiten, einer anderen Sitzung oder einer anderen Person geben und nach einer Woche nachlesen, was vereinbart war. Ändert das Team seine Meinung, ändert es das Dokument.
Spec-driven Development mit KI-Agenten
Beim Agentic Coding, bei dem ein KI-Agent ganze Entwicklungsaufgaben übernimmt, ist die Spezifikation die Aufgabe des Agenten. Eine kurze Bitte im Chat lässt vieles offen, und der Agent entscheidet jeden offenen Punkt auf seine Weise oder hält an, um Sie zu fragen. Eine Spezifikation klärt diese Punkte, bevor die Arbeit beginnt. Für einen Agenten enthält sie meist:
- Ziel und Umfang. Wozu die Arbeit dient, was dazugehört und was außen vor bleibt, damit der Agent weder zu wenig tut noch nebenbei etwas ändert.
- Abnahmekriterien. Überprüfbare Aussagen, die zutreffen müssen, wenn die Arbeit erledigt ist. Jede beurteilen Sie mit Ja oder Nein, wenn der Agent die Arbeit meldet.
- Eine Prüfung, die der Agent selbst ausführt. Tests oder ein Build, die mit Erfolg oder Fehler enden, damit der Agent seine Arbeit prüfen kann, bevor er sie meldet.
Auch die Größe zählt. Eine Spezifikation für einen Agenten sollte eine Arbeit beschreiben, die ein Agent in einer Sitzung vollständig liefern kann. Größere Vorhaben, etwa eine ganze Funktion aus einem PRD, werden auf mehrere Spezifikationen in einem Epic verteilt, und die Reihenfolge zwischen ihnen wird festgehalten.
Die Arbeit macht der Agent, das Ergebnis beurteilt ein Mensch: Er vergleicht es mit der Spezifikation und nimmt es ab oder schickt es zur Nacharbeit zurück. Diese Arbeitsweise, bei der an den wichtigen Punkten ein Mensch entscheidet, heißt Human-in-the-Loop. Der Beitrag Wie Sie einen Plan schreiben, den ein KI-Agent ohne Raten liefert zeigt Schritt für Schritt und an einem Beispiel, wie eine solche Spezifikation entsteht.
Spec-driven Development in featureloom
In featureloom ist die Spezifikation der Plan: ein Dokument in Markdown auf einem Kanban-Board. Sie schreiben ihn selbst mit „Neuer Plan“, ausgehend von einem leeren Dokument, generieren ihn in der App aus eingefügtem Text oder einem PDF- oder Word-Dokument oder bitten einen Agenten in der Konsole, ihn aus Ihrem Material zu schreiben, zum Beispiel aus der Abschrift einer Besprechung, die Sie ihm als Datei geben.
Ein in der App generierter Plan entsteht nach der Planvorlage des Projekts, und der Prompt Planer weist den Agenten an, Pläne in den Abschnitten dieser Vorlage zu schreiben. Die eingebaute Vorlage fragt unter anderem nach Ziel, Umfang, Schritten, Abnahmekriterien und der Definition of Done. Abnahmekriterien sind überprüfbare Aussagen, die zutreffen müssen, wenn die Arbeit erledigt ist. Die Vorlage passen Sie für Ihr Team auf dem Bildschirm „Projekteinstellungen“ im Reiter „Planvorlage“ an.
Der Befehl aus einem Plan, zum Beispiel featureloom umsetzer INV-14, gibt dem Agenten in einem Aufruf den Prompt mit dem Prozess Ihres Teams, das ganze Plandokument und die Dokumente der gelieferten Pläne, von denen dieser Plan direkt abhängt. Der Prompt Umsetzer, den jede neue Organisation hat, weist den Agenten an, nur das zu tun, was im Plan steht, und zu fragen, statt zu raten, wenn der Plan etwas offenlässt. Die Frage und Ihre Antwort landen im Plandokument.
Am Ende weist derselbe Prompt den Agenten an, die Lieferung mit einer Notiz zu melden: was er getan hat, worin er vom Plan abgewichen ist und warum, und was er nicht getan hat. Sie vergleichen das Ergebnis mit dem Plan und wählen „Abnehmen“ oder „Nicht abnehmen“, mit oder ohne Begründung. Die Entscheidung trifft nur eine Person in der App, und eine Entscheidung aus einer Konsole lehnt der Server ab. Nach einer Ablehnung liest der Agent die Entscheidung und bessert nach.
Ein Plan kann sich mit dem ändern, was das Team lernt. Jedes Speichern, das den Text ändert, ergibt eine neue Version, und ein Plan behält seine letzten 100 Versionen. Den ganzen Weg eines Plans, vom Board bis zur Abnahme, zeigt die Seite So funktioniert featureloom. Wie diese Arbeitsweise mit Claude Code aussieht, von der Spec bis zur abgenommenen Arbeit, zeigt Spec-driven Development mit Claude Code.
Fragen
Braucht man für Spec-driven Development einen KI-Agenten?
Nein. Eine Spezifikation hilft jedem Team, das die Arbeit vor dem Start abstimmen und das Ergebnis damit vergleichen will. Mit einem KI-Agenten ist sie noch wichtiger, denn der Agent arbeitet nach dem, was im Dokument steht: Was darin fehlt, wird zu einer Frage oder zu einer eigenen Annahme des Agenten.
Was unterscheidet Spec-driven Development von der Arbeit mit einem Agenten nur im Gespräch?
Im Gespräch allein beschreiben Sie die Aufgabe Nachricht für Nachricht. Eine Spezifikation sammelt die Absprachen in einem Dokument: Sie können es überarbeiten, an eine andere Sitzung oder eine andere Person weitergeben und am Ende das Ergebnis damit vergleichen.
Muss ich einen Plan in featureloom selbst schreiben?
Nein, einen Plan können Sie in der App aus eingefügtem Text oder einem PDF- oder Word-Dokument generieren. Auch ein Agent mit dem Prompt Planer kann ihn aus Ihrem Material schreiben. Jeden Plan, auch einen vom Agenten geschriebenen, ändern Sie mit „Bearbeiten“ über dem Dokument.
Was, wenn der Agent etwas anders macht, als der Plan sagt?
Der Prompt Umsetzer weist den Agenten an, in der Umsetzungsnotiz zu schreiben, was er anders als im Plan gemacht hat und warum. Passt Ihnen das Ergebnis nicht, wählen Sie „Nicht abnehmen“ und schreiben eine Begründung dazu: Der Agent liest die Entscheidung und bessert nach.
Aktualisiert: 8. November 2026
Als Nächstes
Einen Plan selbst schreiben und sein Dokument pflegen
Ein Plan ohne Agenten: ein Dokument in Markdown, seine Versionen und der Befehl für eine Konsole.
Anleitung ansehen