Fail fast Fail cheap - Agile Development, Testing & Delivery
Beschrijving DevOps ICT Specialist
1. DevOps ICT Specialist:
Als ICT Specialist van het Automation Team heb ik de focus om de standaard repeterende dagelijkse
handelingen te automatiseren d.m.v. “work”-flows. Deze workflows worden beheerd door degene die
de “Man van de Dag”-rol toebedeeld krijgt.
Er is niet sprake geweest van afzonderlijke projecten, maar de aard van de werkzaamheden vermeld ik
hieronder.
Het gehele proces begint met interne klantenwerving, dus door ons voor te stellen en laten zien wat
we doen aan de hand van workshops. Ik heb samen met een collega een workshop georganiseerd
waarbij we alles over onze afdeling konden vertellen en ook de “work” flows lieten zien. De klant heeft
dan al een goed idee gekregen wat wij doen en wat we voor de klant kunnen betekenen. Voorbeeld
van een flow: Afdeling “Monitoring” wil zijn monitoring tool koppelen aan het Incident
registratiesysteem zodat er automatisch een incident wordt geregistreerd, wanneer er een server down
is. Vervolgens moet naar aanleiding van dat incident automatisch de server gereboot worden en ook
dat resultaat moet in het registratiesysteem gelogd worden.
Wanneer de klant voldoende belangstelling heeft om iets te automatiseren heb ik daarna met een
Productowner en de klant een intakegesprek en zal er gekeken worden of automatisering van de
handmatig repeterende handelingen voldoende rendabel is. Ik heb de kennis om te beoordelen of dit
flowtechnisch mogelijk is. De Productowner maakt een gespreksverslag en bepaalt samen met de klant
de Return On Investment (ROI).
Op onze afdeling werken we Scrum-matig (d.w.z. 2 teams met verschillende rollen en daily standups
en regelmatige tussentijdse afstemmingen) en met een tool zoals Jira verdelen we de
“intake/ontwikkel”-story’s. Ik heb de intake van een story bekeken en ga de flow ontwikkelen in het
programma HP Operation Orchestration.
Wanneer ik de flow heb ontwikkeld wordt deze beoordeeld door een collega. Meestal test ik deze
flow vervolgens zelf met de klant op de ontwikkelomgeving en daarna vaak ook op de productie-
omgeving.
Door het “scrum-matig” werken heb ik naast het ontwikkelwerk ook de taak om flows te accepteren
en/of in productie te nemen en deze flows te beheren. Minimaal 1x in de week ben ik “Man van de
Dag” en daarmee ben ik verantwoordelijk voor de oplossing van eventuele incidenten die ontstaan
door flows/scripts, tevens hotfixen op de OTA-omgevingen. We hebben ook externe ontwikkelaars
(dus collega’s die onze workshop hebben gevolgd en het interessant vonden om te ontwikkelen) die ik
vervolgens ondersteun, waarbij ik als aanspreek punt fungeer voor de afdeling. Onze flows maken
gebruik van diverse afdelings-applicaties/scripts, dus als er iets fout loopt, ben ik als Man van de Dag
verantwoordelijk voor het beoordelen van dagrapporten; voor het herstellen van storingen werk ik
nauw samen met diverse contactpersonen.
De eerste flow die ik ontwikkeld heb, is de APPV-reboot-flow. Daarbij wilde een afdeling dat de APPV-
servers automatisch elke zondag gereboot zouden worden en dat dit geregistreerd werd. Naar
aanleiding van deze vraag heb ik een flow ontwikkeld die hieraan voldeed inclusief de noodzakelijke
checks, zoals het checken of de server na 5 minuten wel “up and running” was en of het
registratiesysteem niet in maintenance mode stond.