HSWO_BSC_BACHELORS_THESIS/chapters/anforderungserfassung.tex

87 lines
5.7 KiB
TeX
Raw Normal View History

2023-01-26 09:20:44 +01:00
\chapter{Anforderungserfassung}
\label{chap:anforderungserfassung}
Obwohl bereits ein grober Anriss des Zielsystems bekannt ist, ist es unabdinglich eine Anforderungsanalyse durchzuführen,
2023-03-21 17:52:19 +01:00
dies um Details auszuarbeiten \cite{bib:christoph-ebert-vorwort-systematisches-re}.
2023-01-26 09:20:44 +01:00
Hierbei ist es wichtig, kein exzessives Pflichtenheft aufzubauen, denn letztendlich zählt nur, was dem Kunden geliefert wird.
Nicht, wie viele gar nicht benötigte Anforderungen umgesetzt wurden.
\enquote{\textit{Zu viele oder falsche Anforderungen ruinieren Budgets, Termine und die Qualität.}}
2023-01-27 03:04:18 +01:00
\cite{bib:christoph-ebert-vorwort-systematisches-re}.
2023-02-02 12:20:44 +01:00
Die Anforderungen eines Produktes sind in drei Kategorien einzuteilen: \acp{FA}, \acp{NFA}
2023-01-27 03:04:18 +01:00
und Constraints \cite{bib:heinemann-vorlesung-re}.
2023-02-01 13:50:17 +01:00
Wie oben erwähnt, sind bereits die Constraints und einige funktionale und nichtfunktionale Anforderungen bekannt. Diese sind:
2023-01-27 03:04:18 +01:00
\begin{table}[htbp]
\centering
\begin{tabular}{|l|l|}
\hline
2023-03-09 00:15:40 +01:00
\textbf{Art der Anforderung} & \textbf{Beschreibung}\\
2023-01-27 03:04:18 +01:00
\hline
\hline
Constraint & Einbau in brown-field TYPO3\\
\hdashline
Constraint & Mitarbeiter-UI in TYPO3-Backend\\
\hdashline
2023-03-21 17:52:19 +01:00
Constraint & Nutzer-UI im Frontend\\
2023-01-27 03:04:18 +01:00
\hdashline
2023-03-21 17:52:19 +01:00
\ac{NFA} & \makecell[l]{Aus dem Papierformular soll ein\\Webformular werden}\\
2023-01-27 03:04:18 +01:00
\hdashline
2023-03-09 00:15:40 +01:00
\ac{NFA} & \makecell[l]{Angaben zum Weingut des Weines\\sollen aus dem Accountdatensatz anstatt\\aus dem Webform kommen}\\
2023-01-27 03:04:18 +01:00
\hdashline
2023-03-21 17:52:19 +01:00
\ac{NFA} & \makecell[l]{Registrierte Weinteilnahmen\\bestehen aus einem Wein und einem Zustand\\(Ausstehend,Eingegangen,Abgelehnt).}\\
2023-01-27 03:04:18 +01:00
\hdashline
2023-03-09 00:15:40 +01:00
\ac{FA} & \makecell[l]{Beim Erstellen einer Weinteilnahme\\soll ein QR-Code als PDF generiert werden,\\der den Wein identifiziert}\\
2023-01-27 03:04:18 +01:00
\hdashline
2023-03-21 17:52:19 +01:00
\ac{FA} & \makecell[l]{Durch scannen des QR-Codes auf dem\\mit einer Weinteilnahme erstellten PDFs soll\\dem Wein der Status \enquote{Eingegangen}\\ zugewiesen werden}\\
2023-01-27 03:04:18 +01:00
\hline
\end{tabular}
\caption{Initial bekannte Anforderungen}
\label{tbl:initial-bekante-anforderungen}
\end{table}
Um nähere Anforderungen zu ermitteln, werden die Befragungstechniken \enquote{Interview} und \enquote{Fragebogen} verwendet
\cite{bib:heinemann-vorlesung-re}.
\section{Interview mit Product Owner}
2023-03-02 02:04:33 +01:00
Zunächst wird ein Interview mit dem \ac{PO} geführt. Ziel dieses Interviews ist
2023-01-27 04:22:27 +01:00
es, konkrete Fragen zu Anforderungen zu beantworten und somit konkrete Anforderungen zu formulieren.
Aufgrund der individuellen Gesprächsführung wurde sich für ein \enquote{Teil-standardisiertes Interview}
2023-03-21 17:52:19 +01:00
entschieden. Bei einem Teil-standardisiertem Interview gibt es vordefinierte Fragen,
2023-01-27 04:22:27 +01:00
aber auch Freiraum für Improvisation und Persönlichkeit.
Für ein gutes Interview ist gute Vorbereitung unabdinglich. Daher wurden bereits sämtliche wichtigen Fragen
in einem Fragebogen festgehalten. Dieser Interview-Fragebogen liegt in \fullref{chap:anhang-interview-fragebogen} anbei.
Ebenso ist Vorbereitung auf Seiten des Interviewteilnehmers wichtig, weshalb das Interview einen Tag zuvor angesprochen wurde.
Um möglichst objektive und unvorbeeinflusste Antworten zu gewährleisten wird darauf geachtet,
2023-03-21 17:52:19 +01:00
keine Suggestivfragen zu stellen
2023-01-27 04:22:27 +01:00
\cite{bib:kleine-re-fibel}.
\section{Online-Fragebögen für Stakeholder}
Um Fragebögen für Stakeholder formulieren zu können, muss zunächst bekannt sein, wer die Stakeholder sind.
\quotecite{Ein Stakeholder eines Systems ist eine Person oder Organisation, welche (direkt oder indirekt)
Einfluss auf die Anforderungen des betrachteten Systems hat.} \cite{bib:basiswissen-re}.
Daraus ergeben sich die Stakeholdergruppen: \enquote{Mitarbeiter \ac{WM}} und \enquote{teilnehmende Weingüter}.
Jede dieser Stakeholdergruppen sieht das System aus einer anderen Perspektive \cite{bib:kleine-re-fibel}.
2023-03-21 17:52:19 +01:00
Daher ist es wichtig, Einblicke und Bedürfnisse aller Stakeholdergruppen einzuholen
und die individuellen Perspektiven und Bedürfnisse dieser beim Entwurf der Fragebögen zu berücksichtigen.
2023-02-01 13:54:35 +01:00
Ebenso ist es wichtig, die wichtigsten Fragen am Anfang zu stellen, da Formulare nicht immer vollständig ausgefüllt werden
2023-03-21 17:52:19 +01:00
\cite{bib:kleine-re-fibel}. Somit sind auch bei einem nur teilweise ausgefüllten Fragebogen die wichtigsten
Fragen beantwortet.
2023-03-02 02:04:33 +01:00
Sämtliche Fragen an die Stakeholdergruppe \enquote{Mitarbeiter \ac{WM}} wurden bereits im Interview mit dem \ac{PO}
2023-03-21 17:52:19 +01:00
beantwortet und als Anforderungen festgehalten. Der \ac{PO} repräsentiert in diesem Falle
die Stakeholdergruppe \enquote{Mitarbeiter \ac{WM}} und steht seit geraumer Zeit mit \ac{WM} im
persönlichen, engen Austausch. Daher gibt es keine offenen Fragen, die diese Stakeholdergruppe
beantworten könnte. Somit fällt ein Onlinefragebogen für die Stakeholdergruppe \enquote{Mitarbeiter \ac{WM}} weg.
Der Fragebogen der Stakeholdergruppe \enquote{teilnehmende Weingüter} liegt im Anhang unter
\fullref{chap:anhang-fragebogen-extern} bei.
Um den Aufwand und somit die Hemmschwelle des Ausfüllens
eines solchen Online-Fragebogens zu minimieren, gibt es lediglich sechs Ankreuz-Fragen
zuzüglich einem optionalen Freitextfeld, um sonstige Wünsche zum Ausdruck zu bringen.
Eine Anmeldung über Google ist nicht erforderlich.
Der Link zu diesem Online-Fragebogen wurde \ac{WM} mit der Bitte um Weiterleitung an
die Probenteilnehmer übergeben.
2023-02-01 12:41:42 +01:00
\section{Ergebnisse}
2023-03-21 17:52:19 +01:00
Aus dem Interview mit dem \ac{PO} ergibt sich ein Pflichtenheft.
Das Pflichtenheft und das Protokoll zum Interview sind im Anhang unter je
\fullref{chap:anhang-pflichtenheft} und \fullref{chap:anhang-interview-protokoll} zu finden.
Der Online-Fragebogen für teilnehmende Weingüter wurde über einen Monat hinweg nicht beantwortet
und ermittelte bis auf das Desinteresse der Stakeholdergruppe keine näheren Informationen.