4 mei 2017

Continuous Delivery bij KPN

Bij KPN ontwikkelen ruim 30 teams softwarefunctionaliteit voor onder andere de website, front-end-applicaties voor callcenters en business-intelligence-applicaties. Veel teams werken nu zo’n 3 jaar agile, voornamelijk volgens de principes van Continuous Delivery. Dennis Eijkelenboom, chief product owner bij KPN Digital vertelt over de voorgeschiedenis, ervaringen en winst van deze manier van werken.

Waarom is KPN Continuous Delivery gaan toepassen?

‘Wil je relevant blijven in een wereld waarin elke dag nieuwe, wendbare concurrenten opstaan? Dan moet je die wendbaarheid zelf ook omarmen. Continuous Delivery zorgt voor die snelheid. Het is geen luxe, maar een must om software in korte cycli te verspreiden. Alleen zo kun je als bedrijf de ontwikkelingen bijbenen en inspringen op de nieuwe kansen die ontstaan. Als je hierin niet meegaat, dan ben je straks gewoon niet meer relevant voor klanten.’

Hoe implementeerden jullie de nieuwe werkwijze?

‘Allereerst hebben we de organisatie opgedeeld in kleine, multidisciplinaire teams die agile gingen werken. Zij moesten elke 2 weken werkende software opleveren die direct gebruikt kon worden. Daarnaast zorgden we voor tools die een voortdurende stroom software mogelijk maakt. Toen agile gemeengoed was, hebben we een team samengesteld dat de weg moest effenen voor Continuous Delivery. De ontwikkelaars in dit team richtten zich volledig op de inventarisatie en implementatie van tools. Dit assistance-team begeleidde andere teams. Van 1 team gingen we van 3 naar 7 teams. Inmiddels werken 35 teams volgens Continuous Delivery. Zij leveren gemiddeld elke 2 weken werkende software op.’

Wat is de winst van Continuous Delivery geweest?

'Toen we hier 4 jaar geleden mee begonnen, hadden we releases van 9 maanden. Inmiddels duren die 2 weken. Aan de livegang van software gingen vroeger wel 100 stappen vooraf. Nu verloopt alles automatisch. Dat is oneindig veel betrouwbaarder dan al die stappen doorlopen. Ontwikkelaars werken graag op deze manier omdat het ze fris houdt. De korte cyclus van bouwen, automatisch testen en feedback van het systeem op de code zorgt dat ze steeds weer een afgerond product opleveren.’

Hoe zien jullie de toekomst voor Continuous Delivery binnen KPN?

‘Continuous Delivery is nooit af. Het kan altijd beter en sneller. Dat zit in deze manier van werken. Er komen voortdurend nieuwe technologieën en inzichten die voor een verdere versnelling zorgen. Eerst had een bepaald team 3 weken nodig om een nieuwe applicatie te testen. Het team wilde beter en sneller testen. Na een tijd deden 3 teamleden een week over het testen. Daarna werd het 1 dag voor 1 persoon. Nu duurt het testen nog maar 3 minuten. Het team is teruggebracht naar 1 tester en 1 ontwikkelaar. Die 2 kijken nog steeds hoe het testen beter en sneller kan. Die mentaliteit brengt Continuous Delivery ook met zich mee.’

Whitepaper: 'Continuous Delivery'

Meer weten over hoe je als bedrijf competitiever wordt dankzij snelle software-ontwikkeling? Download dan de whitepaper.

Download



Gerelateerde artikelen