Eine Anforderung ist ein Vertrag, keine Wunschliste

Fragt man einen Ingenieur, wozu ein Anforderungsdokument dient, lautet die Antwort meist „Dokumentation“. Das ist das Unwichtigste, was es tut. Ein Anforderungsdokument ist ein Vertrag — und sein eigentlicher Wert liegt nicht in dem, was es festhält, sondern in dem, was es verhindert.
Behandeln Sie Anforderungen als Dokumentation, erhalten Sie eine Datei, die niemand liest. Behandeln Sie sie als Vertrag, erhalten Sie Ausrichtung, Risikominderung und einen Referenzpunkt, der Streitigkeiten beendet, bevor sie teuer werden.
Was nicht geschrieben und vereinbart ist, existiert nicht
Eine Anforderung, die nur im Kopf von jemandem lebt, ist keine Anforderung, sondern eine Hoffnung. Zwei Menschen können im selben Meeting sitzen und mit zwei verschiedenen Erinnerungen an das Beschlossene gehen. Sechs Monate später sind beide sicher — und beide irren.
Die geschriebene, vereinbarte Anforderung ist die einzige Version der Entscheidung, die Zeit und Personalwechsel übersteht. Sie ist das, worauf alle zeigen können, wenn die Erinnerung verblasst.
Was ein Vertrag für ein Projekt tut
- Er macht Meinungsverschiedenheiten sichtbar, solange sie noch billig sind — besser über einen Satz streiten als über ein ausgeliefertes System.
- Er definiert „fertig“ — die Spezifikation ist die Ziellinie, auf die alle zulaufen.
- Er verhindert Scope-Creep — neue Arbeit ist eine Vertragsänderung, und Änderungen sind sichtbar, statt stillschweigend aufgesogen zu werden.
- Er schützt vor Personalwechsel — die nächste Person erbt die Vereinbarung, nicht die Erinnerung daran.
- Er ist der neutrale Schiedsrichter — wenn Stakeholder uneins sind, sagt die geschriebene Spezifikation, was wirklich vereinbart wurde.
Die soziale Funktion, über die niemand spricht
Die wertvollste Wirkung eines Vertrags ist sozial, nicht technisch. Eine Anforderung zu schreiben zwingt Kunde, Ersteller und Einkäufer, ihren Dissens genau dann auszutragen, wenn er am günstigsten ist. Der Kunde, der einen Satz wie „das System muss 500 gleichzeitige Benutzer unterstützen“ unterschreiben muss, stimmt entweder zu, verhandelt oder gibt zu, dass die Zahl nie durchdacht war — und alle drei Ausgänge sind besser, als es nach dem Launch herauszufinden.
Die Spezifikation ist nicht nur eine Liste von Funktionen. Sie ist das Artefakt, das aus einer Ansammlung von Individuen mit unterschiedlichen Zielen ein Team mit einem gemeinsamen Ziel macht.
Unterschreiben verändert Verhalten
Es gibt einen messbaren Unterschied zwischen einer Spezifikation, zu der man genickt hat, und einer, die man unterschrieben hat. Der Akt der schriftlichen Zustimmung verändert, wie Menschen sich verhalten: Sie lesen genauer, widersprechen früher und fühlen sich danach gebunden. Mehrdeutigkeit, die eine Unterschrift übersteht, wird zur gemeinsamen Verpflichtung — und eine gemeinsame Verpflichtung ist das, worauf ein Projekt tatsächlich läuft.
Deshalb zählt der Freigabeschritt ebenso wie der Schreibschritt. Eine Anforderung, der niemand zugestimmt hat, ist noch keine Anforderung.