IT-Anforderungsformulierung – Auf was es wirklich ankommt!
Im Verlauf des Requirements Engineering-Prozesses ist ein Vorgang für das spätere Umsetzen und Testen von enormer Bedeutung: Die Dokumentation der Anforderungen. Wird der Formulierung der Anforderung nicht genügend Beachtung geschenkt, kann die spätere Umsetzung nicht zielgerichtet erfolgen. Zudem wird bei den anschliessenden Tests die Erfüllung der Anforderungen nur ungenügend beurteilbar sein.
Um die Anforderungen fachgerecht zu dokumentieren, sind die folgenden 8 Regeln bei der Dokumentation zu beachten:
- Halten Sie Anforderungen kurz und prägnant – Komplizierte Formulierungen und verschachtelte Sätze können zu Fehlinterpretationen führen.
- Formulieren Sie nur eine Anforderung pro Satz – Somit kann effektiv beurteilt werden, ob die Anforderung erfüllt ist oder nicht.
- Formulieren Sie aktive Sätze – Dies ermöglicht eine klare Aussage zum Ziel der Anforderung.
- Verwenden Sie konsistente Terminologie – Nutzen Sie offizielle Begriffe und vermeiden Sie Abkürzungen, dies fördert das Verständnis.
- Vermeiden Sie Generalität – Verallgemeinerungen (z.B. alle, keine, jeden) verhindern ein effektives Testing.
- Vermeiden Sie Negierungen – Negierungen bergen die Gefahr von Verwirrungen.
- Definieren Sie die Verbindlichkeit – Durch die Angabe der Verbindlichkeit (z.B. muss, kann, soll) kann die Umsetzung der Anforderung priorisiert werden.
- Formulieren Sie Anforderungen lösungsneutral – Ansonsten wird die Umsetzung zu sehr eingeschränkt.
Abbildung 1: Beispiel einer schlechten Anforderung mit Verbesserungsvorschlag
Durch Einhalten der obigen Regeln wird ermöglicht, dass die Anforderungen für alle verständlich formuliert sind, dass die Erwartung an die Funktionalität geklärt ist und somit die Umsetzung vereinfacht wird, und dass beim Testen effektiv beurteilt werden kann, ob die Anforderungen erfüllt sind.
Als Experten im Thema Requirements Engineering und Requirements Management profitieren Sie von unserer Erfahrung und unserem Know-how in dieser Disziplin. Gerne unterstützen wir Sie neben der Aufnahme Ihrer Anforderung auch bei deren Dokumentation. Kontaktieren Sie uns!
Wie Sie noch vor der Umsetzung der Anforderungen die anfallenden Kosten dem erwarteten Nutzen gegenüberstellen, erfahren Sie im nächsten Blogbeitrag unserer Serie «Xperts in Requirements Engineering».