\chapter{Conclusie}



\section{Bevindingen}

In dit hoofdstuk worden een aantal bevindingen beschreven die zijn getrokken uit het onderzoek. De bevindingen hebben te maken met het (succesvol) toepassen van netwerkautomatisering in de dagelijkse werkzaamheden van het Expert Team Network en probeert inzicht te geven in de huidige situatie.


\subsection{Suboptimale inrichting van TOPdesk Asset Management}

Asset Management lijkt nog niet volledig optimaal te worden ingezet aan de hand van de templates die grotendeels hetzelfde zijn. Hierdoor is er een grote kans dat eventuele tooling die gebruik maakt van de Asset Management API moet worden aangepast wanneer de configuratie van de templates van Asset Management veranderd worden.


\subsection{Geen bestaande integraties met TOPdesk (Asset Management)}

TOPdesk en TOPdesk Asset Management is een belangrijk onderdeel van de manier waarop het Expert Team Networking te werk gaat. Het ontbreken van bestaande integraties met Ansible maakt het minder gemakkelijk om Ansible in de dagelijkse werkzaamheden toe te passen.

Met name het ontbreken van een manier waarop een Ansible inventory kan worden gemaakt op basis van TOPdesk Asset Management zorgt ervoor dat Ansible niet gemakkelijk gebruikt kan worden in de dagelijkse werkzaamheden.


\subsection{Gebruikersvriendelijkheid TOPdesk Asset Management}\label{knelpunt:am_useability}

Een relatief complexe API van Asset Management (voornamelijk veroorzaakt door de meta-modeleer functionaliteit). Dit verhoogd de vereiste tijdsinvestering en minimale complexiteit om tools te maken die integreren met deze API.


\subsection{Bestaande tooling en kennis omtrent PowerShell}

De reeds bestaande kennis over PowerShell in het netwerking team is niet of minder relevant bij het in gebruik nemen van Ansible. Dit presenteert een drempel voor het in gebruik nemen van Ansible omdat het meer tijd kost om even effectief te zijn met de bestaande PowerShell tools en/of kennis.

Reeds gerealiseerde en op Powershell gebaseerde automatiseringen die niet volledig overdragen naar het implementeren van Ansible in de praktijk. Dit maakt investeringen in het realiseren van Ansible op de kortere termijn minder waardevol omdat deze functionaliteiten al mogelijk waren met de oude tools. Hiernaast zijn deze investeringen hoger omdat het nu in een nog relatief onbekende manier moet worden geimplementeerd.


\section{Wensen en eisen}

Dit hoofdstuk documenteert de wensen en eisen die volgen uit het onderzoek en worden direct of indirect gesteld door de opdrachtgever aan het implementeren van automatisering. Die eisen zijn opgedeeld in functionele- (tabel \ref{tbl:requirements_functioneel}) en niet functionele eisen (tabel \ref{tbl:requirements_nietfunctioneel}).


\newcounter{magicrownumbers}
\newcommand\rownumber{\stepcounter{magicrownumbers}\arabic{magicrownumbers}}

\begin{table}[ht]

    \caption{Functionele eisen}
    \label{tbl:requirements_functioneel}

    \centering
    \begin{tabular}{l p{0.2\linewidth} p{0.5\linewidth} l }
        \toprule
        & \textbf{Naam}& \textbf{Omschrijving}& \textbf{Prioriteit}\\
        \midrule

        \rownumber&
        Asset Management koppeling&
        De automatiseringstool moet de apparaten kunnen verkrijgen uit het TOPdesk Asset Management systeem.&
        Must\\

        \rownumber&
        Toepassing beheer&
        De automatiseringstool kan worden gebruikt in beheerwerkzaamheden.&
        Must\\

        \rownumber&
        TOPdesk incidenten koppeling&
        Het is mogelijk om via TOPdesk incidenten aan te maken en/of te wijzingen.&
        Could\\

        \rownumber&
        TOPdesk changes koppeling&
        Het is mogelijk om via TOPdesk changes aan te maken en/of te wijzigen.&
        Could\\

        \bottomrule
        
    \end{tabular}

\end{table}

\begin{table}[ht]
    \caption{Niet-functionele eisen}
    \label{tbl:requirements_nietfunctioneel}
    \centering
    \begin{tabular}{l l p{0.5\linewidth} l }
        \toprule
        & \textbf{Naam}& \textbf{Omschrijving}& \textbf{Prioriteit}\\
        \midrule

        \rownumber&
        Compatability&
        De automatiseringstool kan worden ingezet in de huidige beheeromgeving en kan werken met de apparatuur die wordt beheerd door het Expert Team Networking.&
        Must\\ 

        \rownumber&
        Extensibility&
        De automatiseringstools kunnen worden uitgebreid met additionele functionaliteit.&
        Must\\

        \rownumber&
        Usability&
        De automatiseringstools kunnen met minimale training en/of kennis gebruikt worden zodanig dat de doelstelling bereikt kan worden zoals gesteld door de eindgebruiker.&
        Must\\

        \rownumber&
        Scalability&
        Het automatiseringssysteem kan worden ingezet op een grote hoeveelheid netwerkapparaten&
        Should\\


        \rownumber&
        Maintainability&
        De automatiseringstools kunnen worden onderhouden door het Networking Team.&
        Could\\
        
        \bottomrule
        
    \end{tabular}
\end{table}
