Zum Inhalt springen
KI im Business

Spec-Driven Development

Spec-Driven Development heißt: Vor jeder Zeile Code steht ein genauer Auftrag — das Problem, die Anforderungen, Abnahmekriterien und Tests. Die KI baut daraus statt aus Vermutungen.

Was das in der Praxis bedeutet

Vibe Coding funktioniert, solange Sie die einzige Person sind, die es nutzt. Sobald andere dazukommen, fehlt genau das, was nie darin war: eine genaue Vereinbarung darüber, was es eigentlich leisten soll.

Spec-Driven Development hält diese Vereinbarung fest, bevor irgendetwas gebaut wird:

  1. Problembeschreibung: welches Problem einer Mitarbeiterin oder eines Kunden wir lösen.
  2. Nutzeranforderungen: was Menschen davon brauchen.
  3. Abnahmekriterien: woran wir erkennen, dass es fertig ist.
  4. Technische Spezifikation: wie es gebaut werden soll.
  5. Umsetzungsplan und Tests.

Als Arbeitsbeispiele nutzen wir im Workshop BMAD und das GitHub Spec Kit.

Wann es sich lohnt

Wenn mehr als eine Person an der Lösung arbeitet, wenn sie sich jedes Mal gleich verhalten muss, wenn Sie Tests brauchen, oder wenn sie an jemand anderen übergeben wird als an die Person, die sie gebaut hat.

Neun Fragen vor dem Bauen

Bevor jemand im Workshop den ersten Prompt schreibt, beantwortet die Gruppe neun Fragen. Es sind dieselben, die jeder Auftraggeber stellen sollte:

  1. Welches Problem von Mitarbeitenden oder Kunden lösen wir?
  2. Wen betrifft dieses Problem?
  3. Was würde eine brauchbare Lösung erreichen?
  4. Hilft KI nur beim Bauen, oder nutzt die fertige Anwendung sie auch im Betrieb?
  5. Welche Daten würden ihren Wert deutlich erhöhen?
  6. Wo soll die Anwendung laufen?
  7. Ist das ein persönliches Werkzeug, eine interne Anwendung oder ein Produkt für Kunden?
  8. Welches Maß an Sicherheit, Tests und Verantwortung braucht es?
  9. Woran erkennen wir, ob der Prototyp nützlich ist?

Die meisten gescheiterten KI-Vorhaben scheitern daran, dass niemand Frage vier oder Frage neun gestellt hat.

Verwandte Begriffe

Wollen Sie das im Unternehmen einführen? Beginnen wir mit einem kurzen Gespräch.