Stefan Matt - Wieviel Anforderungsmanagement brauchen wir (noch)?
-
Upload
patrick-fritz -
Category
Education
-
view
334 -
download
0
Transcript of Stefan Matt - Wieviel Anforderungsmanagement brauchen wir (noch)?
![Page 1: Stefan Matt - Wieviel Anforderungsmanagement brauchen wir (noch)?](https://reader033.fdocument.pub/reader033/viewer/2022051520/58a6e2be1a28abef698b6a89/html5/thumbnails/1.jpg)
„Agil“ versus „formal“: Wieviel
Anforderungsmanagement brauchen wir (noch)?
![Page 2: Stefan Matt - Wieviel Anforderungsmanagement brauchen wir (noch)?](https://reader033.fdocument.pub/reader033/viewer/2022051520/58a6e2be1a28abef698b6a89/html5/thumbnails/2.jpg)
Ausgangspunkt meiner Überlegungen:
Eine Aussage von Boris Gloger an der Creasoft-Akademie 2010
![Page 3: Stefan Matt - Wieviel Anforderungsmanagement brauchen wir (noch)?](https://reader033.fdocument.pub/reader033/viewer/2022051520/58a6e2be1a28abef698b6a89/html5/thumbnails/3.jpg)
Ausgangspunkt meiner Überlegungen:
Eine Aussage von Boris Gloger an der Creasoft-Akademie 2010
Spezifikation = Waste
Spätestens nach zwei Wochen das erste lauffähige Programm
![Page 4: Stefan Matt - Wieviel Anforderungsmanagement brauchen wir (noch)?](https://reader033.fdocument.pub/reader033/viewer/2022051520/58a6e2be1a28abef698b6a89/html5/thumbnails/4.jpg)
• Neuer Kunde
• Neues Fachgebiet für uns
• Neuland für den Kunden
Entwicklung eines Pipettierroboters
Wir hatten keine Ahnung!
![Page 5: Stefan Matt - Wieviel Anforderungsmanagement brauchen wir (noch)?](https://reader033.fdocument.pub/reader033/viewer/2022051520/58a6e2be1a28abef698b6a89/html5/thumbnails/5.jpg)
Wie kommt man zu Ahnung?
• Konkurrenzanalyse
• Anwender befragen
• Prototypen GUI + Interaktion
• Anwendungsfällen
• Iterativ
![Page 6: Stefan Matt - Wieviel Anforderungsmanagement brauchen wir (noch)?](https://reader033.fdocument.pub/reader033/viewer/2022051520/58a6e2be1a28abef698b6a89/html5/thumbnails/6.jpg)
Das ResultatWir wurden Domänenexperten im Bereich Pipettieren und können mit Kunden und Anwendern fundiert mitreden.
Das hilft enorm beim diskutieren von Änderungswünschen.
![Page 7: Stefan Matt - Wieviel Anforderungsmanagement brauchen wir (noch)?](https://reader033.fdocument.pub/reader033/viewer/2022051520/58a6e2be1a28abef698b6a89/html5/thumbnails/7.jpg)
Wir haben zuerst einen Product Owner entwickelt.
Was ist geschehen?
An
Anforderungsmanagement
ProjektleiterSoftware
ProduktmanagerKunde
![Page 8: Stefan Matt - Wieviel Anforderungsmanagement brauchen wir (noch)?](https://reader033.fdocument.pub/reader033/viewer/2022051520/58a6e2be1a28abef698b6a89/html5/thumbnails/8.jpg)
Es folgt ein Blick durch meine Brille
![Page 9: Stefan Matt - Wieviel Anforderungsmanagement brauchen wir (noch)?](https://reader033.fdocument.pub/reader033/viewer/2022051520/58a6e2be1a28abef698b6a89/html5/thumbnails/9.jpg)
Spezifikation
Anforderungen
Erfordernisse
Nutzungskontext
(Needs)
(Requirements)
Anforderungen haben eine Meta-StrukturD
omai
nM
achi
ne
Pro
blem
raum
Lösu
ngsr
aum
Nutzungs- anford.
System-anford. Grüsse von
Thomas Geis
ISO 9241 - 210
![Page 10: Stefan Matt - Wieviel Anforderungsmanagement brauchen wir (noch)?](https://reader033.fdocument.pub/reader033/viewer/2022051520/58a6e2be1a28abef698b6a89/html5/thumbnails/10.jpg)
Spezifikation
Anforderungen
Erfordernisse
Nutzungskontext
(Needs)
Alle Anforderungen basieren auf dem NutzungskontextD
omai
nM
achi
ne
Lösu
ngsr
aum
• Benutzergruppen• Aufgaben• Ausrüstung• Umgebung
(Requirements)Nutzungs-
anford.
System-anford.
Pro
blem
raum
![Page 11: Stefan Matt - Wieviel Anforderungsmanagement brauchen wir (noch)?](https://reader033.fdocument.pub/reader033/viewer/2022051520/58a6e2be1a28abef698b6a89/html5/thumbnails/11.jpg)
Spezifikation
Anforderungen
Erfordernisse
Nutzungskontext
(Needs)
(Requirements)
Erfordernisse sind eine notwendige Voraussetzung zur Zweckerreichung (Geschäftsregeln)
Dom
ain
Mac
hine
Pro
blem
raum
Lösu
ngsr
aum
«Der Mitarbeiter muss die Adresse des Kunden kennen, um ihm eine Rechnung zusenden zu können.»
Nutzungs- anford.
System-anford.
![Page 12: Stefan Matt - Wieviel Anforderungsmanagement brauchen wir (noch)?](https://reader033.fdocument.pub/reader033/viewer/2022051520/58a6e2be1a28abef698b6a89/html5/thumbnails/12.jpg)
Spezifikation
Anforderungen
Erfordernisse
Nutzungskontext
(Needs)
Anforderungen als Abstraktion ohne LösungsvorgabeD
omai
nM
achi
ne
Pro
blem
raum
Lösu
ngsr
aum
«Der Anwender muss die Rechnungsadresse auswählen können.»
(Requirements)Nutzungs-
anford.
System-anford.
Anforderungen:• Gesetz• Markt• Organisation• Fach• Nutzung
![Page 13: Stefan Matt - Wieviel Anforderungsmanagement brauchen wir (noch)?](https://reader033.fdocument.pub/reader033/viewer/2022051520/58a6e2be1a28abef698b6a89/html5/thumbnails/13.jpg)
Spezifikation
Anforderungen
Erfordernisse
Nutzungskontext
(Needs)
Spezifikation ist Systembeschreibung aus Sicht von aussenD
omai
nM
achi
ne
Pro
blem
raum
Lösu
ngsr
aum
Schnittstellen zu:• Benutzern• anderen Systemen• Laufzeitumgebung
(Requirements)Nutzungs-
anford.
System-anford.
![Page 14: Stefan Matt - Wieviel Anforderungsmanagement brauchen wir (noch)?](https://reader033.fdocument.pub/reader033/viewer/2022051520/58a6e2be1a28abef698b6a89/html5/thumbnails/14.jpg)
Spezifikation
Anforderungen
Erfordernisse
Nutzungskontext Empirische Basis
(Needs)
User Stories sind zu simpelD
omai
nM
achi
ne
Pro
blem
raum
Lösu
ngsr
aum
Die Struktur wird nicht abgebildet.
Abstraktionsschritte sind aber nötig
(Requirements)Nutzungs-
anford.
System-anford.
![Page 15: Stefan Matt - Wieviel Anforderungsmanagement brauchen wir (noch)?](https://reader033.fdocument.pub/reader033/viewer/2022051520/58a6e2be1a28abef698b6a89/html5/thumbnails/15.jpg)
Was der Anwender will
Anpassungsfähige Systeme brauchen Abstraktion
AnwenderWas der Anwender braucht
Abstraktion
![Page 16: Stefan Matt - Wieviel Anforderungsmanagement brauchen wir (noch)?](https://reader033.fdocument.pub/reader033/viewer/2022051520/58a6e2be1a28abef698b6a89/html5/thumbnails/16.jpg)
Domänenwissen
Dazu braucht es Domänenwissen
![Page 17: Stefan Matt - Wieviel Anforderungsmanagement brauchen wir (noch)?](https://reader033.fdocument.pub/reader033/viewer/2022051520/58a6e2be1a28abef698b6a89/html5/thumbnails/17.jpg)
• Ein Team arbeitet längere Zeit mit den selben Leuten an einem Produkt.
"Scrum process" by Lakeworks - Own work. Licensed under GFDL via Commons – https://commons.wikimedia.org/wiki/File:Scrum_process.svg#/media/File:Scrum_process.svg
In der Produktentwicklung funktioniert «agil» so gut, weil man Domänenwissen im Team hat.
![Page 18: Stefan Matt - Wieviel Anforderungsmanagement brauchen wir (noch)?](https://reader033.fdocument.pub/reader033/viewer/2022051520/58a6e2be1a28abef698b6a89/html5/thumbnails/18.jpg)
Zurück zum Ausgangspunkt
Spezifikation = Waste
Spätestens nach zwei Wochen das erste lauffähige Programm
?
![Page 19: Stefan Matt - Wieviel Anforderungsmanagement brauchen wir (noch)?](https://reader033.fdocument.pub/reader033/viewer/2022051520/58a6e2be1a28abef698b6a89/html5/thumbnails/19.jpg)
Zurück zum Ausgangspunkt meiner Überlegungen:
Spezifikation =
Investition inDomänenwissen
Der Weg ist das Ziel
![Page 20: Stefan Matt - Wieviel Anforderungsmanagement brauchen wir (noch)?](https://reader033.fdocument.pub/reader033/viewer/2022051520/58a6e2be1a28abef698b6a89/html5/thumbnails/20.jpg)
Stefan Mattwww.creasoft.li
Wieviel Anforderungsmanagement brauchen wir?
Kommt auf die Umstände an.