Requirements für SoftwarearchitektenEinfü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
BeispieleMethodeLernzieleEin gutes Anforderungsmanagement und sauber erfasste Anforderungen sind die Grundlage eines erfolgreichen Softwareprojektes. Klare Prioritäten ermöglichen Projektteams an einem Strang zu ziehen und Zielkonflikte zu vermeiden. Gepaart mit präzisen Formulierungen können Unsicherheiten vorgebeugt und Risiken verringert werden.Die Kür besteht aber darin, eine Anforderung nicht nur in eine gute Ausgangslage zu versetzen, sondern die Reise einer Anforderung zu verstehen, sie durch den gesamten Entwicklungsprozess begleiten zu können und immer wieder gekonnt nachzufassen.Ziel dieses ISAQB CPSA Advanced Moduls REQ4ARC ist es, Architekten mit ausreichendem Requirements-Know-how auszustatten, sodass sie fundierte Architekturentscheidungen treffen können, die auf den tatsächlichen Bedürfnissen der Stakeholder basieren. Sie sollten entweder wissen, wie man Anforderungen eruiert (in agilen und iterativen Ansätzen), oder zumindest, was sie von anderen in ihrem Umfeld verlangen können.
Ihre Nutzenfaktoren: Das nehmen Sie aus diesem Seminar mit:
- Requirements Engineering Knowhow als Grundlage eines erfolgreichen Software projektes
- Fällen fundierter Architekturentscheidungen, die auf den Bedürfnissen der Stakeholder basieren
Durch den Besuch dieser Schulung erhalten Sie 20 Credit Points in Methodischer und 10 Credit Points in Kommunikativer Kompetenz.
Dieses Seminar ist Teil dieses Qualifizierungsplaners:
Software-Architekt - mit und ohne ISAQB CPSA-Zertifizierung
Weitere Informationen zu ISAQB – Certified Professional for Software Architecture (CPSA)Das Seminar ISAQB CPSA Advanced Moduls REQ4ARC wird in Kooperation mit der ActIT Academy durchgeführt und ist ein vom ISAQB akkreditierter Kurs.
ZielgruppenDieses Seminar richtet sich an:
- Softwarearchitekt:innen,
- Systemarchitekt:innen,
- IT-Profis,
die ihr Wissen und ihre Fähigkeiten im Bereich der Anforderungserfassung und -verwaltung erweitern möchten und und ihr Verständnis für den Umgang mit
Anforderungen in der Architekturarbeit vertiefen möchten..