14 Commits
v1.0 ... master

5 changed files with 225 additions and 134 deletions

62
changelog.tex Normal file
View File

@ -0,0 +1,62 @@
\begin{changelog}[author=Martijn Remmen,
sectioncmd=\section*]
\shortversion{v=1.0, date=2022-2-11, changes=Initiële versie}
\shortversion{v=1.1, date=2022-2-14, changes=Niveau \& gewicht overal bijgewerkt}
\begin{version}[v=2.0, date=2022-3-3]
\added
\item Pi5 - De Agile methode.
\item Pi5 - Data Analytics.
\changed
\item \textit{jvdb feedback} - Pi6 onderzoeksrapport - Uitgebreid op de inhoud.
\item \textit{jvdb feedback} Pi6 Proof of Concept - Toegelicht wat het POC gaat demonstreren in de context van het project.
\item \textit{jvdb feedback} Pi6 Advies - Toegelicht waar dit advies betrekking op heeft.
\item \textit{jvdb feedback} Pi10 - Gewicht aangepast naar '3'.
\item \textit{jvdb feedback} Pi7 - Design Science Research validatie stappen opgenomen.
\misc
\item Verschillende spelling en grammaticale correcties.
\end{version}
\begin{version}[v=3.0, date=2022-3-15]
\changed
\item \textit{jvdb feedback} Pi5 - Product van \textit{allen} verandert naar \textit{onderzoeksrapport} van DSR en Kwalitatief onderzoek.
\item \textit{jvdb feedback} Pi7 - Methodes verandert naar "evaluatie" en "field testing".
\item Projectnaam verandert naar "Applied Network Automation"
\end{version}
\begin{version}[v=4.0, date=2022-3-23]
\changed
\item \textit{jvdb feedback} Pi6 - Toelichtingen specifieker gemaakt ten opzichte van het project (toelichting van het onderzoeksrapport, ontwerp en Proof of Concept).
\end{version}
\begin{version}[v=5.0, date=2022-4-28]
\added
\item Pi5 - Survey toegevoegd.
\item Pi5 - Interview toegevoegd.
\item Pi7 - Proof of Concept toegevoegd als validatie op het ontwerp.
\item \textit{jvdb feedback} Pi7 - Grounding toegevoegd als validatie voor de innovatie van het project.
\removed
\item Pi7 - Evaluatie weggehaald.
\changed
\item Pi5 - Hevner DSR beschrijving iets uitgebreid.
\item Pi7 - Field Testing iets aangepast op het toegevoegde Proof of Concept stuk.
\misc
\item Verschillende spelfouten verbeterd.
\item Tabellen aangepast zodat deze meerdere pagina's lang kunnen zijn.
\end{version}
\begin{version}[v=5.1, date=2022-04-29]
\changed
\item Inleiding aangepast om de aanleiding en doelstelling beter te representeren.
\end{version}
\end{changelog}

View File

@ -1,5 +1,5 @@
\chapter{Inleiding} \chapter{Inleiding}
KEMBIT zou Ansible willen gebruiken voor verschillende processen en usecases. Een obstakel bij het in gebruik nemen van Ansible is echter hoe de lijst van netwerk apparaten (een inventory) het beste kan worden geproduceerd. Deze inventory handmatig samenstellen vóór het uitvoeren van een playbook is namelijk een tijdrovende taak omdat hier, afhankelijk van het uit te voeren proces, honderden apparaten in kunnen zitten. Daarnaast kan het gewenst zijn om van elk apparaat meerdere eigenschappen mee te nemen in het inventory en meerdere filteropties toe te kunnen passen. Het Expert Team Networking zou (meer) gebruik willen maken van netwerkautomatisering in de huidige bedrijfsvoering. Andere teams binnen KEMBIT maken gebruik van Ansible, een automatiseringstool. Door een reeds uitgevoerde evaluatie en de mogelijkheden die Ansible biedt voor een networkautomation usecase wordt verwacht dat deze tool ook voor het Expert Team Networking een effectieve automatisering oplossing kan zijn.
De doelstelling van de opdracht is het analyseren van de processen en usecases welke KEMBIT met Ansible uit wil voeren. Op basis van deze analyse kunnen de behoeftes worden vastgesteld aan een automatisch gegenereerd inventory en het systeem welke deze produceert (bijvoorbeeld welke configuratie opties beschikbaar moeten zijn). En vervolgens dit systeem ontwerpen en realiseren (in de vorm van een Proof of Concept). De doelstelling van het onderzoek is vaststellen hoe netwerkautomatisering kan worden toegepast in de huidige bedrijfsvoering van het Expert Team Networking. Hieruit volgt een advies omtrent het vorderen van netwerkautomatisering en een ontwerp voor een technische realisatie van een automatiseringstool geintegreerd in de bedrijfsvoering van het Expert Team Networking.

