top 10 most common requirements elicitation techniques
In diesem Tutorial werden die wichtigsten Anforderungserhebungstechniken mit ihren Vor- und Nachteilen im Detail erläutert:
Die allererste Aufgabe eines Business Analyst besteht darin, Anforderungen vom Kunden einzuholen. Der wichtigste Punkt, der sich hier ergibt, ist, wie Sie Anforderungen vom Kunden erfassen können.
In diesem Artikel werden wir die obige Frage beantworten, d. H. Wir werden Techniken zur Ermittlung von Anforderungen diskutieren.
So führen Sie eine SWF-Datei in Chrome aus
Was du lernen wirst:
Was ist Anforderungserhebung?
Es geht darum, Informationen von Stakeholdern zu erhalten. Mit anderen Worten, sobald die Geschäftsanalyse mit den Stakeholdern kommuniziert hat, um deren Anforderungen zu verstehen, kann sie als Auslösung bezeichnet werden. Es kann auch als Anforderungserfassung beschrieben werden.
Die Ermittlung von Anforderungen kann durch direkte Kommunikation mit den Stakeholdern oder durch Recherchen und Experimente erfolgen. Die Aktivitäten können geplant, ungeplant oder beides sein.
- Geplante Aktivitäten Dazu gehören Workshops, Experimente.
- Ungeplante Aktivitäten passieren zufällig. Für solche Aktivitäten ist keine vorherige Ankündigung erforderlich. Zum Beispiel Sie gehen direkt zum Kundenstandort und besprechen die Anforderungen. Es wurde jedoch keine spezifische Agenda im Voraus veröffentlicht.
Folgende Aufgaben sind Teil der Ermittlung:
- Bereiten Sie sich auf die Erhebung vor: Hier geht es darum, den Umfang der Ermittlungsaktivitäten zu verstehen, die richtigen Techniken auszuwählen und geeignete Ressourcen zu planen.
- Durchführung der Ermittlung: Der Zweck hier ist es, Informationen im Zusammenhang mit Änderungen zu untersuchen und zu identifizieren.
- Bestätigungsergebnisse bestätigen: In diesem Schritt werden die in der Ermittlungssitzung gesammelten Informationen auf ihre Richtigkeit überprüft.
Wir hoffen, Sie haben inzwischen eine Vorstellung von der Ermittlung von Anforderungen. Kommen wir zu den Techniken zur Ermittlung der Anforderungen.
Anforderungserhebungstechniken
Es stehen verschiedene Techniken zur Ermittlung zur Verfügung. Die allgemein verwendeten Techniken werden jedoch nachstehend erläutert:
# 1) Stakeholder-Analyse
Zu den Stakeholdern können Teammitglieder, Kunden, alle Personen gehören, die von dem Projekt betroffen sind, oder es kann sich um einen Lieferanten handeln. Eine Stakeholder-Analyse wird durchgeführt, um die Stakeholder zu identifizieren, die vom System betroffen sind.
# 2) Brainstorming
Diese Technik wird verwendet, um neue Ideen zu generieren und eine Lösung für ein bestimmtes Problem zu finden. Die für das Brainstorming eingeschlossenen Mitglieder können Domain-Experten oder Fachexperten sein. Mehrere Ideen und Informationen geben Ihnen ein Wissensspeicher und Sie können aus verschiedenen Ideen auswählen.
Diese Sitzung wird in der Regel rund um die Tischdiskussion durchgeführt. Allen Teilnehmern sollte gleich viel Zeit eingeräumt werden, um ihre Ideen auszudrücken.
Die Brainstorming-Technik wird verwendet, um die folgenden Fragen zu beantworten:
- Was erwartet ein System?
- Welche Risikofaktoren beeinflussen die vorgeschlagene Systementwicklung und was ist zu tun, um dies zu vermeiden?
- Welche Geschäfts- und Organisationsregeln müssen eingehalten werden?
- Welche Optionen stehen zur Verfügung, um die aktuellen Probleme zu beheben?
- Was sollen wir tun, damit dieses spezielle Problem in Zukunft nicht mehr auftritt?
Brainstorming kann in den folgenden Phasen beschrieben werden:
Es gibt einige Grundregeln für diese Technik, die befolgt werden sollten, um sie zum Erfolg zu führen:
- Das Zeitlimit für die Sitzung sollte vordefiniert sein.
- Identifizieren Sie die Teilnehmer im Voraus. Man sollte 6-8 Mitglieder für die Sitzung einschließen.
- Die Tagesordnung sollte für alle Teilnehmer klar genug sein.
- Mit den Teilnehmern sollten klare Erwartungen gesetzt werden.
- Wenn Sie alle Informationen erhalten haben, kombinieren Sie die Ideen und entfernen Sie die doppelten Ideen.
- Sobald die endgültige Liste fertig ist, verteilen Sie sie an andere Parteien.
Leistungen ::
- Kreatives Denken ist das Ergebnis des Brainstormings.
- Viele Ideen in kurzer Zeit.
- Fördert die gleichberechtigte Teilnahme.
Nachteile:
- Die Teilnehmer können in die Debatte über Ideen einbezogen werden.
- Es kann mehrere doppelte Ideen geben.
# 3) Interview
Dies ist die am häufigsten verwendete Technik zur Ermittlung von Anforderungen. Interviewtechniken sollten verwendet werden, um enge Beziehungen zwischen Geschäftsanalysten und Stakeholdern aufzubauen. Bei dieser Technik leitet der Interviewer die Frage an die Stakeholder weiter, um Informationen zu erhalten. Eins-zu-eins-Interview ist die am häufigsten verwendete Technik.
Wenn der Interviewer eine vordefinierte Reihe von Fragen hat, wird diese aufgerufen ein strukturiertes Interview.
Wenn der Interviewer kein bestimmtes Format oder keine bestimmten Fragen hat, spricht man von einem unstrukturiertes Interview .
Für ein effektives Interview können Sie die 5-Warum-Technik in Betracht ziehen. Wenn Sie eine Antwort auf alle Ihre Fragen erhalten, sind Sie mit Ihrem Interviewprozess fertig. Offene Fragen werden verwendet, um detaillierte Informationen bereitzustellen. In diesem Interview kann der Befragte nicht nur Ja oder Nein sagen.
Geschlossene Fragen können mit Ja oder Nein sowie für Bereiche beantwortet werden, in denen eine Bestätigung der Antworten erfolgt.
Grundregeln:
- Der allgemeine Zweck der Durchführung der Interviews sollte klar sein.
- Identifizieren Sie die Befragten im Voraus.
- Die Interviewziele sollten dem Befragten mitgeteilt werden.
- Interviewfragen sollten vor dem Interview vorbereitet werden.
- Der Ort des Interviews sollte vordefiniert sein.
- Das Zeitlimit sollte beschrieben werden.
- Der Interviewer sollte die Informationen organisieren und die Ergebnisse so bald wie möglich nach dem Interview mit den Befragten bestätigen.
Leistungen:
- Interaktive Diskussion mit Stakeholdern.
- Das sofortige Follow-up, um das Verständnis des Interviewers sicherzustellen.
- Fördern Sie die Teilnahme und bauen Sie Beziehungen auf, indem Sie eine Beziehung zu den Stakeholdern herstellen.
Nachteile:
- Für die Planung und Durchführung von Interviews ist Zeit erforderlich.
- Alle Teilnehmer müssen sich verpflichten.
- Manchmal sind Schulungen erforderlich, um effektive Interviews durchzuführen.
# 4) Dokumentenanalyse / -prüfung
Diese Technik wird verwendet, um Geschäftsinformationen zu sammeln, indem die verfügbaren Materialien überprüft / untersucht werden, die das Geschäftsumfeld beschreiben. Diese Analyse ist hilfreich, um die Implementierung aktueller Lösungen zu validieren und um die geschäftlichen Anforderungen zu verstehen.
Die Dokumentenanalyse umfasst die Überprüfung der Geschäftspläne, technischen Dokumente, Problemberichte, vorhandenen Anforderungsdokumente usw. Dies ist nützlich, wenn der Plan die Aktualisierung eines vorhandenen Systems vorsieht. Diese Technik ist nützlich für Migrationsprojekte.
Diese Technik ist wichtig, um die Lücken im System zu identifizieren, d. H. Um den AS-IS-Prozess mit dem TO-BE-Prozess zu vergleichen. Diese Analyse hilft auch, wenn die Person, die die vorhandene Dokumentation erstellt hat, nicht mehr im System vorhanden ist.
Leistungen:
- Bestehende Dokumente können verwendet werden, um aktuelle und zukünftige Prozesse zu vergleichen.
- Bestehende Dokumente können als Grundlage für zukünftige Analysen verwendet werden.
Nachteile ::
- Bestehende Dokumente werden möglicherweise nicht aktualisiert.
- Bestehende Dokumente sind möglicherweise vollständig veraltet.
- An den vorhandenen Dokumenten bearbeitete Ressourcen sind möglicherweise nicht verfügbar, um Informationen bereitzustellen.
- Dieser Vorgang ist zeitaufwändig.
# 5) Fokusgruppe
Mithilfe einer Fokusgruppe können Sie Informationen zu einem Produkt und einer Dienstleistung von einer Gruppe abrufen. Die Fokusgruppe umfasst Fachexperten. Ziel dieser Gruppe ist es, das Thema zu diskutieren und Informationen bereitzustellen. Ein Moderator verwaltet diese Sitzung.
Der Moderator sollte mit Geschäftsanalysten zusammenarbeiten, um die Ergebnisse zu analysieren und den Stakeholdern Ergebnisse zur Verfügung zu stellen.
Wenn sich ein Produkt in der Entwicklung befindet und die Diskussion zu diesem Produkt erforderlich ist, wird die vorhandene Anforderung aktualisiert, oder Sie erhalten möglicherweise neue Anforderungen. Wenn ein Produkt versandbereit ist, wird über die Freigabe des Produkts diskutiert.
Wie unterscheiden sich Fokusgruppen von Gruppeninterviews?
Eine Fokusgruppe ist keine Interviewsitzung, die als Gruppe durchgeführt wird. Vielmehr handelt es sich um eine Diskussion, bei der Feedback zu einem bestimmten Thema gesammelt wird. Die Sitzungsergebnisse werden normalerweise analysiert und gemeldet. Eine Fokusgruppe besteht normalerweise aus 6 bis 12 Mitgliedern. Wenn Sie mehr Teilnehmer möchten, erstellen Sie mehr als eine Fokusgruppe.
Leistungen ::
- Sie können Informationen in einer einzigen Sitzung erhalten, anstatt ein Einzelinterview zu führen.
- Eine aktive Diskussion mit den Teilnehmern schafft eine gesunde Umgebung.
- Man kann aus den Erfahrungen anderer lernen.
Nachteile:
- Es kann schwierig sein, die Gruppe am selben Tag und zur selben Uhrzeit zu versammeln.
- Wenn Sie dies mit der Online-Methode tun, ist die Interaktion des Teilnehmers eingeschränkt.
- Ein erfahrener Moderator ist erforderlich, um Fokusgruppendiskussionen zu verwalten.
# 6) Schnittstellenanalyse
Die Schnittstellenanalyse wird verwendet, um das System, die Personen und die Prozesse zu überprüfen. Diese Analyse wird verwendet, um zu identifizieren, wie die Informationen zwischen den Komponenten ausgetauscht werden. Eine Schnittstelle kann als Verbindung zwischen zwei Komponenten beschrieben werden. Dies wird im folgenden Bild beschrieben:
Die Schnittstellenanalyse konzentriert sich auf die folgenden Fragen:
- Wer wird die Schnittstelle verwenden?
- Welche Daten werden ausgetauscht?
- Wann werden die Daten ausgetauscht?
- Wie implementiere ich die Schnittstelle?
- Warum brauchen wir die Schnittstelle? Kann die Aufgabe nicht ohne Verwendung der Benutzeroberfläche ausgeführt werden?
Leistungen:
- Stellen Sie verpasste Anforderungen bereit.
- Bestimmen Sie Vorschriften oder Schnittstellenstandards.
- Decken Sie Bereiche auf, in denen ein Risiko für das Projekt besteht.
Nachteile:
- Die Analyse ist schwierig, wenn keine internen Komponenten verfügbar sind.
- Es kann nicht als eigenständige Auslöseaktivität verwendet werden.
# 7) Beobachtung
Das Hauptziel der Beobachtungssitzung besteht darin, die Aktivitäten, Aufgaben, verwendeten Werkzeuge und Ereignisse zu verstehen, die von anderen ausgeführt werden.
Der Beobachtungsplan stellt sicher, dass alle Beteiligten den Zweck der Beobachtungssitzung kennen, sich auf die erwarteten Ergebnisse einigen und dass die Sitzung ihren Erwartungen entspricht. Sie müssen die Teilnehmer darüber informieren, dass ihre Leistung nicht beurteilt wird.
Während der Sitzung sollte der Beobachter alle Aktivitäten und die Zeit aufzeichnen, die andere für die Ausführung der Arbeit benötigen, damit er diese simulieren kann. Nach der Sitzung überprüft der BA die Ergebnisse und setzt sich mit den Teilnehmern in Verbindung. Die Beobachtung kann entweder aktiv oder passiv sein.
Aktive Beobachtung ist, Fragen zu stellen und zu versuchen, die Arbeit zu versuchen, die andere Personen tun.
Passive Beobachtung ist stille Beobachtung, d. h. Sie sitzen mit anderen zusammen und beobachten nur, wie sie ihre Arbeit machen, ohne sie zu interpretieren.
Leistungen:
- Der Beobachter erhält einen praktischen Einblick in die Arbeit.
- Verbesserungsbereiche können leicht identifiziert werden.
Nachteile:
- Die Teilnehmer könnten gestört werden.
- Die Teilnehmer können ihre Arbeitsweise während der Beobachtung ändern und der Beobachter erhält möglicherweise kein klares Bild.
- Wissensbasierte Aktivitäten können nicht beobachtet werden.
# 8) Prototyping
Prototyping wird verwendet, um fehlende oder nicht spezifizierte Anforderungen zu identifizieren. Bei dieser Technik werden dem Kunden häufige Demos zur Verfügung gestellt, indem die Prototypen erstellt werden, damit der Kunde eine Vorstellung davon bekommt, wie das Produkt aussehen wird. Prototypen können verwendet werden, um ein Modell von Websites zu erstellen und den Prozess anhand von Diagrammen zu beschreiben.
Leistungen:
- Gibt eine visuelle Darstellung des Produkts.
- Stakeholder können frühzeitig Feedback geben.
Nachteile:
- Wenn das System oder der Prozess sehr komplex ist, kann der Prototyping-Prozess zeitaufwändig werden.
- Die Interessengruppen konzentrieren sich möglicherweise eher auf die Entwurfsspezifikationen der Lösung als auf die Anforderungen, die jede Lösung erfüllen muss.
# 9) Joint Application Development (JAD) / Anforderungsworkshops
Diese Technik ist im Vergleich zu anderen Techniken prozessorientierter und formaler. Hierbei handelt es sich um strukturierte Besprechungen, an denen Endbenutzer, PMs und KMU beteiligt sind. Dies wird verwendet, um Anforderungen zu definieren, zu klären und zu vervollständigen.
Diese Technik kann in folgende Kategorien unterteilt werden:
- Formelle Workshops: Diese Workshops sind stark strukturiert und werden in der Regel mit der ausgewählten Gruppe von Stakeholdern durchgeführt. Das Hauptaugenmerk dieses Workshops liegt auf der Definition, Erstellung, Verfeinerung und Schließung von Geschäftsanforderungen.
- Workshops zur Verbesserung von Geschäftsprozessen: Diese sind im Vergleich zu den oben genannten weniger formal. Hier werden bestehende Geschäftsprozesse analysiert und Prozessverbesserungen identifiziert.
Leistungen:
- Die Dokumentation ist innerhalb weniger Stunden fertig und wird den Teilnehmern schnell zur Überprüfung zur Verfügung gestellt.
- Sie können vor Ort eine Bestätigung der Anforderungen erhalten.
- In kurzer Zeit erfolgreich Anforderungen einer großen Gruppe gesammelt.
- Ein Konsens kann erzielt werden, wenn Themen und Fragen in Anwesenheit aller Beteiligten gestellt werden.
Nachteile:
- Die Verfügbarkeit der Stakeholder könnte die Sitzung ruinieren.
- Die Erfolgsquote hängt vom Fachwissen des Moderators ab.
- Ein Workshop-Motiv kann nicht erreicht werden, wenn zu viele Teilnehmer anwesend sind.
# 10) Umfrage / Fragebogen
Für die Umfrage / den Fragebogen werden den Stakeholdern eine Reihe von Fragen gestellt, um ihre Gedanken zu quantifizieren. Nach dem Sammeln der Antworten von Stakeholdern werden Daten analysiert, um den Interessenbereich der Stakeholder zu identifizieren.
Fragen sollten auf Risiken mit hoher Priorität basieren. Fragen sollten direkt und eindeutig sein. Sobald die Umfrage fertig ist, benachrichtigen Sie die Teilnehmer und erinnern Sie sie an die Teilnahme.
Hier können zwei Arten von Fragen verwendet werden:
- Offen: Der Befragte hat die Freiheit, Antworten in eigenen Worten zu geben, anstatt aus vordefinierten Antworten auszuwählen. Dies ist nützlich, aber gleichzeitig zeitaufwändig, da die Interpretation der Antworten schwierig ist.
- Schließen beendet: Es enthält einen vordefinierten Satz von Antworten für alle Fragen, und der Befragte muss aus diesen Antworten auswählen. Fragen können Multiple-Choice-Fragen sein oder von nicht wichtig bis sehr wichtig eingestuft werden.
Leistungen:
- Einfach, Daten von einem großen Publikum zu erhalten.
- Die Teilnehmer benötigen weniger Zeit, um zu antworten.
- Sie können im Vergleich zu Interviews genauere Informationen erhalten.
Nachteil:
- Möglicherweise nehmen nicht alle Interessengruppen an den Umfragen teil.
- Fragen sind möglicherweise nicht allen Teilnehmern klar.
- Offene Fragen erfordern mehr Analyse.
- Aufgrund der Antworten der Teilnehmer sind möglicherweise Folgeumfragen erforderlich.
Unter den oben genannten Techniken ist Die fünf wichtigsten Techniken, die üblicherweise zur Ermittlung verwendet werden, sind im folgenden Bild dargestellt.
Fazit
In diesem Tutorial haben wir verschiedene Techniken zur Ermittlung von Anforderungen gesehen. Jetzt ist es an der Zeit, verschiedene Arten von Interviewfragen zu untersuchen, die zu Ermittlungstechniken gestellt werden können.
Im Folgenden sind einige Szenarien aufgeführt, die Ihnen bei der Vorbereitung auf das Interview helfen sollen:
- In einer Organisation gibt es mehrere Abteilungen, und Sie werden aufgefordert, Anforderungen für ein Softwaresystem dieser Organisation zu erfassen. Es gibt N Anzahl von Abteilungen in der Organisation und Sie müssen Anforderungen von jeder Abteilung sammeln. Wie werden Sie als Business Analyst Anforderungen erfassen?
- Haben Sie an Techniken zur Ermittlung von Anforderungen teilgenommen? Wenn ja, welches ist Ihrer Meinung nach am effektivsten und warum?
- Was waren die größten Herausforderungen bei der Ermittlung?
Bitte versuchen Sie, die Antworten basierend auf Ihren Erfahrungen und Ihren aktuellen Projekten herauszufinden, und fügen Sie die Antworten in den Kommentarbereich ein. Lassen Sie uns wissen, wie Sie mit den oben genannten Fragen umgehen werden.
Viel Spaß beim Lernen !!
Literatur-Empfehlungen
- Wie teste ich die Software Requirements Specification (SRS)?
- Top 20 der häufigsten Fragen und Antworten zum Helpdesk-Interview [2021]
- Top 18 der häufigsten Fragen und Antworten zu Call Center-Interviews 2021
- Top 20 der häufigsten Fragen und Antworten zu HR-Interviews
- Umgang mit schlechten Anforderungen als Tester
- 5 Tödliche Fehler im Anforderungsmanagement und wie man sie überwindet
- Über 35 häufig gestellte Fragen und Antworten zu Microsoft Excel-Vorstellungsgesprächen
- 34 Häufigste Fragen und Antworten zu SoapUI-Interviews