Sla over en ga naar content

Zeven stappen op weg naar DevOps-succes

De term Devops doet al ruim tien jaar de ronde en beloofde de wereld aan organisaties. Hoewel er aanzienlijke productiviteits- en snelheidswinst is geboekt door organisaties van elke omvang, zijn de voordelen ervan niet algemeen gerealiseerd wanneer ze op grote schaal worden geïmplementeerd. Welke stappen moeten genomen worden DevOps wél te laten slagen?

Veel organisaties werkten aan lokale optimalisaties om individuen en teams hun code beter en sneller te laten ontwikkelen, testen en implementeren. Er werden bijvoorbeeld teams opgericht om de Devops-tooling van de organisatie te beheren. Door deze organisatie-specifieke aanpak ontstonden er ook sneller en meer organisatie-specifieke obstakels waardoor DevOps niet altijd de verwachte resultaten levert. . 

Welke stappen moeten worden genomen om DevOps op schaal te laten werken en daarmee de daadwerkelijke (beloofde) waarde voor je organisatie te realiseren? Tijd om opnieuw naar de tekentafel te gaan en de keuzes te herzien.

Zeven stappen op weg naar DevOps-succes

Over het algemeen zijn er zeven stappen te maken bij het implementeren van DevOps, gebaseerd op de principes van Mary en Tom Poppendieck (2003):

1. Het elimineren van ‘waste’

Elimineer alles wat geen waarde toevoegt voor de klant. Denk aan onnodig transport en te lange backlogs: overproductie. Vraag je bij alles af of het wel echt nodig is om het op deze manier uit te voeren.

2. Kwaliteit inbouwen

In plaats van problemen stap voor stap te elimineren zorg je ervoor dat er geen problemen in de software kunnen voorkomen. Vermijd kwaliteitsproblemen door de vaardigheden en ervaring van ontwikkelaars te combineren. Bouw kwaliteit in door gebruik te maken van een test driven development-aanpak en een stapsgewijze ontwikkeling. 

3. Creëer kennis

Documentatie veroudert snel. Hierdoor is een uitleg lastig terug te vinden. Maar er wordt wel veel kennis opgedaan. Het is belangrijk te zorgen dat dat kan gebeuren en dat er middelen zijn om dat te faciliteren. Kennis creëren en delen is belangrijker dan het documenteren daarvan. 

4. Stel verplichting uit

Dit principe moedigt teams aan om verantwoordelijkheid te nemen door hun opties open te houden en voortdurend informatie te verzamelen, in plaats van beslissingen te nemen zonder de nodige gegevens. Houd de mogelijkheden open om gedurende een project in te spelen op veranderingen. Werk stap voor stap toe naar een goed eindresultaat en probeer niet alle processen al van tevoren uit te denken. 

5. Breng software vaker naar productie

Vroeger werd gedacht dat software naar productie brengen eng is, omdat het een stabiele factor moet zijn. De truc is: hoe vaker je naar productie gaat, hoe beter en stabieler het wordt en hoe minder fouten er worden gemaakt.

6. Respecteer je collega’s

Dit principe wordt misschien wel het meest verwaarloosd, vooral in de snelle wereld van softwareontwikkeling. Stel elkaar in staat om het beste werk te leveren door middel van goede communicatie en pak werkgerelateerde problemen in teamverband aan. Respecteer daarnaast elkaars kennis en skills. Je hebt je personeel aangenomen omdat ze iets beter weten of beter kunnen dan jezelf

7. Optimaliseer het geheel

Het is belangrijk om in deze stap naar het gehele proces te kijken. Kijk dus niet naar een klein deel ervan, maar naar het effect van dat onderdeel op het hele proces. Is het beter of slechter geworden door de aanpassingen in dit onderdeel? DevOps is niet een eenmalig proces, maar iets wat continu aangepast moet worden.

Contact

Wil jouw organisatie ook aan de slag met DevOps? Wil je meer informatie of heb jij een vraagstuk waarmee we jouw organisatie kunnen helpen? Bekijk onze pagina en neem contact op.