IT-Systeme werden immer komplexer, während sich gleichzeitig die Entwicklungszeiten verkürzen. Es scheint, als ob diese Geschwindigkeit mit einer erhöhten Fehlerquote erkauft wird. Die Gründe für das Scheitern von Entwicklungsprojekten sind vielfältig, aber eine wesentliche Ursache sind unklare Zielsetzungen und fehlende, falsche oder sich ständig ändernde Anforderungen. In der Praxis zeigt sich, dass Software-Qualitätsmanagement häufig erst in der Testphase beginnt und nicht schon bei der Analyse bzw. den Anforderungen ansetzt. Dabei ist es von entscheidender Wichtigkeit, dass von Anfang an
Vorgehensmodelle, Standards und Richtlinien definiert sind, die über den gesamten Entwicklungsprozess gleichbleibend hohe Qualität garantieren. Auf diese Weise wird vermieden, dass sich Einzelfehler…mehrIT-Systeme werden immer komplexer, während sich gleichzeitig die Entwicklungszeiten verkürzen. Es scheint, als ob diese Geschwindigkeit mit einer erhöhten Fehlerquote erkauft wird. Die Gründe für das Scheitern von Entwicklungsprojekten sind vielfältig, aber eine wesentliche Ursache sind unklare Zielsetzungen und fehlende, falsche oder sich ständig ändernde Anforderungen. In der Praxis zeigt sich, dass Software-Qualitätsmanagement häufig erst in der Testphase beginnt und nicht schon bei der Analyse bzw. den Anforderungen ansetzt. Dabei ist es von entscheidender Wichtigkeit, dass von Anfang an Vorgehensmodelle, Standards und Richtlinien definiert sind, die über den gesamten Entwicklungsprozess gleichbleibend hohe Qualität garantieren. Auf diese Weise wird vermieden, dass sich Einzelfehler summieren und im schlimmsten Fall ein unbrauchbares Produkt zur Folge haben.
Und genau hier setzt das Buch "Systematisches Requirements Engineering" von Christof Ebert, das soeben in der 6. aktualisierten Auflage erschienen ist, an.
Neben einer kurzen Einführung beschreibt Ebert die Kernaufgaben des Requirements Engineerings:
- Anforderungen ermitteln (Techniken und Methoden, Berücksichtigung der Interessensgruppen und - aus meiner Sicht besonders wichtig - Qualitätsanforderungen zur Messbarkeit)
- Anforderungen dokumentieren (standardisierte Formulierung, Strukturierungsempfehlungen und Vorlagen)
- Anforderungen modellieren und analysieren (Analysemethoden und die dazugehörigen Modelle, Aufwandschätzung, ,)
- Anforderungen prüfen (Qualitätskriterien, Hilfsmittel und Prüftechniken)
- Anforderungen abstimmen (Risikoanalyse, Priorisierung, Freigabe von Anforderungen, Statusverfolgung und für externe Firmen und Freiberufler besonders wichtig: Vertragsmodelle und gesetzliche Rahmenbedingungen)
- Anforderungen verwalten (Änderungsmanagement, Nachverfolgung, Versionierung und Statusverfolgung mit Kennzahlen)
Anschließend folgen noch Kapitel mit übergeordneten Themen, wie z.B.:
- Agiles Requirements Engineering (Grundprinzipien, Agile Techniken, "Design Thinking", Skalierbarkeit)
- Werkzeuge (Tabellenkalkulation, Wikis, Workflow- und Modellierungs-Tools sowie spezielle Werkzeuge für das Requirements Engineering wie z.B. DOORS oder Integrity)
- Soft Skills
- Aktueller Stand der Technik und Trends
Jedes Kapitel schließt mit konkreten Praxistipps und Fragestellungen zur Verfestigung des soeben Gelesenen.
Im Buch finden sich zahlreiche Checklisten (z.B. zur Anforderungsanalyse und zur Prüfung von Anforderungen), Tabellen und Grafiken sowie herunterladbare Word- und Excel-Vorlagen. Bei Bedarf greift Ebert immer wieder auf ein durchgehendes Fallbeispiel zurück, um die Umsetzung der Theorie in der Praxis zu demonstrieren.
Didaktisch insgesamt hervorragend!
Christof Ebert ist mit seinem Buch "Systematisches Requirements Engineering" ein verständliches, praxisnahes und umfassendes Referenzwerk zum Anforderungsmanagement gelungen, von dem Einsteiger als auch Fortgeschrittene gleichermaßen profitieren. Zielgruppe sind Softwareentwickler, Projekt- und Qualitätsmanager.
Nervig ist allerdings die Broschurbindung, da das Buch dazu neigt, immer von alleine zuzuklappen. Hier sollte der Verlag dem Buch für die nächste Auflage ein Hardcover gönnen.
Übrigens: Als dpunkt.plus-Mitglied (Kosten pauschal 9,90 Euro/Jahr) kann man viele gekaufte Titel aus dem Verlag kostenfrei als PDF herunterladen. Entgegen der Ankündigung im Buch habe ich den Titel aber im Mitgliederbereich nicht zum kostenfreien Download gefunden. Vielleicht wird er ja noch eingestellt...