Ich beabsichtige nicht, eine Ergänzung der Wikipediaeinträge zu dem Thema zu schreiben. Es ist nur sehr spannend, was man so alles antrifft. Für die Autobauer ist Anforderungsmanagement immer mit einem Produkt der IBM und seinen vermeintlichen Schrecken verbunden: DOORS. Für mich als Softwareproduzent ist eine Software eigentlich kein Problem. Es ist höchstens klar, dass bei schlechter Software der Mensch davor ein Problem hat. Aber das ist mit einem Tabellenprogramm genau so.
Wirklich erschreckend finde ich nur, dass ich immer wieder zu Problemen bei Produktentwicklungen gerufen werde. Das extremste Beispiel war ein Produkt in katastrophalem Entwicklungszustand, für das es genau ein Requirement gab.
Formulierung
Die Taxonomie um ein Produkt ist zu entwickeln. Diese Aufgabe wird im frühen Planungsstadium erledigt. Ist die Taxonomie klar muss die Anforderung so beschrieben sein, dass sie eindeutig ist. Die letzt genannte Forderung darf aber nicht zu Erbsenzählerei führen.
Eine Anforderung, die man nicht nachprüfen kann, ist keine Anforderung. Ein Beispiel: Kurz vor Abschluss der Produktentwicklung kam der Produktmanager und verordnete, das fast fertige Produkt müsse auf einem Microsoft Surface (Tabletrechner) mit Windows 8.1 mindestens 6 Stunden laufen. Abgesehen davon, dass die Anforderung gefühlt Jahre zu spät kam, der Fachmann weiß sofort Mehreres:
- Der Zustand des Akkus spielt eine entscheidende Rolle
- Der Energieverbrauch des Akkus hängt von vielen Faktoren ab wie zum Beispiel die Anzahl parallel laufender Prozesse und Hardware (WLAN, 3G/4G-Karte bei schlechter Netzabdeckung und vieles andere mehr)
Realisierung
Es gibt nicht nur ein Lastenheft (Anforderungsliste), sondern ein Pflichtenheft. Vereinfaacht: Das Lastenheft ist die Samlung des "WAS". Das Pflichtenheft beschreibt die genauen Details der Umsetzung. Es sagt damit das "WIE".
Sicherstellung der Lieferqualität
Eine Anforderung muss einfach nachprüfbar sein.
Fazit
Es ist nicht entscheidend, welche Mittel man zur Definition des Anforderungskatalogs einsetzt, sondern wie gut man in der Disziplin "Beschreibung" ist und wie tief man sich in die erfüllenden Lieferanten versetzen kann.
Querschläger
Ich erinnere mich gerne an meine Beiträge zur Anforderungsdefinition von Routern. Es war ein Zusatzgerät zu definieren, das man allgemein als Netzwerkkomponente versteht. Diese Netzwerkkomponente erforderte Durchsatz; obschon die meisten Netzwerke der Welt mit 1GBit/s Switchen ausgerüstet waren, wollte man nur 100MBit/s Chips verbauen. Es dauerte relativ lange, die Mehrkosten zu erklären und den Akzepot zu bekommen. Viele Anforderer sind sich darüber nicht im Klaren, dass der Markt ihr Produkt nur dann abnimmt, wenn es den Gebrauch nicht stört.