delphi_bsc_presentation
TRANSCRIPT
The Delphi Method - An Appropriate Approach toRequirements Elicitation?
Simon Hummel
Prasentation der Bachelorarbeit
Technische FakultatAlbert-Ludwigs-Universitat, Freiburg
Lehrstuhl fur Softwaretechnik
Uberblick
1 Die Delphi-Methode
2 Ziel der Arbeit
3 Ansatz & Durchfuhrung
4 Ergebnisse & Fazit
Simon Hummel The Delphi Method - An Appropriate Approach to Requirements Elicitation? 1/13
Die Delphi-MethodeHintergrund
Fakten
Systematisches BefragungsverfahrenZukunftsabschatzungen und KonsensbildungEntstanden in den 1950ern in der RAND CorporationMilitarischer Hintergrund(Schatzung sowjetischer Angriffe auf die USA)Name: Orakel von Delphi im antiken Griechenland
Simon Hummel The Delphi Method - An Appropriate Approach to Requirements Elicitation? 2/13
Die Delphi-MethodeHintergrund
Fakten
Systematisches BefragungsverfahrenZukunftsabschatzungen und KonsensbildungEntstanden in den 1950ern in der RAND CorporationMilitarischer Hintergrund(Schatzung sowjetischer Angriffe auf die USA)Name: Orakel von Delphi im antiken Griechenland
Simon Hummel The Delphi Method - An Appropriate Approach to Requirements Elicitation? 2/13
Die Delphi-MethodeHintergrund
Fakten
Systematisches BefragungsverfahrenZukunftsabschatzungen und KonsensbildungEntstanden in den 1950ern in der RAND CorporationMilitarischer Hintergrund(Schatzung sowjetischer Angriffe auf die USA)Name: Orakel von Delphi im antiken Griechenland
Simon Hummel The Delphi Method - An Appropriate Approach to Requirements Elicitation? 2/13
Die Delphi-MethodeHintergrund
Fakten
Systematisches BefragungsverfahrenZukunftsabschatzungen und KonsensbildungEntstanden in den 1950ern in der RAND CorporationMilitarischer Hintergrund(Schatzung sowjetischer Angriffe auf die USA)Name: Orakel von Delphi im antiken Griechenland
Simon Hummel The Delphi Method - An Appropriate Approach to Requirements Elicitation? 2/13
Die Delphi-MethodeHintergrund
Fakten
Systematisches BefragungsverfahrenZukunftsabschatzungen und KonsensbildungEntstanden in den 1950ern in der RAND CorporationMilitarischer Hintergrund(Schatzung sowjetischer Angriffe auf die USA)Name: Orakel von Delphi im antiken Griechenland
Simon Hummel The Delphi Method - An Appropriate Approach to Requirements Elicitation? 2/13
Die Delphi-MethodeHintergrund
Fakten
Systematisches BefragungsverfahrenZukunftsabschatzungen und KonsensbildungEntstanden in den 1950ern in der RAND CorporationMilitarischer Hintergrund(Schatzung sowjetischer Angriffe auf die USA)Name: Orakel von Delphi im antiken Griechenland
Simon Hummel The Delphi Method - An Appropriate Approach to Requirements Elicitation? 2/13
Die Delphi-MethodeFunktionsweise I
Befragung von ExpertenRundenbasiertAnonymFeedback fur TeilnehmerKoordination durch ein “Monitorteam”Ausnutzen des Delphi-Effekts
Simon Hummel The Delphi Method - An Appropriate Approach to Requirements Elicitation? 3/13
Die Delphi-MethodeFunktionsweise I
Befragung von ExpertenRundenbasiertAnonymFeedback fur TeilnehmerKoordination durch ein “Monitorteam”Ausnutzen des Delphi-Effekts
Simon Hummel The Delphi Method - An Appropriate Approach to Requirements Elicitation? 3/13
Die Delphi-MethodeFunktionsweise I
Befragung von ExpertenRundenbasiertAnonymFeedback fur TeilnehmerKoordination durch ein “Monitorteam”Ausnutzen des Delphi-Effekts
Simon Hummel The Delphi Method - An Appropriate Approach to Requirements Elicitation? 3/13
Die Delphi-MethodeFunktionsweise I
Befragung von ExpertenRundenbasiertAnonymFeedback fur TeilnehmerKoordination durch ein “Monitorteam”Ausnutzen des Delphi-Effekts
Simon Hummel The Delphi Method - An Appropriate Approach to Requirements Elicitation? 3/13
Die Delphi-MethodeFunktionsweise I
Befragung von ExpertenRundenbasiertAnonymFeedback fur TeilnehmerKoordination durch ein “Monitorteam”Ausnutzen des Delphi-Effekts
Simon Hummel The Delphi Method - An Appropriate Approach to Requirements Elicitation? 3/13
Die Delphi-MethodeFunktionsweise I
Befragung von ExpertenRundenbasiertAnonymFeedback fur TeilnehmerKoordination durch ein “Monitorteam”Ausnutzen des Delphi-Effekts
Simon Hummel The Delphi Method - An Appropriate Approach to Requirements Elicitation? 3/13
Die Delphi-MethodeFunktionsweise II
Monitorteam
Runde 1
Ergebnisse
Runde n
Erstellen des initialen FragebogensFestlegen der Kommunikationsstruktur
Festlegen der Bewertungsskalen...
Überprüfen von AbbruchkriterienAuswerten der Ergebnisse
Erstellen des neuen FragebogensRückkoppeln von Ergebnissen
Analyse der Ergebnisse
Simon Hummel The Delphi Method - An Appropriate Approach to Requirements Elicitation? 4/13
Ziel der Arbeit
Ist die Delphi-Methode eine geeignete Methode furRequirements Elicitation?
Simon Hummel The Delphi Method - An Appropriate Approach to Requirements Elicitation? 5/13
Ansatz & Durchfuhrung
Uberprufung durch eine Fallstudie:1 Anpassung und Durchfuhrung der Delphi-Methode2 Erstellen eines Prototypen3 Durchfuhrung und Auswertung eines Akzeptanztests
Simon Hummel The Delphi Method - An Appropriate Approach to Requirements Elicitation? 6/13
Ansatz & DurchfuhrungDelphi-Methode I
Delphi-Befragung in drei Runden
1. Runde:Basierend auf User StoriesEvaluation des momentanen SystemsGrundlegende AnforderungenMoglichkeiten fur weitere Anforderungen
2. Runde:Einfuhren von Anforderungen aus den ErgebnissenKlaren von Unklarheiten/Mehrdeutigkeiten
3. Runde:Einfuhren von Anforderungen aus den ErgebnissenKlaren von Unklarheiten/MehrdeutigkeitenEvaluation des Mock-up
Simon Hummel The Delphi Method - An Appropriate Approach to Requirements Elicitation? 7/13
Ansatz & DurchfuhrungDelphi-Methode I
Delphi-Befragung in drei Runden
1. Runde:Basierend auf User StoriesEvaluation des momentanen SystemsGrundlegende AnforderungenMoglichkeiten fur weitere Anforderungen
2. Runde:Einfuhren von Anforderungen aus den ErgebnissenKlaren von Unklarheiten/Mehrdeutigkeiten
3. Runde:Einfuhren von Anforderungen aus den ErgebnissenKlaren von Unklarheiten/MehrdeutigkeitenEvaluation des Mock-up
Simon Hummel The Delphi Method - An Appropriate Approach to Requirements Elicitation? 7/13
Ansatz & DurchfuhrungDelphi-Methode I
Delphi-Befragung in drei Runden
1. Runde:Basierend auf User StoriesEvaluation des momentanen SystemsGrundlegende AnforderungenMoglichkeiten fur weitere Anforderungen
2. Runde:Einfuhren von Anforderungen aus den ErgebnissenKlaren von Unklarheiten/Mehrdeutigkeiten
3. Runde:Einfuhren von Anforderungen aus den ErgebnissenKlaren von Unklarheiten/MehrdeutigkeitenEvaluation des Mock-up
Simon Hummel The Delphi Method - An Appropriate Approach to Requirements Elicitation? 7/13
Ansatz & DurchfuhrungDelphi-Methode I
Delphi-Befragung in drei Runden
1. Runde:Basierend auf User StoriesEvaluation des momentanen SystemsGrundlegende AnforderungenMoglichkeiten fur weitere Anforderungen
2. Runde:Einfuhren von Anforderungen aus den ErgebnissenKlaren von Unklarheiten/Mehrdeutigkeiten
3. Runde:Einfuhren von Anforderungen aus den ErgebnissenKlaren von Unklarheiten/MehrdeutigkeitenEvaluation des Mock-up
Simon Hummel The Delphi Method - An Appropriate Approach to Requirements Elicitation? 7/13
Ansatz & DurchfuhrungDelphi-Methode II
Die Fragebogen
Online via LimeSurveyMultiple-Choice-Fragen fur BewertungenFreitext-Fragen fur Begrundungen und neue AnforderungenBasierend auf den Ergebnissen des Vorganger-FragebogensAnforderungen:Bei uberwiegender Zustimmung angenommenBei uberwiegender Ablehnung verworfenBei Ausgewogenheit in die nachste Runde
Simon Hummel The Delphi Method - An Appropriate Approach to Requirements Elicitation? 8/13
Ansatz & DurchfuhrungDelphi-Methode II
Die Fragebogen
Online via LimeSurveyMultiple-Choice-Fragen fur BewertungenFreitext-Fragen fur Begrundungen und neue AnforderungenBasierend auf den Ergebnissen des Vorganger-FragebogensAnforderungen:Bei uberwiegender Zustimmung angenommenBei uberwiegender Ablehnung verworfenBei Ausgewogenheit in die nachste Runde
Simon Hummel The Delphi Method - An Appropriate Approach to Requirements Elicitation? 8/13
Ansatz & DurchfuhrungDelphi-Methode II
Die Fragebogen
Online via LimeSurveyMultiple-Choice-Fragen fur BewertungenFreitext-Fragen fur Begrundungen und neue AnforderungenBasierend auf den Ergebnissen des Vorganger-FragebogensAnforderungen:Bei uberwiegender Zustimmung angenommenBei uberwiegender Ablehnung verworfenBei Ausgewogenheit in die nachste Runde
Simon Hummel The Delphi Method - An Appropriate Approach to Requirements Elicitation? 8/13
Ansatz & DurchfuhrungDelphi-Methode II
Die Fragebogen
Online via LimeSurveyMultiple-Choice-Fragen fur BewertungenFreitext-Fragen fur Begrundungen und neue AnforderungenBasierend auf den Ergebnissen des Vorganger-FragebogensAnforderungen:Bei uberwiegender Zustimmung angenommenBei uberwiegender Ablehnung verworfenBei Ausgewogenheit in die nachste Runde
Simon Hummel The Delphi Method - An Appropriate Approach to Requirements Elicitation? 8/13
Ansatz & DurchfuhrungDelphi-Methode II
Die Fragebogen
Online via LimeSurveyMultiple-Choice-Fragen fur BewertungenFreitext-Fragen fur Begrundungen und neue AnforderungenBasierend auf den Ergebnissen des Vorganger-FragebogensAnforderungen:Bei uberwiegender Zustimmung angenommenBei uberwiegender Ablehnung verworfenBei Ausgewogenheit in die nachste Runde
Simon Hummel The Delphi Method - An Appropriate Approach to Requirements Elicitation? 8/13
Ansatz & DurchfuhrungPrototyp I
Prototyp bestehend aus zwei Subsystemen
1 WebinterfaceBenutzerdatenBenutzereinstellungenTransaktionsubersichtStatistikenEin-/Auszahlungen (Admin)Benutzer- und Warenverwaltung (Admin)
2 ClientKauf von Waren via Geste oder ListeStarten eines Timers
Simon Hummel The Delphi Method - An Appropriate Approach to Requirements Elicitation? 9/13
Ansatz & DurchfuhrungPrototyp I
Prototyp bestehend aus zwei Subsystemen
1 WebinterfaceBenutzerdatenBenutzereinstellungenTransaktionsubersichtStatistikenEin-/Auszahlungen (Admin)Benutzer- und Warenverwaltung (Admin)
2 ClientKauf von Waren via Geste oder ListeStarten eines Timers
Simon Hummel The Delphi Method - An Appropriate Approach to Requirements Elicitation? 9/13
Ansatz & DurchfuhrungPrototyp I
Prototyp bestehend aus zwei Subsystemen
1 WebinterfaceBenutzerdatenBenutzereinstellungenTransaktionsubersichtStatistikenEin-/Auszahlungen (Admin)Benutzer- und Warenverwaltung (Admin)
2 ClientKauf von Waren via Geste oder ListeStarten eines Timers
Simon Hummel The Delphi Method - An Appropriate Approach to Requirements Elicitation? 9/13
Ansatz & DurchfuhrungPrototyp II
Verwendete Technologien
WebinterfaceHtml/CSS/JSGWTSmartGWT
ClientHtml/CSS/JSGWTSmartGWTApple iPad 2Safari
ServerObjectDBTomcatWindows Server
Simon Hummel The Delphi Method - An Appropriate Approach to Requirements Elicitation? 10/13
Ansatz & DurchfuhrungPrototyp II
Verwendete Technologien
WebinterfaceHtml/CSS/JSGWTSmartGWT
ClientHtml/CSS/JSGWTSmartGWTApple iPad 2Safari
ServerObjectDBTomcatWindows Server
Simon Hummel The Delphi Method - An Appropriate Approach to Requirements Elicitation? 10/13
Ansatz & DurchfuhrungPrototyp II
Verwendete Technologien
WebinterfaceHtml/CSS/JSGWTSmartGWT
ClientHtml/CSS/JSGWTSmartGWTApple iPad 2Safari
ServerObjectDBTomcatWindows Server
Simon Hummel The Delphi Method - An Appropriate Approach to Requirements Elicitation? 10/13
Ansatz & DurchfuhrungAkzeptanztest
Uberprufen der gefundenen Anforderungen durch einenAkzeptanztest des Prototypen
Testbetrieb des Prototypen(Client und Webinterface)Anschließende Befragung der Teilnehmer(mundlich oder schriftlich)
Simon Hummel The Delphi Method - An Appropriate Approach to Requirements Elicitation? 11/13
Ansatz & DurchfuhrungAkzeptanztest
Uberprufen der gefundenen Anforderungen durch einenAkzeptanztest des Prototypen
Testbetrieb des Prototypen(Client und Webinterface)Anschließende Befragung der Teilnehmer(mundlich oder schriftlich)
Simon Hummel The Delphi Method - An Appropriate Approach to Requirements Elicitation? 11/13
Ansatz & DurchfuhrungAkzeptanztest
Uberprufen der gefundenen Anforderungen durch einenAkzeptanztest des Prototypen
Testbetrieb des Prototypen(Client und Webinterface)Anschließende Befragung der Teilnehmer(mundlich oder schriftlich)
Simon Hummel The Delphi Method - An Appropriate Approach to Requirements Elicitation? 11/13
Ergebnisse & Fazit
Ergebnisse des Akzeptanztests waren nicht besonders gut:
Fehlende AnforderungenNichtfunktionale AnforderungenWiderspruche zu Ergebnissen der Delphi-Methode
Probleme:
Wenig Einsatz der “Betroffenen”Fehlende Kenntnis des MonitorteamsNichtfunktionale/technische Anforderungen nicht erfasstGeringe Stichprobengroßen
Simon Hummel The Delphi Method - An Appropriate Approach to Requirements Elicitation? 12/13
Ergebnisse & Fazit
Ergebnisse des Akzeptanztests waren nicht besonders gut:
Fehlende AnforderungenNichtfunktionale AnforderungenWiderspruche zu Ergebnissen der Delphi-Methode
Probleme:
Wenig Einsatz der “Betroffenen”Fehlende Kenntnis des MonitorteamsNichtfunktionale/technische Anforderungen nicht erfasstGeringe Stichprobengroßen
Simon Hummel The Delphi Method - An Appropriate Approach to Requirements Elicitation? 12/13
Vielen Dank
Fragen?
Simon Hummel The Delphi Method - An Appropriate Approach to Requirements Elicitation? 13/13