\chapter{Kwaliteit}

Om de kwaliteit van de producten en de uitvoering te handhaven worden projectmethodes gebruikt en worden kwaliteitseisen gesteld aan de projectresultaten. Deze methodes en kwaliteitseisen zullen in dit hoofdstuk behandeld worden.

\section{Projectuitvoering}

Om de kwaliteit aan de projectuitvoering te handhaven zullen bepaalde methodes worden gebruikt. Deze worden in dit hoofdstuk beschreven.

\subsection{Hevner Design Science Research}

Design Science research (afgekort \textit{'DSR'}) is een framework waarmee iteratief onderzoek kan worden uitgevoerd met als doel om een nieuwe dienst of product te creëren \cite{hevner2004dsr}. De doelstelling van het gebruiken van deze methode is een basis werkstructuur aan te houden die de combinatie tussen onderzoek en het produceren van producten en/of diensten benadrukt. Hierdoor wordt de uiteindelijke kwaliteit van het artifact verhoogd.

\begin{figure}[h]
    \centering
    \includegraphics{figures/Hevner-dsr-3cycle.pdf}
    \caption{Design Science Research Cycles \cite{hevner2007three}}
\end{figure}

\subsubsection{The Relevance Cycle}

De Relevance Cycle zet design research in gang met de omgeving van het probleem en/of vraagstelling. Deze omgeving geeft niet alleen requirements als input aan het project, maar ook acceptatie criteria voor de uiteindelijke resultaten. De output van de Relevance Cycle (artifacts) worden weer terug in deze omgeving geëvalueerd. Uit het resultaat van deze Cyclus moet blijken hoeveel verdere iteraties nodig zijn. Middels deze cyclus wordt gerarandeerd dat het geproduceerde artifact past bij de omgeving (probleemstelling/requirements). 

\subsubsection*{The Rigor Cycle}

In de Rigor Cycle wordt informatie van een uitgebreid kennisnetwerk verzameld om te garanderen dat het project innovatief is (in tegenstelling tot routine). Deze informatie kan bestaan uit:

\begin{itemize}
    \item Reeds uitgevoerd onderzoek
    \item Ervaringen en expertise die de 'state of the art' definiëren in het toepassingsdomein van het onderzoek. 
\end{itemize}

Deze cyclus zorgt ervoor dat kennis, afkomstig van buiten het project, kan worden ingezet \textit{in} het project. Op deze manier wordt voorkomen dat gedurende het project het wiel opnieuw wordt uitgevonden

\subsubsection*{The Design Cycle}

De interne design cyclus is het hart van elk design science research project. Deze cyclus van onderzoeksactiviteiten itereert snel tussen het realiseren en evalueren van een artifact.

\subsection{Agile}

Agile definieert een iteratieve aanpak voor het oplossen van problemen en/of realiseren van producten. Dit betekent dat er over het algemeen geen vaste volgorde wordt aangehouden met het afronden van taken en dat de resultaten van deze taken beschreven worden in meerdere verschillende documenten.

Naast een iteratieve aanpak definieert het Agile Manifesto 12 principes \cite{beck2001agile}. Van deze twaalf zullen voornamelijk de volgende worden gehanteerd (de overige zijn grotendeels niet van toepassing op dit project):

\begin{itemize}
    \item De hoogste prioriteit is het tevredenstellen van de opdrachtgever.
    \item Requirements kunnen veranderen zelfs laat in de ontwikkeling.
    \item Lever frequent nieuwe resultaten.
    \item Bouw projecten rond gemotiveerde individuen en voorzie deze van de omgeving en ondersteuning die ze nodig hebben, en vertrouw erop dat ze de klus klaren. 
    \item Eenvoud is essentieel.
    \item Continue aandacht voor het verbeteren van het artifact.
\end{itemize}

De doelstelling met het inzetten van een Agile werkhouding is het continu verbeteren van het artifact, de stakeholders tevreden houden en het projectteam tevreden houden. Dit complementeert de Design Science Research methode.


\section{Projectresultaten}

Elk product heeft bepaalde eisen waaraan deze moet voldoen om succesvol te zijn. De eisen worden beschreven in tabel \ref{tbl:kwaliteitseisen_producten}.

\begin{table}[h]
    \label{tbl:kwaliteitseisen_producten}
    \caption{Kwaliteitseisen aan producten}
    \begin{tabular}{ m{0.2\linewidth}  p{0.7\linewidth} }

        \toprule
        \textbf{Product} & \textbf{Kwaliteitseisen} \\
        \midrule

        Plan van Aanpak &
        \begin{enumerate}
            \item Beschrijft de probleemstelling en/of vraag die beantwoord dient te worden.
            \item Beschrijft de methode en aanpak om deze probleemstelling en/of vragen te beantwoorden.
            \item Beschrijft partijen welke invloed hebben op het project.
        \end{enumerate} \\

        \hline

        Onderzoeksrapport &
        \begin{enumerate}
            \item Conclusies zijn onderbouwd door verwijzingen naar bronnen.  
            \item Beschrijft onderzoeksmethodes waarmee de onderzoeksvragen beantwoord worden.
            \item Beschrijft de uitvoer en resultaten van deze methodes.
            \item Beschrijft de conclusie inclusief het beantwoorden van de onderzoeksvragen.
            \item Stelt de resultaten ter discussie indien nodig. 
        \end{enumerate} \\

        \hline

        Ontwerp &
        \begin{enumerate}
            \item Beschrijft een systeem welke kan worden ingezet om het probleem op te lossen.
            \item Ontwerpkeuzes zijn gebaseerd op onderzoek.
            \item Systeem voldoet aan de requirements.
        \end{enumerate} \\

        \hline

        Advies &
        \begin{enumerate}
            \item Identificeert concrete punten voor de opdrachtgever om actie op te ondernemen om de probleemstelling (gedeeltelijk) op te lossen en/of volledig te voorkomen.
            \item Adviezen zijn gebaseerd op artifacten van het project.
        \end{enumerate} \\

        \hline

        Extended Abstract &
        \begin{enumerate}
            \item Er word geen nieuwe informatie behandeld en is (dus) volledig gebaseerd op de andere producten van het project. 
        \end{enumerate} \\

        \bottomrule
        
    \end{tabular}
\end{table}