View File

@ -8,106 +8,128 @@ Hoe ga je te werk (5), tot welke resultaten leidt dat (6), welke relevante keuze
\subsection*{Omschrijving} \subsection*{Omschrijving}
\begin{table}[h] \begin{longtable}{ | p{0.15\linewidth} | p{0.2\linewidth} | p{0.45\linewidth} | p{0.1\linewidth} | }
\centering \hline
\begin{tabular}{ | p{0.15\linewidth} | p{0.2\linewidth} | p{0.45\linewidth} | p{0.1\linewidth} | } \textbf{Methode} & \textbf{Toelichting} & \textbf{Waarom} & \textbf{Product} \\
\hline \hline
\textbf{Methode} & \textbf{Toelichting} & \textbf{Waarom} & \textbf{Product} \\
\hline
Hevner Design Science Research (\textit{'DSR'}) & Hevner Design Science Research (\textit{'DSR'}) &
DSR is een onderzoek- en ontwikkelmethode met iteratieve aanpak & DSR is een onderzoek- en ontwikkelmethode met iteratieve aanpak &
Deze methode wordt toegepast omdat deze past bij het project gezien hier iets ontwikkeld wordt & Deze methode wordt toegepast omdat deze past bij het project gezien hier op iteratieve wijze een dienst en/of product ontwikkeld wordt &
\textit{Alle}\\ Onderzoeks - rapport\\
\hline \hline
Kwalitatief Onderzoek & Kwalitatief Onderzoek &
De kwalitatieve onderzoeksmethode bevat methodes waarmee \textit{kwalitatief} onderzoek kan worden uitgevoerd in tegenstelling tot \textit{kwantitatief} onderzoek. & De kwalitatieve onderzoeksmethode bevat methodes waarmee \textit{kwalitatief} onderzoek kan worden uitgevoerd in tegenstelling tot \textit{kwantitatief} onderzoek. &
Het uit te voeren onderzoek kenmerkt zich als een \textit{kwalitatief} onderzoek. Omdat hier voornamelijk sprake is van een inhoudelijk onderzoek. Het kan echter mogelijk zijn dat in kleine mate \textit{kwantitatieve} methodes gebruikt kunnen worden gedurende het onderzoek. Het onderzoek classificeert zich echter alsnog als \textit{kwalitatief} & Het uit te voeren onderzoek kenmerkt zich als een \textit{kwalitatief} onderzoek. Omdat hier voornamelijk sprake is van een inhoudelijk onderzoek. Het kan echter mogelijk zijn dat in kleine mate \textit{kwantitatieve} methodes gebruikt kunnen worden gedurende het onderzoek. Het onderzoek classificeert zich echter alsnog als \textit{kwalitatief} &
\textit{Alle}\\ Onderzoeks - rapport\\
\hline \hline
\end{tabular} Agile &
\end{table} Een iteratieve werkmethode &
Het project wordt uitgevoerd volgens de Agile principes en hanteert een iteratieve aanpak bij het produceren van producten. &
\textit{Alle}\\
\hline
Data Analytics &
Onder \textit{Data Analytics} wordt het converteren van rauwe data naar informatie en inzichten verstaan.&
Deze methode wordt toegepast om een beeld te krijgen van de doorlooptijd van de werkzaamheden binnen de afdeling.&
Onderzoeks - rapport\\
\hline
Survey&
Het afnemen van van tevoren opgestelde vragen.&
Het doel van de survey is om inzicht te krijgen in de kennis, moeilijkheden, wensen en meningen van het personeel van het Expert Team Networking.&
Onderzoeks - rapport\\
\hline
Interview&
Een gesprek waarin van tevoren (gedeeltelijk) voorbereide onderwerpen worden behandeld.&
Het interview zal worden uitgevoerd met de opdrachtgever om een beeld te krijgen van de situatie, wensen en visie omtrent netwerkautomatisering.&
Onderzoeks - rapport\\
\hline
\end{longtable}
\subsection*{Gewicht} \subsection*{Gewicht}
2 2
\subsection*{Niveau} \subsection*{Niveau}
2 of 3 3
\newpage \newpage
\section{Prestatie Indicator 6} \section{Prestatie Indicator 6}
\textit{De student is in staat in de context van de opdracht en de omgeving, de juiste (tussen)resultaten ( rapporten, modellen, ontwerpen, software, hardware, gegevens) te bereiken en op te leveren.} \textit{De student is in staat in de context van de opdracht en de omgeving, de juiste (tussen)resultaten (rapporten, modellen, ontwerpen, software, hardware, gegevens) te bereiken en op te leveren.}
\subsection*{Omschrijving} \subsection*{Omschrijving}
\begin{table}[h] \begin{longtable}{@{} | p{0.15\linewidth} | p{0.3\linewidth} | p{0.45\linewidth} | @{}}
\centering
\begin{tabular}{@{} | p{0.15\linewidth} | p{0.3\linewidth} | p{0.45\linewidth} | @{}}
\hline \hline
\textbf{Resultaat} & \textbf{Toelichting} & \textbf{Waarom} \\ \textbf{Resultaat} & \textbf{Toelichting} & \textbf{Waarom} \\
\hline \hline
Plan van aanpak & Plan van aanpak &
Een document waarin het probleem, doelstelling en methodes om deze doelstelling te behalen worden toegelicht & Een document waarin het probleem, doelstelling en methodes om deze doelstelling te behalen worden toegelicht &
Het plan van aanpak wordt gemaakt om het project te beschrijven (doelstelling, achtergrond, stakeholders, projectleden, scope) en de methodes die worden gebruikt om de doelstelling en kwaliteit van de producten te waarborgen. Het plan van aanpak wordt gemaakt om het project te beschrijven (doelstelling, achtergrond, stakeholders, projectleden, scope) en de methodes die worden gebruikt om de doelstelling en kwaliteit van de producten te waarborgen.
\\ \\
\hline \hline
Onderzoeks- rapport & Onderzoeks- rapport &
In dit document worden de ondernomen onderzoeks stappen en geassocieerde resultaten in volledigheid beschreven & In dit document worden de ondernomen onderzoek-stappen en geassocieerde resultaten in volledigheid beschreven &
Dit rapport legt het volledige onderzoeksproces vast en dus hoe conclusies tot standd zijn gekomen. Dit rapport legt het volledige onderzoeksproces en resultaten met betrekking tot het implementeren van automatisering binnen de bedrijfsvoering van het Expert Team Networking.
\\ \\
\hline \hline
Ontwerp & Ontwerp &
Een ontwerp voor een systeem welke de doelstelling realiseerd op basis van het uitgevoerde onderzoek & Een ontwerp voor een systeem welke de doelstelling realiseert op basis van het uitgevoerde onderzoek &
Een technisch document waarin de werking en criteria aan een systeem worden vastgelegd. Deze is nodig om een idee te geven van een technische oplossing en hoe deze geimplementeerd kan worden. Een technisch document waarin de werking en criteria worden beschreven van een automatiseringsoplossing die geïntegreerd is in de business en voldoet aan de wensen en eisen.
\\ \\
\hline \hline
Proof of Concept & Proof of Concept &
Een gerealiseerd systeem zoals beschreven in het ontwerp & Het Proof of Concept (\textit{'POC'}) heeft als doelstelling om te bevestigen dat het systeem / oplossing, zoals beschreven in het ontwerp, kan functioneren en de originele probleemstelling kan verhelpen.&
Het Proof of Concept (\textit{'POC'}) heeft als doelstelling om te bevestigen dat het systeem / oplossing, zoals beschreven in het ontwerp, kan functioneren en de originele probleemstelling kan verhelpen. Het Proof of Concept zal een praktische automatiseringsoplossing demonstreren welke is afgestemd op de situatie, wensen en eisen van de opdrachtgever. De oplossing moet het mogelijk maken om netwerk automatisering toe te passen in de praktijk.
\\ \\
\hline \hline
Advies & Advies &
Een advies met eventuele vervolgstappen voor het implementeren van het ontworpen systeem & Dit document bevat adviezen over de te ondernemen vervolgstappen door de opdrachtgever met betrekking tot haar probleem- en/of vraagstelling op basis van het uitgevoerde onderzoek en Proof of Concept.&
Dit document bevat adviezen over de te ondernemen vervolgstappen door de opdrachtgever met betrekking tot haar probleem- en/of vraagstelling op basis van het uitgevoerde onderzoek en Proof of Concept. Het advies beveelt verschillende vervolgstappen aan omtrent het gebruikmaken van netwerkautomatisering in de praktijk toegespitst op de omgeving, wensen en eisen van de opdrachtgever.
\\ \\
\hline \hline
Extended Abstract & Extended Abstract &
Een bondige samenvatting van het volledige onderzoek & Een bondige samenvatting van het volledige onderzoek &
Het doel van dit document is lezers informeren over de resultaten van het project en hoe deze tot stand zijn gekomen in een redelijk beknopte toelichting. Het doel van dit document is lezers informeren over de resultaten van het project en hoe deze tot stand zijn gekomen in een redelijk beknopte toelichting.
\\ \\
\hline \hline
\end{tabular} \end{longtable}
\end{table}
\subsection*{Gewicht} \subsection*{Gewicht}
2 2
\subsection*{Niveau} \subsection*{Niveau}
2 of 3 3
\newpage \newpage
@ -118,50 +140,37 @@ Hoe ga je te werk (5), tot welke resultaten leidt dat (6), welke relevante keuze
\subsection*{Omschrijving} \subsection*{Omschrijving}
\begin{table}[h]
\centering
\begin{tabular}{@{} | p{0.15\linewidth} | p{0.2\linewidth} | p{0.4\linewidth} | p{0.15\linewidth} | @{}}
\hline
\textbf{Keuze} & \textbf{Toelichting} & \textbf{Waarom} & \textbf{Product} \\
\hline
Onderzoeken & \begin{longtable}{@{} | p{0.15\linewidth} | p{0.2\linewidth} | p{0.4\linewidth} | p{0.15\linewidth} | @{}}
Onderzoek doet men voor het creëren van nieuwe informatie omtrent een bepaald onderwerp, vraag- of probleemstelling & \hline
Door het uitvoeren van een onderzoek zijn één of meerdere conclusies getrokken welke relevant zijn voor het beantwoorden van de opdrachtgevers vraag- en/of probleemstelling & \textbf{Keuze} & \textbf{Toelichting} & \textbf{Waarom} & \textbf{Product} \\
Onderzoeks- rapport \hline
\\
\hline Proof of Concept&
Een Proof of Concept is een minimale implementatie van een systeem om functionaliteiten te demonstreren en in de praktijk te kunnen evalueren.&
Met het Proof of Concept wordt gecontroleerd of het ontwerp op een technisch vlak realistisch is en kan functioneren. Door op een iteratieve manier kleine gedeeltes te ontwerpen en vervolgens te realiseren ontstaat een feedback loop die ervoor moet zorgen dat het ontwerp realistisch is en geschikt om een antwoord te zijn op de probleemstelling.&
Proof of Concept\\
Ontwerpen & \hline
Bij ontwerpen wordt een oplossing bedacht en uitgewerkt zodat deze geïmplementeerd kan worden &
Het ontwerp geeft een beeld van hoe een potentiële oplossing op de vraagstelling van de opdrachtgever eruit ziet. Daarnaast is deze gefundeerd door het uigevoerde onderzoek &
Ontwerp
\\
\hline Field Testing &
Field testing is onderdeel van de Relevance Cycle van het Design Science Research process waarin het artefact wordt geëvalueerd in de context van de omgeving. &
Het doel van deze stap is het valideren van de requirements waar het ontwerp op is gebaseerd. Dit wordt gedaan door het artefact te evalueren in de omgeving van de probleemstelling. Voor dit project betekent dat samen met de opdrachtgever het Proof of Concept evalueren. Op deze manier kunnen requirements worden toegevoegd en/of bijgewerkt zodat deze overeenkomen met de verwachtingen van de opdrachtgever.&
Onderzoeks- rapport en Proof of Concept.\\
Realiseren & \hline
Gedurende het realiseren wordt een ontwerp omgezet naar een implementatie. &
De ontworpen oplossing (zoals beschreven in het \textit{ontwerp}) is gedeeltelijk gerealiseerd met als doel om te bewijzen dat deze oplossing een realistische en correct antwoord is op de vraagstelling van de opdrachtgever &
Proof of Concept
\\
\hline Grounding&
Door bestaande bronnen van ideeën, informatie en artifacten te gebruiken ter inspiratie van het vormgeven en/of ontwerpen van een oplossing wordt ervoor gezorgd dat deze innovatief is.&
Grounding is het proces van zoeken, beoordelen en selecteren van bestaande bronnen van informatie. Het doel is om bronnen te vinden die relevant zijn binnen het domein van het onderzoek en ervoor zorgen dat het onderzoek innovatief is door verder te gaan op reeds uitgevoerd onderzoek in plaats van het wiel opnieuw uit te vinden.&
Onderzoeks- rapport\\
Adviseren & \hline
Bij adviseren worden korte- en langetermijn aanbevelingen gedaan &
Om de opdrachtgever te voorzien van korte- en langertermijn adviseringen omtrent haar vraagstelling gefundeerd door onderzoek, ontwerp en een Proof of Concept. &
Adviesrapport
\\
\hline \end{longtable}
\end{tabular}
\end{table}
\subsection*{Gewicht} \subsection*{Gewicht}
2 2
\subsection*{Niveau} \subsection*{Niveau}
2 of 3 3

