ITIL en DevOps integratie
ITIL of DevOps? Nee, ITIL én DevOps!
DevOps is een onderwerp dat bij contacten met klanten en IT-professionals vaak ter sprake komt. Veel organisaties hebben de stap naar Agile development gezet, maar hebben de verdere beheerprocessen meestal nog op de gangbare manier georganiseerd. Vaak is men wel aan het bestuderen of na Agile development ook de stap naar DevOps kan worden gemaakt. De vraag die daarbij regelmatig wordt gesteld, is hoe DevOps zich verhoudt tot de bestaande ITIL-aanpak. Is die achterhaald?
De waarheid lijkt te zijn dat beide disciplines veel meer raakvlakken hebben dan vaak wordt gedacht. Om dat toe te lichten is het misschien goed om de concepten nog even tegen het licht te houden.
ITIL: Het Klassieke IT Management Raamwerk
ITIL (Information Technology Infrastructure Library) biedt een uitgebreid referentiekader voor IT-beheer, waarmee alle processen binnen de organisatie duidelijk worden gestructureerd. Dit omvat onder andere:
– Service Strategy
– Service Design
– Service Transition
– Service Operation
– Continual Service Improvement
Bij de ontwikkeling van nieuwe toepassingen begint men met een service strategie en doorloopt een langdurige ‘waterval’ tot aan het moment van uitrol. Dit resulteert vaak in het beeld van ITIL als een formeel en gedateerd IT management framework, dat mogelijk aan verjonging of vervanging toe is.
DevOps: De Frisse Wind voor IT Operations
DevOps richt zich op het sneller en iteratief uitvoeren van operationele beheeractiviteiten, met onder andere automatisering van test- en deployment-activiteiten. Het doel is om uiteindelijk dagelijks – of zelfs meerdere keren per dag – nieuwe softwareversies te kunnen uitrollen. Dit in contrast met de traditionele beheerprocessen die vaak traag en stapsgewijs verlopen, wat de voordelen van een Agile-aanpak teniet kan doen.
Twee Concepten die Elkaar Niet Uitsluiten
De twee concepten – ITIL en DevOps – sluiten elkaar niet uit. Snelle en iteratieve processen vragen om een goede organisatie en de juiste tools. Concepten als Agile en DevOps bieden ruimte aan inventiviteit en creativiteit omdat de organisatie qua processen en systemen op orde is. Enkele belangrijke punten ter ondersteuning van deze synergie zijn:
– Georganiseerde processen en systemen: Deze zijn essentieel voor de uitvoering van snelle en iteratieve processen zoals DevOps.
– Overkoepelende processen: Noodzakelijk om de bedrijfsvoering als geheel te ondersteunen, inclusief business cases, impact analyses en de ontwikkeling van een Minimum Viable Product (MVP).
– Achterliggende infrastructuurdiensten: Een goed georganiseerd operations team is nodig voor het beheer van netwerkelementen en de dienstverlening conform SLA.
– Gebruikersvragen en problemen: Een goed georganiseerde Service Desk blijft essentieel.
Praktische Integratie van ITIL en DevOps
In de praktijk zien we een integratie van beide benaderingen:
1. Agile en DevOps voor softwareontwikkeling en -uitrol:
– Gebruik van Agile voor snelle ontwikkeling en verbetering van producten.
– Inzet van DevOps voor efficiënte en frequente uitrol van nieuwe versies.
2. ITIL voor overkoepelend beheer en ondersteuning:
– Structurering van overkoepelende processen voor business support.
– Organisatie van operationele en infrastructuurdiensten voor continue dienstverlening.
Conclusie
In de dagelijkse praktijk zien we dat zowel DevOps als ITIL worden ingezet, afhankelijk van waar ze waarde toevoegen. De vermeende strijdigheid tussen de concepten blijkt in de praktijk niet zo zwart-wit. Het gaat erom beide benaderingen te integreren op een manier die de sterke punten van elk benut, wat leidt tot een holistische en efficiënte IT-dienstverlening.
Neem contact met ons op voor meer informatie! E-mail naar info@improfs.nl of gebruik onderstaande reactie-formulier.