Ermittlungstechniken
Kreativitätstechniken
Befragungstechniken
Beobachtungstechniken
Prototyping
Perspektivwechsel
Brainstorming
Verbal
Schriftlich mit User Stories
Workshop
Wozu sind Kreativitätstechniken weniger geeignet?
Ermittlung detaillierter Anforderungen
Wozu eignen sich Kreativitätstechniken?
Zur Entwicklung Innovatiever Anforderungen Und einer ersten Vision des Systems
Was wird beim Perspektivwechsel getan?
Ein Problem wird aus verschiedenen Sichtweisen betrachtet
Was soll durch einen Perspektivwechsel berücksichtigt werden?
Perspektiven von Stakeholdern welche nicht direkt einbezogen werden können
Sechs-Hut-Denken
Jeder Hut ein Blickwinkel auf ein Problem
Weißer Hut
Objektivität
Neutralität
Roter Hut
Subjektive Meinung
Schwarzer Hut
Objektive aber Negative Argumentation
Gelber Hut
Objektive ehr Positive Argumentation
Grüner Hut
Kreativität
Blauer Hut
Kontrolle
Organisation
Wozu hilft ein Perspektivwechsel?
Neue Sichten einnehmen
Eingeengte Sichten lösen
Existierende Lösungsansätze von verschiedenen Seiten betrachten
Perspektivwechsel - Nachteile
Kann sehr aufwendig sein
Kann abgehoben wirken
Wie wird ein verbales Brainstorming durchgeführt?
In einer Gruppe
In einer vorgegebenen Zeit
Zu einem vorgegebenen Thema
Wann ist ein Brainstorming besonders erfolgreich
Mit heterogenen Gruppen
Wie werden Ideen beim Brainstorming behandelt?
Alle Ideen werden kritiklos und ohne Bewertung zugelassen
Was wird nach dem Brainstorming mit den gesammelten Ideen getan?
Analyse
Aggregation
Klassifikation
Vorteile des verbalen Brainstormings?
Viele ideen in kurzer Zeit
Nachteile des verbalen Brainstormings?
Wenige Ideen bei
schwieriger Gruppendynamik
unterschiedlich Dominaten Stakeholder
Mitigationsmöglichkeiten der Nachteile des verbalen Brainstormings
Digitales anonymes BRainstorming
Schriftliches Brainstorming
User Story
Funktionale Anforderungen, die aus Sicht eines Benutzers formuliert werden
User Story Schema
Als <Benutzerrolle>, möchte ich <ein bestimmtes Ziel erreichen (funktionale Anforderung)>, um <Begründung,warum das Ziel erreicht werden soll>
Was ist ein Workshop?
Zusammenkunft verschiedener Interessensvertreter von Stakeholdergruppen zur gemeinsamen ermittlung von Anforderungen
Interessensvertreter in einem Workshop besitzen
Fachwissen
Entscheidungskompetenz
Häufig in Workshops
Ordnung von Anforderungen nach Relevanz
Inhaltliche Konsolidierung und Konkretisierung von Anforderungen
Phasen eines Workshops
Vorbereitung
Durchführung
Nachbereitung
Vorbereitungsphase eines Workshops
Festhalten der Ziele
Vorgehen zur Zielerreichung definieren
Ort, Zeit, Dauer festlegen
Wahl und einladung der Stakeholder und abstimmung der Ziele mit ihnen
Durchführungsphase eines Workshops
Vorstellung/Erklärung
der Ziele
des Vorgehens
der Regeln
Abschluss durch Fragensammlung und Retrospektive
Nachbereitungsphase eines Workshops
Aufarbeitung der Arbeitsergebnisse
Genehmigung der beteiligten Stakeholder
Interview
Fragebogen
Voraussetzung die Stakeholder zum Einsatz von Befragungstechniken erfüllen müssen
Anforderungen äußern können
Die Zeit zur verfügung haben
Den Willen zur Befragung haben
Was kann mit Befragungstechniken ermittelt werden?
Innovativen Anforderungen
Explizit geforderte Anforderungen
Detaillierte Anforderungen
Interviewphasen
Vorbereitungsphase eines Interviews
Definition des Interviewziels
Auswahl und Einladung der Teilnehmer
Festlegung des Interviewortes
Gestaltung der Interviewfragen (offen/geschlossen)
Durchführungsphase eines Interviews
Vorstellung
Erläuterung des Ziels
Befragung
Protokollierung der Antworten
Was sollte bei der Durchführung eines Interviews beachtet werden?
Rückmeldung auf Antworten um das Verständnis zu verifizieren
Regelmäßige kleine Pausen
Wie wird die Durchführung eines Interviews abgeschlossen?
Durch Zusammenfassung der Ergebnisse
Nachbereitungsphase eines Interviews
Aufarbeitung des Protokolls
Protokollbestätigung durch Befragten
Interview Typen
Standartisiertes Interview
Exploratives Interview
Arbeit auf ein konkretes Ziel
Keine Strukturierte Befragung
Interview - Vorteile
Aktive Steuerung
Gezielte Nachfragen
Interview - Nachteile
Sehr aufwendig
Nur begrenzte Anzahl an Teilnehmern
Offene Frage
Befragter kann selbständig und Frei antworten
Geschlossene Frage
Ja/Nein Fragen
Ratingskalen (zustimmung/neutral/ablehnung)
Wann eignet sich ein Fragebogen besonders?
Bei einer großen Anzahl an Stakeholdern
Was muss bei der Erstellung eines Fragebogens beachtet werden?
Sorgfältige Auswahl der Fragen
Priorisierung der Fragen
Bestimmung des Detailgrads der Fragen
Was ist der Vorteil bei der Nutzung von Digitalen Tools für Fragebogen?
Auswertung direkt im Tool
Feldbeobachtung
Apprenticing
Wann eignen sich Beobachtungstechniken besonders?
Wenn Experten keine Zeit haben oder nicht in der Lage sind Anforderungen Explizit zu äußern
Was muss bei der Anwendung von Beobachtungstechniken beachtet werden?
Abläufe kritisch hinterfragen um soll Situation zu produzieren und Schwachstellen offenzulegen
Was beobachtet ein Requirements Engineer bei einer Feldbeobachtung
Geschäftsprozesse
Was erfasst ein Requirements Engineer bei einer Feldbeobachtung
Aktivitäten und deren Zeitlicher Reihenfolge zur Ermittlung von Arbeitsabläufen
Was muss bei einer Feldbeobachtung umgesetzt werden?
Aktive Nachfragen anstatt nur passiver Beobachtung
Gefahren bei der Feldbeobachtung
RE wird als Aufpasser wahrgenommen
Kritische hinterfragung der Prozesse notwendig
Was kann der RE während einer Feldbeobachtung auslösen?
Verfälschung der Anforderungen durch Einflussnahme auf die Art des Arbeitens während der Beobachtung (RE Aufpasser)
Weshalb ist eine kritische Hinterfragung bei einer Feldbeobachtung Notwendig?
Da festgefahrene und verbesserungswürdige Prozesse nicht übernommen werden sollten
Was kann durch eine Feldbeobachtung ermittelt werden?
Sprachlich schwer vermittelbare Abläufe
Unbewusste Abläufe
Selbstverständlich vorausgestzte Abläufe
RE geht in die Lehre bei Stakeholder und erlernt dessen Tätigkeit
Was mitigiert das Apprenticing gegenüber der Feldbeobachtung?
Der Stakeholder fühlt sich nicht kontrolliert, damit keine Einflussnahme
Nachteile des Apprenticings?
Kann nicht in jedem Betätigungsfeld eingesetzt werden
Was kann durch ein Apprenticing ermittelt werden?
Was ist Prototyping eines Softwaresystems?
Erstellung einer initiale Version zur Demonstration und Erprobung von Konzepten um mehr über das Problem und desse Lösung zu erfahren
Was wird beim Prototyping erlangt?
Ein tiefes Problemverständnis
Nach welchen Kriterien werden Prototypen unterschieden?
Beschaffenheit
Beständigkeit
Grad der Umgesetzten Funktionalität
Beschaffenheits Kriterien - Prototyp
Analog
Digital
Beständigkeits Kriterien - Prototyp
Wegwerfprototyp
Evolutionäre und Inkrementelle Prototypen
Grad der umgesetzten Funktionalität Kriterium - Prototyp
Horizontale Prototypen
Vertikale Prototypen
Horizontaler Prototyp
Eine ausgewählte Ebene des Gesamtsystems ist fertiggestellt
Vertikaler Prototyp
Ein ausgewählter Teil des Systems ist durch alle Ebenen hindurch implementiert
Last changed2 years ago