View File

@ -8,48 +8,50 @@ Hoe ga je te werk (5), tot welke resultaten leidt dat (6), welke relevante keuze
\subsection*{Omschrijving} \subsection*{Omschrijving}
\begin{table}[h] \begin{longtable}{@{} | p{0.15\linewidth} | p{0.2\linewidth} | p{0.4\linewidth} | p{0.15\linewidth} | @{}}
\centering \hline
\begin{tabular}{@{} | p{0.15\linewidth} | p{0.2\linewidth} | p{0.4\linewidth} | p{0.15\linewidth} | @{}} \textbf{Competentie} &
\hline \textbf{Toelichting} &
\textbf{Competentie} & \textbf{Waarom} &
\textbf{Toelichting} & \textbf{Product} \\
\textbf{Waarom} & \hline
\textbf{Product} \\
\hline
Sturend & Sturend &
De student denkt mee en geeft richting aan zijn onderzoek & De student denkt mee en geeft richting aan zijn onderzoek &
Doordat de student een sturende factor is gedurende de stage geeft de opdrachtgever zekerheid over de motivatie en competentie van de stagiaire & Doordat de student een sturende factor is gedurende de stage geeft de opdrachtgever zekerheid over de motivatie en competentie van de stagiaire &
tussentijdse- en eindbeoordeling tussentijdse- en eindbeoordeling
\\ \\
\hline \hline
Zelfstandig & Zelfstandig &
De student is in staat om zonder begeleiding onderbouwde keuzes te maken en ontwerpbeslissingen. & De student is in staat om zonder begeleiding onderbouwde keuzes te maken en ontwerpbeslissingen. &
Doordat de student in staat is om ook zonder directe begeleiding te werken en keuzes te maken geeft dit de opdrachtgever zekerheid over de stagiaire en over de opgeleverde producten & Doordat de student in staat is om ook zonder directe begeleiding te werken en keuzes te maken geeft dit de opdrachtgever zekerheid over de stagiaire en over de opgeleverde producten &
tussentijdse- en eindbeoordeling tussentijdse- en eindbeoordeling
\\ \\
\hline \hline
Kritisch & Kritisch &
De student is kritisch op zijn eigen werk en is in staat om hier onpartijdig en objectief over te discussïeren. & De student is kritisch op zijn eigen werk en is in staat om hier onpartijdig en objectief over te discussren. &
De student is kritisch op zijn eigen werk met als doelstelling om de kwaliteit van de op te leveren producten te maximaliseren. & De student is kritisch op zijn eigen werk met als doelstelling om de kwaliteit van de op te leveren producten te maximaliseren. &
tussentijdse- en eindbeoordeling tussentijdse- en eindbeoordeling
\\ \\
\hline \hline
Luisterend & Luisterend &
De student luistert en begrijpt de feedback, wensen en eisen van de opdrachtgever. & De student luistert en begrijpt de feedback, wensen en eisen van de opdrachtgever. &
Om zeker te zijn dat de uiteindelijk op te leveren producten in lijn zijn met de verwachtingen van de opdrachtgever(s) is de student in staat om om op \textit{actieve} én \textit{passieve} wijze te luisteren naar de gegeven feedback, wensen en eisen. & Om zeker te zijn dat de uiteindelijk op te leveren producten in lijn zijn met de verwachtingen van de opdrachtgever(s) is de student in staat om op \textit{actieve} én \textit{passieve} wijze te luisteren naar de gegeven feedback, wensen en eisen. &
tussentijdse- en eindbeoordeling tussentijdse- en eindbeoordeling
\\ \\
\hline \hline
\end{tabular} \end{longtable}
\end{table}
\subsection*{Gewicht}
3
\subsection*{Niveau}
3

