Einführung
- Anforderungen als Grundlage für Entscheidungsfindung
- Verantwortlichkeiten, Rollen, Schlüsselaktivitäten
- Inkrementelle Natur der Anforderungserhebung
Sauberer Start
- Definition von Vision und Zielen
- Identifizierung von Stakeholdern – priorisierte Stakeholderliste
- Festlegung des Umfangs (Scopes) eines Projekts
Handhabung funktionaler Anforderungen
- Funktionale Anforderungen, Qualitätsanforderungen und Einschränkungen
- Hierarchien von funktionalen Anforderungen
- Zerlegung oder Gruppierung in wertschöpfende Prozesse
- Dokumentation (Textbasiert, modellbasiert, ..)
- Akzeptanzkriterien
- Erhebungstechniken
Umgang mit Qualitätsanforderungen und beschränkungen
- Definitionen und Kategorien
- Ermitteln und Spezifizieren von Qualitätsanforderungen
- Verfeinern und Priorisieren von Qualitätsanforderungen
- Akzeptanzkriterien
Verhaltensorientierte Entwicklung
- Anwendungsdomänen von Behavior-Driven Development (BDD)
- Prinzipien der BDD
- Gherkin Syntax,..
Priorisierung und Abschätzung der Anforderungen
- Arten von Geschäftswerten
- Sortierungs- und Priorisierungsmethoden
- Schätzungen
REQ – ARCH Entwicklungsprozess
- Notwendige Zusammenarbeit zwischen Rollen (Architekten, Business Analysten / Requirements Engineers, Entwicklern, Testern)
- Kooperative Ansätze in der Produktentwicklung
- Anforderungsdokumentation
- Rückverfolgbarkeit von Anforderungen zu anderen Artefakten
Werkzeuge für das Requirements Engineering
- Kategorien geeigneter Anforderungstools
- Vor- und Nachteile von Tool-kategorien
BeispieleMethode