Spec-Driven Development: Software mit KI, ohne die Kontrolle zu verlieren
Programmierassistenten beschleunigen die Entwicklung, doch ohne klare Spezifikationen ist das Ergebnis unberechenbar. So arbeiten wir.

KI-Agenten für die Programmierung haben das Tempo, in dem sich Software entwickeln lässt, grundlegend verändert. Doch Tempo ohne Richtung führt zu Code, der schwer zu warten ist. Bei Mente Neural arbeiten wir nach Spec-Driven Development (SDD): Die Spezifikation steht im Mittelpunkt des Projekts, und die KI ist ein Werkzeug, um sie umzusetzen.
Was ist Spec-Driven Development?
Es ist eine Arbeitsweise, bei der jede Funktion mit einer schriftlichen Spezifikation beginnt: Welches Problem löst sie, wer nutzt sie, welche Geschäftsregeln gelten und woran erkennen wir, dass sie funktioniert? Daraus entsteht ein technischer Plan, der in Aufgaben zerlegt wird; jede Aufgabe wird umgesetzt und anhand der Spezifikation überprüft.
- Spezifikation: das Was und das Warum, abgestimmt mit dem Kunden
- Plan: Entscheidungen zu Architektur, Daten und Integrationen
- Aufgaben: kleine, überprüfbare Einheiten mit Abnahmekriterien
- Umsetzung und Verifizierung: Code, Tests und Demo
Vorteile für den Kunden
Der Kunde wirkt dort mit, wo es darauf ankommt – bei den Regeln seines Geschäfts –, ohne technisches Vorwissen zu benötigen. Jede Änderung ist von der Spezifikation bis zum Code nachvollziehbar. Das verringert Missverständnisse und erleichtert spätere Audits des Systems.
Bei unserer Industrieplattform für ein Düngemittelwerk arbeiten wir beispielsweise mit mehr als zwanzig Spezifikationen, die von den SCADA-Prozessbildern bis zur Chargengenealogie und vorausschauenden Wartung reichen.
KI als Beschleuniger, nicht als Autopilot
Dank der Spezifikationen arbeiten KI-Agenten mit präzisem Kontext, und Menschen prüfen konkrete Ergebnisse. So vereinen wir das Beste aus beiden Welten: die Produktivität der KI und das Urteilsvermögen eines Engineering-Teams.
Praxisbeispiel
Industrieplattform
Überwachung, Produktion, Qualität und Instandhaltung in einem einzigen Tool.