View File

@ -36,7 +36,7 @@
%% Verander dit { %% Verander dit {
\newcommand{\titel}{Prestatieplan} \newcommand{\titel}{Prestatieplan}
\newcommand{\project}{KEMBIT Dynamisch Inventory} \newcommand{\project}{Applied Network Automation}
\newcommand{\auteur}{ \newcommand{\auteur}{
Martijn Remmen Martijn Remmen
} }
@ -45,12 +45,27 @@ Martijn Remmen
\newcommand{\versie}{CONCEPT} \newcommand{\versie}{CONCEPT}
%% } %% }
\usepackage{longtable}
% Voegt een changelog toe aan het begin van het document
\usepackage{changelog}
% Nederlandse vertalingen voor changelog
\DeclareTranslation{dutch}{changelog}{Versiebeheer}
\DeclareTranslation{dutch}{changelog-Added}{Toegevoegd}
\DeclareTranslation{dutch}{changelog-Changed}{Veranderd}
% \DeclareTranslation{English}{changelog-Deprecated}{Deprecated}
\DeclareTranslation{dutch}{changelog-Removed}{Verwijderd}
\DeclareTranslation{dutch}{changelog-Fixed}{Opgelost}
% \DeclareTranslation{English}{changelog-Security}{Security}
\DeclareTranslation{dutch}{changelog-Miscellaneous}{Overig}
\DeclareTranslation{dutch}{changelog-Unreleased}{Concept}
% \DeclareTranslation{English}{changelog-Yanked}{YANKED}
% Zorgt voor PDF metadata (hoofdstukken, auteur, title enzovoorts)
\usepackage[pdftex, \usepackage[pdftex,
pdfauthor=\auteur, pdfauthor={\auteur},
pdftitle=\titel, pdftitle={\titel},
pdfsubject=\project]{hyperref} pdfsubject={\project}]{hyperref}
\titleformat{\chapter}[hang] \titleformat{\chapter}[hang]
{\Huge\bfseries}{\thechapter}{20pt}{}{\Huge\bfseries} {\Huge\bfseries}{\thechapter}{20pt}{}{\Huge\bfseries}
@ -63,6 +78,9 @@ Martijn Remmen
\begin{document} \begin{document}
\input{coverpage} \input{coverpage}
\input{changelog.tex}
\tableofcontents \tableofcontents
\pagebreak \pagebreak