7 februari 2017
Business IT
Algemeen
DevOps als voorwaarde voor een Agile-organisatie
DevOps is een voorwaarde voor een Agile-organisatie omdat het development en operations dichter bij elkaar brengt. Daardoor kunnen teams sneller werken, beter samenwerken en continu blijven verbeteren. Door snel veranderende omgevingsfactoren, zoals globalisering, nieuwe wet- en regelgeving en nieuwe toetreders in de markt, moeten organisaties wendbaarder worden. Veel organisaties zetten daarom frameworks in zoals Scrum, SAFe en LeSS.

In de praktijk blijkt dat Agile werken binnen teams niet altijd voldoende is. De samenwerking tussen development en beheer blijft vaak een knelpunt. Om goed Agile te kunnen werken, moeten ook de processen daaromheen aangepast worden. DevOps biedt hiervoor een oplossing.
Wat verandert er in verantwoordelijkheden met DevOps?
DevOps richt zich op het samenvoegen van de verantwoordelijkheden voor development en beheer. Waar deze taken vroeger bij aparte afdelingen lagen, werk je nu veel meer samen binnen één team. In de praktijk zie je dat die afdelingen vaak nog gescheiden werken, soms zelfs op verschillende locaties. Dat maakt afstemming lastiger dan nodig is. Communicatie wordt formeler en kost meer tijd.
Moet er iets aangepast worden of gaat er iets mis? Dan begint vaak eerst de zoektocht: waar ligt het probleem en wie is verantwoordelijk? DevOps doorbreekt dat patroon door verantwoordelijkheden te bundelen en teams meer eigenaarschap te geven.
Werk je in een omgeving waar development en beheer nog gescheiden werken? Bekijk dan het aanbod DevOps-opleidingen en ontdek welke kennis aansluit bij jouw rol.
Hoe zorgt DevOps voor meer snelheid en een betere samenwerking?
Door teams meer verantwoordelijkheid te geven, kunnen ze sneller schakelen. Ze hoeven minder af te stemmen en kunnen vaker zelf beslissingen nemen over ontwikkeling en beheer. Dat vraagt wel iets van de mensen in het team. Rollen veranderen:
- Developers kijken verder dan alleen code en verdiepen zich ook in beheer
- Beheerders krijgen meer inzicht in hoe software ontwikkeld wordt
Daarnaast wordt samenwerken belangrijker. Je werkt niet meer na elkaar, maar met elkaar. Dat klinkt logisch, maar vraagt in de praktijk vaak nog best wat aanpassing.
Wil je begrijpen hoe die samenwerking er concreet uitziet? Dan geeft de training DevOps Foundations: The Core Principles and Practices (AZ-2008) een goed beeld van rollen, processen en werkwijze.
Wat is continuous integration en delivery binnen DevOps?
Binnen DevOps speelt automatisering een grote rol. Teams werken gelijktijdig aan nieuwe functionaliteiten, testen deze en kunnen ze direct doorvoeren. Om dat mogelijk te maken, wordt zoveel mogelijk geautomatiseerd. Dit staat bekend als Continuous Integration en Continuous Delivery. Kort gezegd: wijzigingen worden continu geïntegreerd, getest en klaargezet voor gebruik. Daardoor worden fouten eerder zichtbaar en kun je sneller bijsturen.
Sjon Post – Programmamanager Computrain
Hoe ziet een DevOps-team eruit?
Computrain werkt samen met de DevOps Agile Skills Association. Deze organisatie richt zich op het beschrijven van wat teams nodig hebben om goed te kunnen werken volgens DevOps. Daar horen zowel technische vaardigheden bij als soft skills. Juist die combinatie maakt in de praktijk het verschil.
De belangrijkste principes:
1. Werk vanuit klantwaarde
2. Geef teams end-to-end verantwoordelijkheid
3. Werk met multidisciplinaire teams
4. Blijf verbeteren
5. Automatiseer waar dat kan
Wat zijn de belangrijkste Agile-principes?
Agile werken draait om een aantal herkenbare uitgangspunten:
- Waardecreatie: veranderingen moeten iets opleveren
- Kort cyclisch werken: je levert regelmatig een werkend resultaat op
- Feedbackgedreven werken: je leert van gebruikers en past daarop aan
- Teamgedreven werken: teams dragen samen verantwoordelijkheid
Werk je al met Agile-methoden en wil je de stap maken naar DevOps? Dan kun je je verder verdiepen in de Agile-opleidingen of een training volgen zoals de training Leading SAFe®.
Op basis van deze Agile-kenmerken heeft Computrain een Agile DevOps-curriculum samengesteld waarmee je gericht aan deze competenties kunt werken.





