Alle Artikel

Was wurde beauftragt – und was wurde wirklich gebaut?

KI-Agenten liefern schnell fertige Software. Entscheidend bleibt, ob Auftrag, Ergebnis, Prüfung und Verantwortung noch zusammenpassen.

Ein Anforderungsdokument und ein Git-Commit stehen sich gegenüber; die gestrichelte Verbindung zwischen Absicht und Änderung bleibt sichtbar unterbrochenEin Anforderungsdokument und ein Git-Commit stehen sich gegenüber; die gestrichelte Verbindung zwischen Absicht und Änderung bleibt sichtbar unterbrochen

Eine fertige Softwareänderung zeigt, was jetzt anders ist. Sie zeigt noch nicht, ob das Ergebnis wirklich zu dem passt, was jemand erreichen wollte.

Eine Anforderung wird formuliert, ein KI-Agent setzt sie um, die Prüfungen laufen durch. Das wirkt wie ein geschlossener Vorgang: Auftrag hinein, funktionierende Software heraus.

Dazwischen hat der Agent jedoch Entscheidungen getroffen. Vielleicht hat er einen unklaren Begriff ausgelegt, einen Sonderfall ergänzt oder eine Regel anders verstanden als der Fachbereich. Das Ergebnis kann sauber funktionieren und trotzdem auf einer Annahme beruhen, die nie jemand bewusst bestätigt hat.

Je schneller aus einem Auftrag fertige Software wird, desto wichtiger wird die Verbindung dazwischen.

Fertig ist nicht dasselbe wie nachvollziehbar

Das Problem ist nicht neu. Anforderungen waren schon immer unvollständig, und auch Menschen haben Lücken mit plausiblen Annahmen gefüllt. Neu ist das Tempo. Ein Teil jener Reibung, an der offene Fragen früher auffielen, verschwindet gerade.

Ein erfolgreicher Test zeigt, dass die Software das tut, was geprüft wurde. Er beweist nicht automatisch, dass das fachlich Richtige geprüft wurde. Solange Auftrag, Ergebnis und Prüfung an verschiedenen Orten liegen, bleibt ihr Zusammenhang vor allem im Kopf der Beteiligten.

Vier Antworten, die zusammengehören

Was sollte erreicht werden? Die konkrete Absicht – nicht nur eine kurze Aufgabenbeschreibung.

Was wurde umgesetzt? Das tatsächliche Ergebnis und seine Folgen für das bestehende System.

Was wurde geprüft? Die belegten Erwartungen ebenso wie die noch offenen Fragen.

Wer gibt es frei? Denn ein Agent kann Vorschläge machen und Software erzeugen. Die Verantwortung für die fachliche Entscheidung bleibt bei einem Menschen.

Genau hier setzt Decision-Driven Delivery an: Vor der Umsetzung wird geklärt, was entschieden wurde, warum und von wem. Der Artikel „Entscheidungen statt Tickets.“ beschreibt dieses Vorgehen ausführlicher. Der Nachweis führt anschließend in die andere Richtung: Was ist aus der Entscheidung in der Software geworden?

Nachvollziehbarkeit beginnt vor der Umsetzung

Im Nachhinein lässt sich vieles rekonstruieren. Belastbarer wird der Zusammenhang aber, wenn der Ausgangspunkt feststeht, bevor die Arbeit beginnt: Das ist das Ziel, das ist der bekannte Ausgangszustand und das ist die verantwortliche Person. Danach werden Ergebnis, Prüfungen und offene Risiken damit verbunden.

Auch die Stärke einer Aussage muss sichtbar bleiben. „Test erfolgreich“ ist ein beobachtetes Ergebnis. „Anforderung erfüllt“ ist bereits eine Bewertung. „Kein Risiko“ kann eine bloße Vermutung sein. Ein guter Nachweis macht aus Unsicherheit keine Gewissheit.

Nachvollziehbarkeit ist kein Bericht, den man am Ende ergänzt. Sie begleitet den gesamten Weg vom Auftrag bis zur Freigabe.

Changeproof macht den Zusammenhang sichtbar

Aus dieser Idee ist im Entwicklerherz Lab Changeproof entstanden. Das Werkzeug verbindet das ursprüngliche Ziel mit der tatsächlichen Softwareänderung, den durchgeführten Prüfungen und den offenen Punkten. Das Ergebnis ist ein „Change Passport“: eine kompakte Übersicht, auf welcher Grundlage eine Änderung beurteilt werden kann.

Eine interaktive Demo zeigt an einer realen Softwareänderung den Weg vom fachlichen Ziel bis zu den belegten Ergebnissen und offenen Lücken.

Changeproof ist ein funktionsfähiger Lab-Prototyp, kein fertiges Produkt und kein Wahrheitsautomat. Es erkennt nicht zuverlässig, ob etwas von KI stammt, und es garantiert keine richtige Entscheidung. Sein Wert liegt darin, Menschen eine bessere Grundlage für Prüfung und Freigabe zu geben – gerade dann, wenn mehr Software entsteht, als ein Team im gleichen Tempo verstehen kann.

Wer die technische Umsetzung nachvollziehen oder selbst ausprobieren möchte, findet die lokale Library und das Kommandozeilenwerkzeug im öffentlichen GitHub-Repository.

Am Ende entscheidet weiterhin ein Mensch. Aber diese Entscheidung muss nicht mehr auf verstreuten Aufgaben, grünen Haken und Erinnerung beruhen.