feedback patrick en jos
This commit is contained in:
@ -1,27 +0,0 @@
|
||||
@article{remmen_pva,
|
||||
title = {Plan van Aanpak},
|
||||
language = {nl},
|
||||
author = {Remmen, Martijn},
|
||||
year = 2022,
|
||||
}
|
||||
|
||||
@article{remmen_onderzoeksrapport,
|
||||
title = {Onderzoeksrapport},
|
||||
language = {nl},
|
||||
author = {Remmen, Martijn},
|
||||
year = 2022,
|
||||
}
|
||||
|
||||
@article{remmen_advies,
|
||||
title = {Adviesrapport},
|
||||
language = {nl},
|
||||
author = {Remmen, Martijn},
|
||||
year = 2022,
|
||||
}
|
||||
|
||||
@article{remmen_ontwerp,
|
||||
title = {Ontwerp: Ansible TOPdesk Asset Management integratie},
|
||||
language = {nl},
|
||||
author = {Remmen, Martijn},
|
||||
year = 2022,
|
||||
}
|
||||
@ -1,8 +1,6 @@
|
||||
\section*{Methode}
|
||||
|
||||
% Begin hier met de doelstellingen van deze methodes
|
||||
|
||||
In dit onderzoek is een survey, interview en data-analyse uitgevoerd om inzichten te krijgen in de wensen, visie en tijdsverdeling van het team \cite{remmen_onderzoeksrapport}. Deze resultaten worden verwerkt en geanalyseerd middels een root cause analysis. Bevindingen van de root cause analysis leiden tot inzichten in de situatie van het Expert Team Networking en hun eisen en wensen.
|
||||
Om informatie te verzamelen voor het adviseren van KEMBIT in het adopteren en realiseren van automatie is gebruik gemaakt van diverse methodes. Namelijk, een survey, interview en data-analyse uitgevoerd om inzichten te krijgen in de wensen, ervaring, visie en tijdsverdeling van het team. Deze resultaten worden verwerkt en geanalyseerd middels een root cause analysis. Bevindingen van de root cause analysis leiden tot inzichten in de situatie van het Expert Team Networking en hun eisen en wensen.
|
||||
|
||||
\begin{figure}[h]
|
||||
\centering
|
||||
@ -11,7 +9,7 @@ In dit onderzoek is een survey, interview en data-analyse uitgevoerd om inzichte
|
||||
\label{fig:onderzoeksmethodes}
|
||||
\end{figure}
|
||||
|
||||
Door het uitvoeren van een literatuurstudie worden bestaande praktijken, oplossingen en informatie verzameld waarmee bevindingen van de analyse kunnen worden onderbouwd of inzicht geven in mogelijke oplossingen. In het ontwerp worden deze mogelijkheden afgewogen op basis van de situatie, wensen en eisen van de opdachtgever \cite{remmen_ontwerp}. Vervolgens wordt een Proof of Concept gerealiseerd die een gedeelte van het ontwerp demonstreerd \cite{remmen_ontwerp}.
|
||||
Door het uitvoeren van een literatuurstudie worden bestaande praktijken, oplossingen en informatie verzameld waarmee bevindingen van de analyse kunnen worden onderbouwd of inzicht geven in mogelijke oplossingen. In het ontwerp worden deze mogelijkheden afgewogen op basis van de situatie, wensen en eisen van de opdachtgever. Vervolgens wordt een Proof of Concept gerealiseerd die een gedeelte van het ontwerp demonstreerd.
|
||||
|
||||
De samenhang van de onderzoeksmethodes is te zien in figuur \ref{fig:onderzoeksmethodes}
|
||||
|
||||
@ -32,7 +30,7 @@ De analyses zijn uitgevoerd op changes en incidenten die zijn aangemaakt in een
|
||||
|
||||
\subsection*{Interview}
|
||||
|
||||
De opdrachtgever is geïnterviewd om een beeld te krijgen van reeds bestaande automatisering, bevindingen omtrent reeds bestaande automatisering, visie omtrent automatisering, eisen, wensen en situatie van het Expert Team Networking. Het interview is semigestructureerd uitgevoerd, dit betekent dat er doorgevraagd is op basis van de antwoorden.
|
||||
De opdrachtgever is geïnterviewd om een beeld te krijgen van reeds bestaande automatisering, bevindingen omtrent reeds bestaande automatisering, visie omtrent automatisering, eisen, wensen en situatie van het Expert Team Networking. Het interview is semigestructureerd uitgevoerd, dit betekent dat er doorgevraagd is op basis van de antwoorden. Hierdoor kan de interviewer naar eigen inzicht verder ingaan op eventuele antwoorden die relevant zijn in het project.
|
||||
|
||||
|
||||
\subsection*{Literatuurstudie}
|
||||
@ -56,16 +54,16 @@ Op de bevindingen van deze methode worden adviezen gegeven voor het adresseren v
|
||||
|
||||
\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} \cite{remmen_pva}. 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.
|
||||
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[width=\linewidth]{figures/hevner-dsr-cycle.pdf}
|
||||
\caption{Design Science Research Cycles \cite{hevner2007three} \cite{remmen_pva}}
|
||||
\caption{Design Science Research Cycles \cite{hevner2007three}}
|
||||
\end{figure}
|
||||
|
||||
\textbf{The Relevance Cycle} In deze cyclus worden wensen en eisen van het team en opdrachtgever opgehaald, het doel van deze cyclus is om ervoor te zorgen dat de uiteindelijke oplossing aansluit bij het probleemdomein. Dit wordt gedaan door het uitvoeren van een interview, survey en data-analyse.
|
||||
|
||||
\textbf{The Rigor Cycle} In deze cyclus wordt bestaande informatie verzameld om te garanderen dat het project innovatief is. Om dit te doen is een literatuurstudie uitgevoerd. In deze studie worden mogelijkheden onderzocht van automatisering en technieken en werkwijzes die relevant zijn voor het project.
|
||||
\textbf{The Rigor Cycle} In deze cyclus wordt bestaande informatie verzameld om te garanderen dat het project innovatief is. Om dit te doen is een literatuurstudie uitgevoerd. In deze studie worden mogelijkheden onderzocht van automatisering, technieken en werkwijzes die relevant zijn voor het project.
|
||||
|
||||
\textbf{The Design Cycle} In deze cyclus wordt op basis van de verzamelde informatie uit de Rigor en Relevance cyclussen een analyse uitgevoerd, een ontwerp gemaakt voor een systeem en adviezen gegeven op basis van deze analyse.
|
||||
@ -10,7 +10,7 @@ Het Expert Team Networking is een zelfsturend team binnen KEMBIT. En bepaald daa
|
||||
\begin{figure}[h]
|
||||
\centering
|
||||
\includegraphics[width=\linewidth]{survey_pie_meer_automatisering_mening.pdf}
|
||||
\caption{Antwoord op de vraag over het meer gebruikmaken van automatisering in de dagelijkse werkzaamheden \cite{remmen_onderzoeksrapport}.}
|
||||
\caption{Antwoord op de vraag over het meer gebruikmaken van automatisering in de dagelijkse werkzaamheden.}
|
||||
\label{fig:survey_pie_meer_automatisering_mening}
|
||||
\end{figure}
|
||||
|
||||
@ -19,7 +19,7 @@ In afbeelding \ref{fig:survey_pie_meer_automatisering_mening} is te zien dat het
|
||||
\begin{figure}[h]
|
||||
\centering
|
||||
\includegraphics[width=\linewidth]{survey_waarom_automatiseren.pdf}
|
||||
\caption{Waarom medewerkers meer gebruik willen maken van automatiseringstools \cite{remmen_onderzoeksrapport}}
|
||||
\caption{Waarom medewerkers meer gebruik willen maken van automatiseringstools}
|
||||
\label{fig:survey_waarom_automatiseren}
|
||||
\end{figure}
|
||||
|
||||
@ -28,7 +28,7 @@ Uit de surveyvraag in afbeelding \ref{fig:survey_leren_automatiseren} blijkt dat
|
||||
\begin{figure}[h]
|
||||
\centering
|
||||
\includegraphics[width=\linewidth]{survey_leren_automatiseren.pdf}
|
||||
\caption{Is het gemakkelijk om te leren over automatiseren? \cite{remmen_onderzoeksrapport}}
|
||||
\caption{Is het gemakkelijk om te leren over automatiseren?}
|
||||
\label{fig:survey_leren_automatiseren}
|
||||
\end{figure}
|
||||
|
||||
@ -39,23 +39,19 @@ Om te evalueren waar het toepassen van automatisering het meest effectief kan zi
|
||||
|
||||
Om dit te doen zijn rapportages gemaakt van verschillende statistieken in het IT-servicemanagement systeem van KEMBIT genaamd TOPdesk. Dit systeem wordt gebruikt voor het bijhouden van tickets, changes en projecten binnen het bedrijf. Rapportages van gegevens in dit systeem kunnen een indicatie geven van de tijdsbesteding van het team.
|
||||
|
||||
% weghalen van het omschrijven van plaatjes
|
||||
% Toelichten waarom de data wel of niet iets toevoegd aan het project.
|
||||
|
||||
|
||||
Uit de gemiddelde bestede tijd aan changes (figuur \ref{fig:changes_tijd_gemiddeld_categorie}) en het aantal changes per categorie (figuur \ref{fig:changes_aantal_categorie}) blijkt dat de meeste tijd wordt besteed aan changes die behoren tot de 'overige' en 'internet' categorieën.
|
||||
|
||||
\begin{figure}[h]
|
||||
\centering
|
||||
\includegraphics[width=\linewidth]{changes_tijd_gemiddeld_categorie.pdf}
|
||||
\caption{Gemiddelde bestede tijd aan changes per categorie (percentage) \cite{remmen_onderzoeksrapport}}
|
||||
\caption{Gemiddelde bestede tijd aan changes per categorie (percentage)}
|
||||
\label{fig:changes_tijd_gemiddeld_categorie}
|
||||
\end{figure}
|
||||
|
||||
\begin{figure}[h]
|
||||
\centering
|
||||
\includegraphics[width=\linewidth]{changes_aantal_categorie.pdf}
|
||||
\caption{Aantal changes per categorie (percentage) \cite{remmen_onderzoeksrapport}}
|
||||
\caption{Aantal changes per categorie (percentage)}
|
||||
\label{fig:changes_aantal_categorie}
|
||||
\end{figure}
|
||||
|
||||
@ -65,29 +61,21 @@ Uit de gemiddelde bestede tijd aan incidenten (figuur \ref{fig:incidenten_tijd_g
|
||||
\begin{figure}[h]
|
||||
\centering
|
||||
\includegraphics[width=\linewidth]{incidenten_tijd_gemiddeld_categorie.pdf}
|
||||
\caption{Gemiddelde bestede tijd aan incidenten per categorie (percentage) \cite{remmen_onderzoeksrapport}}
|
||||
\caption{Gemiddelde bestede tijd aan incidenten per categorie (percentage)}
|
||||
\label{fig:incidenten_tijd_gemiddeld_categorie}
|
||||
\end{figure}
|
||||
|
||||
\begin{figure}[h]
|
||||
\centering
|
||||
\includegraphics[width=\linewidth]{incidenten_aantal_categorie.pdf}
|
||||
\caption{Aantal incidenten per categorie (percentage) \cite{remmen_onderzoeksrapport}}
|
||||
\caption{Aantal incidenten per categorie (percentage)}
|
||||
\label{fig:incidenten_aantal_categorie}
|
||||
\end{figure}
|
||||
|
||||
|
||||
\subsection*{Ansible}
|
||||
\subsection*{Analyse huidige tools}
|
||||
|
||||
% er zijn onderzoeken verricht naar ansible dor kembit waaruit blijkt dat de tool voordelen biedt voor het team.
|
||||
% de tool word echter (te) weinig gebruikt
|
||||
|
||||
% Het onderzoek heeft vastgesteld dat de tool geschikt is en voordelen biedt voor het team.
|
||||
% Hoe is dat vastgesteld?
|
||||
|
||||
Binnen KEMBIT zijn onderzoeken verricht naar Ansible, een tool die gebruikt kan worden om op een geautomatiseerde manier configuraties aan te brengen aan systemen (waaronder netwerkapparatuur). Deze onderzoeken concluderen dat de tool voordelen heeft en geschikt is voor het bedrijf. Dit onderzoek valideert deze tool en of deze geschikt is voor het bedrijf.
|
||||
|
||||
Ansible heeft de volgende voordelen voor het Expert Team Networking:
|
||||
Binnen KEMBIT worden automatietools gebruikt waaronder met name PowerShell en Ansible. Ansible is een tool waarmee op een automatische manier configuraties kunnen worden aangebracht aan diverse soorten systemen waaronder netwerkapparatuur. Terwijl adoptie door het Expert Team Networking laag blijft, heeft de tool voordelen die het zeer geschikt maken voor het gebruik door het team. Dit zijn met name de volgende:
|
||||
|
||||
\begin{itemize}
|
||||
\item Een uitgebreid assortiment van modules en plugins specifiek voor het uitvoeren van geautomatiseerd netwerkbeheer \cite{ansible}.
|
||||
@ -104,33 +92,9 @@ Het succesvol gebruiken van Ansible in de praktijk heeft ook verschillende uitda
|
||||
\end{itemize}
|
||||
|
||||
|
||||
% \subsection*{DevOps}
|
||||
|
||||
% DevOps is een term in de ICT waarmee verwezen wordt naar het hanteren van bepaalde werkwijzes bij het ontwikkelen en beheren van infrastructuur \cite{remmen_onderzoeksrapport}.
|
||||
|
||||
% Een van de belangrijkste principes van DevOps is de samenwerking en communicatie tussen software development en operationele teams \cite{jabbari_what_2016}. Het doel van deze samenwerking is een beroep te doen op elkaars ervaring en kennis over hun domein. Hiermee kunnen de teams elkaar helpen met het bereiken van hun doelen.
|
||||
|
||||
|
||||
% \subsection*{Continuous Practices}\label{subsec:continuous_practices}
|
||||
|
||||
% Continuous practices zoals continuous integration, delivery en deployment zijn praktijken in de software development sector die ervoor zorgen dat met hoge kwaliteit, regelmaat en betrouwbaarheid nieuwe features en producten kunnen worden uitgebracht \cite{shahin_continuous_2017} \cite{remmen_onderzoeksrapport}. Deze praktijken kunnen ook door de opdrachtgever gebruikt worden. Hierdoor kan de gemaakte automatisering getest en automatisch ingezet worden. Dit maakt het gemakkelijk voor het team om wijzigingen aan te brengen en toe te passen in productie.
|
||||
|
||||
% \begin{figure}[h]
|
||||
% \centering
|
||||
% \includegraphics[width=\linewidth]{continuous_practices.pdf}
|
||||
% \caption{Relatie tussen continuous integration, delivery en deployment \cite{shahin_continuous_2017}}
|
||||
% \end{figure}
|
||||
|
||||
% \textbf{Continuous Integration (CI)} betekent het geautomatiseerd uitvoeren van tests op een codebase nadat hier een wijziging heeft plaatsgevonden. Dit motiveert om regelmatig aanpassingen te maken en publiceren \cite{shahin_continuous_2017}.
|
||||
|
||||
% \textbf{Continuous DElivery (CDE)} betekent om op een geautomatiseerde manier nadat de continuous integration tests volledig zijn doorstaan de nieuwe release naar een testomgeving wordt gepubliceerd en vervolgens handmatig naar een productieomgeving. \cite{shahin_continuous_2017}
|
||||
|
||||
% \textbf{Continuous Deployment (CD)} gaat een stap verder en publiceert changes structureel en geautomatiseerd naar een productieomgeving. Het gebruik van CD impliceert ook het gebruik van CDE. Alleen is de finale stap van het publiceren naar een productieomgeving niet meer handmatig maar automatisch. \cite{shahin_continuous_2017}
|
||||
|
||||
|
||||
\subsection*{Bevindingen}
|
||||
|
||||
Na analyse van de situatie van de opdrachtgever en mogelijkheden met betrekking tot het implementeren van netwerkautomatisering in de praktijk zijn verschillende zaken vastgesteld \cite{remmen_onderzoeksrapport}.
|
||||
Na analyse van de situatie van de opdrachtgever en mogelijkheden met betrekking tot het implementeren van netwerkautomatisering in de praktijk zijn verschillende zaken vastgesteld.
|
||||
|
||||
\begin{figure}[h]
|
||||
\centering
|
||||
@ -156,7 +120,7 @@ Na analyse van de situatie van de opdrachtgever en mogelijkheden met betrekking
|
||||
|
||||
Het ontbreken van een integratie tussen Ansible en Asset Management is een van de grootste problemen bij het eenvoudig gebruikmaken van Ansible.
|
||||
|
||||
Dit ontwerp beschrijft een integratie tussen Ansible en TOPdesk Asset Management \cite{remmen_ontwerp}. De integratie moet het mogelijk maken om automatisch de informatie van Asset Management te verkrijgen en beschikbaar te maken binnen Ansible. Hierdoor hoeft deze informatie niet handmatig te worden ingevoerd. Dit kan namelijk zeer veel tijd in beslag nemen door de grote hoeveelheid aan apparatuur en eigenschappen.
|
||||
Dit ontwerp beschrijft een integratie tussen Ansible en TOPdesk Asset Management. De integratie moet het mogelijk maken om automatisch de informatie van Asset Management te verkrijgen en beschikbaar te maken binnen Ansible. Hierdoor hoeft deze informatie niet handmatig te worden ingevoerd. Dit kan namelijk zeer veel tijd in beslag nemen door de grote hoeveelheid aan apparatuur en eigenschappen.
|
||||
|
||||
Het systeem moet voldoen aan de volgende criteria:
|
||||
|
||||
@ -179,22 +143,15 @@ Om te bevestigen dat het ontworpen systeem werkt, is een Proof of Concept ontwik
|
||||
|
||||
Het uitgevoerde Proof of Concept heeft bevestigt dat het ontwerp werkt en dat de plugin het mogelijk maakt om de lijst van apparaten op te bouwen op een snellere en makkelijkere manier dan wanneer dit handmatig zou moeten gebeuren.
|
||||
|
||||
% Ligt doe dat de plugin gemakkelijk geinstalleerd kan worden (Ansible collection)
|
||||
% Werking van de plugin in eenvoudige termen
|
||||
% Zelf ontwikkeld
|
||||
|
||||
|
||||
\subsection*{Adviezen}
|
||||
|
||||
Op basis van het uitgevoerde onderzoek worden diverse adviezen uitgebracht naar de opdrachtgever met betrekking tot de vervolgstappen om netwerkautomatisering te kunnen bevorderen in de dagelijkse werkzaamheden van het Expert Team Networking \cite{remmen_advies}.
|
||||
Op basis van het uitgevoerde onderzoek worden diverse adviezen uitgebracht naar de opdrachtgever met betrekking tot de vervolgstappen om netwerkautomatisering te kunnen bevorderen in de dagelijkse werkzaamheden van het Expert Team Networking.
|
||||
|
||||
\textbf{Gebruikmaken van Ansible op de beheerserver.} Doordat de functionaliteiten van Ansible alleen gebruikt kunnen worden met AWX zorgt dit ervoor dat de medewerkers van het team minder snel resultaat kunnen boeken met de tool. Hierdoor maakt het de tool minder aantrekkelijk om te gebruiken. Het advies is om het mogelijk te maken om Ansible te gebruiken op de beheerserver. Op deze manier kan het team direct aan de slag met automatiseren waardoor de adoptie van Ansible een stuk sneller en gemakkelijker gaat voor de medewerkers.
|
||||
|
||||
\textbf{Implementeren van integraties en ondersteunende tools.} Om het aantrekkelijker te maken om gebruik te maken van Ansible moet de tool zo gemakkelijk mogelijk zijn om te gebruiken voor het team. De plugin die is ontwikkeld als onderdeel van dit onderzoek is hier een voorbeeld van. Het advies is om deze plugin verder te ontwikkelen en beschikbaar te stellen aan het team. Maar ook om in de toekomst te evalueren welke integraties en/of uitbreidingen van Ansible het gebruik van de tool nog effectiever kunnen maken.
|
||||
|
||||
\textbf{Rekening houden met de kwaliteiten van Ansible.} Ansible is zeer geschikt voor het automatiseren van configuration management, maar is geen general purpose tool. Wanneer de tool wordt gebruikt voor usecases buiten configuration management moet worden nagedacht of Ansible de meest geschikte tool is. Veel automatie usecases kunnen ook worden gerealiseerd met tools zoals PowerShell en Python. Deze tools zijn general purpose scipttalen die geschikt zijn voor veel overige usecases. Deze zijn beter te testen en kunnen waarschijnlijk gemakkelijker geimplementeerd worden vergeleken met een oplossing met Ansible.
|
||||
\textbf{Rekening houden met de kwaliteiten van Ansible.} Ansible is zeer geschikt voor het automatiseren van configuration management, maar is geen general purpose tool. Wanneer de tool wordt gebruikt voor usecases buiten configuration management kan beter gebruik worden gemaakt van een andere oplossing. Veel automatie usecases kunnen ook worden gerealiseerd met tools zoals PowerShell en Python. Deze tools zijn general purpose scipttalen die geschikt zijn voor veel overige usecases. Oplossingen gerealiseerd in deze talen zijn beter te testen, onderhouden en te realiseren in vergelijking met een oplossing gerealiseerd met Ansible.
|
||||
|
||||
\textbf{Investeren in developmentkennis.} Het ontwikkelen en onderhouden van ondersteunende tools vereist ervaring en kennis van software development praktijken en onderwerpen. Daarnaast kan het adopteren van kennis over CI/CD, API's en werkwijzes het team helpen om haar eigen werkwijzes te innoveren.
|
||||
|
||||
|
||||
|
||||
|
||||
@ -1,16 +1,13 @@
|
||||
\section*{Discussie}
|
||||
|
||||
Gedurende het onderzoek is regelmatig van de planning afgeweken. Dit komt met name door het feit dat het zeer lastig is om van tevoren in te schatten hoelang bepaalde activiteiten duren. Daarnaast is het regelmatig voorgekomen dat bij het uitwerken van een activiteit een nieuwe activiteit ontstaat door het verkrijgen van nieuwe inzichten of het hanteren van een andere aanpak.
|
||||
Gedurende het onderzoek is regelmatig van de planning afgeweken. Dit komt met name door het feit dat het zeer lastig is om van tevoren in te schatten hoelang bepaalde activiteiten duren. Daarnaast is het regelmatig voorgekomen dat bij het uitwerken van een activiteit een andere nieuwe activiteit ontstaat door het verkrijgen van nieuwe inzichten of het hanteren van een andere aanpak.
|
||||
|
||||
Uiteindelijk heeft de afwijkende planning gezorgd voor een redelijke vertraging die is ingehaald binnen een korte periode.
|
||||
Dit komt ook door de Agile methode waarmee het project is uitgevoerd. De iteratieve aanpak van deze methode is goed bevallen en zorgt voor flexibiliteit en houdt rekening met het feit dat gedurende het project nieuwe activiteiten kunnen ontstaan. Een nadeel aan de methode is dat het lastiger is om te garanderen dat deadlines behaald worden van tevoren. Dit heeft dan ook geleid tot een hogere werkdruk tegen het einde van het project.
|
||||
|
||||
Het was de bedoeling om het project volgens agile principes uit te voeren. De bedoeling hiermee was het snel opleveren van (tussen)resultaten waarmee samen met de opdrachtgever hierop gereflecteerd kan worden. Over het algemeen zijn deze (tussen)resultaten een stuk minder vaak opgeleverd kunnen worden dan gewild. Dit kan ervoor hebben gezorgd dat de opdrachtgever zich niet betrokken heeft gevoeld bij het project.
|
||||
Uiteindelijk heeft de afwijkende planning gezorgd voor een vertraging die is ingehaald binnen een korte periode. Dit is ingehaald door langer door te werken per dag en de weekenden. Over het algemeen is de Agile methode goed bevallen gezien de iteratieve en flexibele eigenschappen, maar moet in de toekomst meer rekening gehouden worden met het behalen van deadlines door duidelijkere milestones te zetten.
|
||||
|
||||
Bijna alle uitgevoerde methodes hebben een positief effect gehad op de uitvoer van het project en uiteindelijk waardevolle resultaten opgeleverd waarop de adviezen zijn gebaseerd. Met name de survey heeft waardevolle inzichten opgeleverd in de ervaringen van het team.
|
||||
|
||||
De data-analyse heeft echter minder relevante resultaten opgeleverd dan van tevoren verwacht. Dit komt doordat de categorieën van de tickets en incidenten niet voldoende inzicht geven in wat gedaan is om het ticket/incident op te lossen.
|
||||
|
||||
Dit onderzoek heeft een aantal concrete adviezen gegeven aan de opdrachtgever over de stappen die ondernomen kunnen worden om netwerkautomatisering in de praktijk te implementeren.
|
||||
|
||||
% Reflecteren op data analyse en survey
|
||||
% Struggle met regelmatig opleveren tussenresultaten
|
||||
Dit onderzoek heeft een aantal concrete adviezen gegeven aan de opdrachtgever over de stappen die ondernomen kunnen worden om netwerkautomatisering in de praktijk te implementeren. Daarnaast heeft het Proof of Concept van de Ansible plugin bewezen dat de toegevoegde integratie en functionaliteit waardevol is voor de werknemers en Ansible toegankelijker maakt voor het team.
|
||||
|
||||
@ -6,12 +6,14 @@ Op dit moment bevindt KEMBIT zich in een lastige positie waarin de visie om te i
|
||||
|
||||
Tools zoals Ansible bieden uitgebreide configuration management functionaliteiten voor het beheer van netwerkapparaten. En zijn daarnaast geoptimaliseerd voor gebruikersvriendelijkheid door het bieden van een minder complexe configuratie taal. Hierdoor zijn de tools geschikt voor de engineers van het Expert Team Networking.
|
||||
|
||||
Gedurende het onderzoek is vastgesteld dat het nog niet mogelijk is om Ansible te gebruiken in de huidige beheeromgeving. Hierop wordt aan de opdrachtgever geadviseerd om WSL te installeren op de beheerserver. Hierdoor wordt het mogelijk om Ansible te installeren en hier gebruik van te maken door het team.
|
||||
Gedurende het onderzoek is vastgesteld dat het team nog geen gebruik maakt van Ansible op de beheerserver. Dit zorgt ervoor dat de tool lastig is om te adopteren door de werknemers in hun dagelijkse werkzaamheden. Daarom wordt geadviseerd om het mogelijk te maken om Ansible te gebruiken op de beheerserver van het team.
|
||||
|
||||
Daarnaast is vastgesteld dat de tool niet voldoende is geïntegreerd met andere software die wordt gebruikt door het team. Met name een manier om automatisch informatie over alle apparatuur te verzamelen en te verwerken tot een lijst die ingelezen kan worden door Ansible bestaat nog niet. Dit veroorzaakt dat het gebruik van de tool nog niet toegankelijk is voor het team en lastig toe te passen in de praktijk.
|
||||
|
||||
In dit project is een ontwerp gemaakt voor een Ansible Inventory Plugin waarmee op een geautomatiseerde manier de informatie kan worden opgehaald en verwerkt tot een inventory. De plugin geeft het team een gebruiksvriendelijke manier om informatie in TOPdesk Asset Management te gebruiker in Ansible als een inventory.
|
||||
In dit project is een ontwerp gemaakt voor een Ansible Inventory Plugin waarmee op een geautomatiseerde manier de informatie kan worden opgehaald en verwerkt tot een inventory. De plugin geeft het team een gebruiksvriendelijke manier om informatie in TOPdesk Asset Management te gebruiken in Ansible als een inventory.
|
||||
|
||||
Bij het adopteren van dit soort tools is de tool zelf niet voldoende. Het komt ook neer op het aannemen van een andere werkwijze, een meer gecentreerd rond devops principes. Devops is een set aan principes waarbij developers en operators samenwerken (of dezelfde personen zijn) om een product of service te realiseren door het gebruik van automatisering.
|
||||
|
||||
Development praktijken, tools en mindsets zijn relevant bij het succesvol toepassen van automatisering. Dit onderzoek adviseert de opdrachtgever om hierin te investeren. Bijvoorbeeld door samen te werken en kennis te delen samen met het software development team van KEMBIT.
|
||||
Development praktijken, tools en mindsets zijn relevant bij het succesvol toepassen van automatisering. Dit onderzoek adviseert de opdrachtgever om hierin te investeren. Bijvoorbeeld door samen te werken en kennis te delen samen met het software development team van KEMBIT.
|
||||
|
||||
Het onderzoek is afgerond met concrete adviezen waarop de opdrachtgever kan acteren om de adoptie van automatie te stimuleren. Daarnaast presenteert het Proof of Concept een effectieve manier om de tools toegankelijker te maken voor het Expert Team Networking. Het onderzoek heeft daarmee de doelstelling behaald.
|
||||
@ -10,7 +10,7 @@ Het doel van dit onderzoek is om advies te geven over de beste manier waarmee he
|
||||
|
||||
Om een beeld te krijgen van de wensen en visie van de opdrachtgever is een interview gehouden. Vervolgens is een survey afgenomen binnen het team om de ervaringen met de huidige manier van het uitvoeren van netwerkbeheer en wensen met betrekking tot automatietools in kaart te brengen. Een analyse is uitgevoerd op de tijdsbesteding van het team door gebruik te maken van gegevens uit het ticketsysteem.
|
||||
|
||||
Het onderzoek concludeert dat om effectief gebruik te maken van Ansible de tool geïntegreerd moet worden in de werkwijzes van het team zodat het zo gemakkelijk mogelijk is voor het team om hier gebruik van te maken. Om dit te bereiken wordt geadviseerd om integraties te realiseren tussen Ansible en TOPdesk Asset Management voor het automatisch ophalen van informatie over de netwerkapparatuur en deze te verwerken tot een lijst van apparatuur die vervolgens in Ansible gebruikt kan worden als inventory.
|
||||
Het onderzoek concludeert dat om effectieve netwerkautomatisering toe te passen de tools geïntegreerd moet worden in de werkwijzes van het team zodat het zo gemakkelijk mogelijk is voor het team om hier gebruik van te maken. Om dit te bereiken is een integratie gerealiseerd tussen Ansible en TOPdesk Asset Management in de vorm van een Ansible Plugin. De plugin maakt het mogelijk om automatisch informatie op te halen over de netwerkapparatuur en deze te verwerken tot een lijst van apparatuur die vervolgens in Ansible gebruikt kan worden als inventory.
|
||||
|
||||
% Om dit te doen is onderzoek gedaan naar de wensen, visie en ervaringen van de opdrachtgever en engineers van het team door een interview en survey. Hieruit blijkt dat het team positief is over het gebruikmaken van automatietools in de dagelijkse werkzaamheden.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user