GitLab’s jaarlijkse DevSecOps-onderzoek toont aan dat rollen binnen software-ontwikkelingsteams veranderen

19 mei 2020

GitLab, aanbieder van een appli­catie die onder­steu­ning biedt voor de complete DevOps-cyclus, heeft de resul­taten bekend gemaakt van zijn vierde jaar­lijkse DevSecOps-onderzoek. Hieruit blijkt hoe de rollen binnen software devel­op­ment teams zijn veranderd nu steeds meer bedrijven DevOps omarmen. Uit onderzoek onder 3.650 respon­denten in 21 landen blijkt dat het toene­mende gebruik van DevOps en de imple­men­tatie van nieuwe tools voor ingrij­pende wijzi­gingen heeft gezorgd van de rollen, orga­ni­sa­tie­struc­tuur en tool­keuzes van teams van devel­o­pers, opera­tions en security professionals.

“Uit het DevSecOps-onderzoek van dit jaar blijkt dat er meer succes­volle DevOps-profes­si­o­nals zijn dan ooit tevoren. Zij zeggen dat de afgelopen tijd de relea­se­tijden drastisch korter zijn, dat conti­nuous integration/​deployment (CI/​CD) toeneemt en dat er voor­uit­gang is met het eerder testen op security in het devel­op­ment proces”, zegt Sid Sijbrandij, de CEO en mede­op­richter van GitLab. “Toch valt er nog steeds een hoop werk te verrichten, zeker voor wat betreft testen en bevei­li­ging. Wij kijken ernaar uit dat de samen­wer­king en de test­pro­cessen binnen teams verbeterd worden, doordat de diverse teams zich aanpassen aan het gebruik van nieuwe tech­no­lo­gieën en functies meer in elkaar overlopen.”

De dage­lijkse praktijk van teams van devel­o­pers, opera­tions en security teams verandert. Dat geldt onder meer voor hun rollen en verant­woor­de­lijk­heden en de tech­no­lo­gi­sche keuzes die bijdragen aan verbe­terde DevOps-prak­tijken en snellere release-cycli. DevOps kan, wanneer juist uitge­voerd, voor verbe­te­ringen van bedrijfs­re­sul­taten zorgen maar orga­ni­sa­ties moeten nog obstakels over­winnen om voor werke­lijke DevSecOps te zorgen.

De rol van de developer verandert

Elk bedrijf is tegen­woordig een soft­wa­re­be­drijf. Om voor goede bedrijfs­re­sul­taten te zorgen is het belang­rijker dan ooit dat teams goed begrip hebben van de veran­de­rende rol van developer en de invloed daarvan op de verant­woor­de­lijk­heden van de security, opera­tions en test teams. GitLab consta­teert dat de grens tussen devel­o­pers en opera­tions begint te vervagen. 35% van de devel­o­pers zegt dat ze de infra­struc­tuur waarop hun apps draaien zelf defi­ni­ëren en/​of inrichten. 14% bewaakt en beheert die infra­struc­tuur, een taak die tradi­ti­o­neel was weggelegd voor het opera­tions team. Meer dan 18% van de devel­o­pers imple­men­teert code voor het bewaken van de produc­tie­om­ge­ving en 12% fungeert als aanspreek­punt voor incidenten.

Het gebruik van DevOps is gestegen. Een kwart van de bedrijven heeft er inmiddels drie tot vijf jaar prak­tijk­er­va­ring mee. 37% is goed op weg met DevOps en beschikt over een tot drie jaar ervaring. Veel bedrijven die hier gebruik van maken plukken de voordelen van conti­nuous deploy­ment: bijna 60% imple­men­teert code meerdere keren per dag, één keer per dag of eens in de zoveel dagen. Dit percen­tage lag vorig jaar nog op 45%. Nu steeds meer teams vertrouwd beginnen te raken met DevOps, veran­deren de rollen binnen devel­op­ment teams en over­lappen verant­woor­de­lijk­heden elkaar vaker. 70% van de opera­tions profes­si­o­nals zegt dat devel­o­pers in staat zijn om hun eigen omgeving in te richten. Dit wijst op een veran­de­ring in verant­woor­de­lijk­heden als gevolg van de komst van nieuwe processen en veran­de­rende technologieën. =

Onduidelijkheid binnen security-teams over verantwoordelijkheden

Er is nog steeds sprake van een kloof tussen de teams van devel­o­pers en security, waarbij er vooral onze­ker­heid is over wie verant­woor­de­lijk is voor bevei­li­gings­ac­ti­vi­teiten. Ruim 25% van de devel­o­pers zegt zich als enige verant­woor­de­lijk te voelen voor security en datzelfde geldt voor 23% van de testers en 21% van de opera­tions professionals.

Voor security teams is er zelfs nog meer duide­lijk­heid nodig. 33% van de onder­vraagde security speci­a­listen zegt verant­woor­de­lijk te zijn voor de eigen bevei­li­ging en bijna evenveel respon­denten (29%) vindt dat iedereen voor de bevei­li­ging verant­woor­de­lijk zou moeten zijn. Security teams blijven melden dat devel­o­pers niet genoeg bugs vinden in een vroeg­tijdig ontwik­ke­lings­sta­dium en dat ze niet genoeg vaart maken met het prio­ri­teren en verhelpen van deze bugs. Dit komt overeen met de onder­zoeks­re­sul­taten van vorig jaar. Meer dan 42% zegt dat het testen nog altijd te laat in de levens­cy­clus plaats­vindt terwijl 36% zegt het lastig te vinden geïden­ti­fi­ceerde kwets­baar­heden te begrijpen, te verwerken en te fixen. 31% vond het stellen van prio­ri­teiten tijdens het verhelpen van kwets­baar­heden een lastig proces.

“Hoewel er binnen de hele branche sprake is van een verschui­ving naar links (eerder op security testen in het devel­op­ment proces), blijkt uit ons onderzoek dat er meer duide­lijk­heid nodig is over de veran­de­rende dage­lijkse verant­woor­de­lijk­heden van teams, omdat dit van invloed is op de security vaar­dig­heden van de hele orga­ni­satie”, zegt Johnathan Hunt, Vice President Security bij GitLab. “Security teams zouden concrete processen moeten imple­men­teren voor het gebruik van nieuwe tools en imple­men­ta­ties. Dit is nodig om de effi­ci­ëntie van het devel­op­ment proces en bevei­li­gings-capa­ci­teiten op te voeren.”

Nieuwe technologieën voor snellere releases zorgen elders voor bottlenecks

Snelheid en snellere software releases zijn van cruciaal belang voor devel­op­ment teams. GitLab consta­teerde dat bijna 83% van de devel­o­pers na de overstap op DevOps in staat is om sneller code af te leveren. In de praktijk blijkt daarnaast dat CI/​CD de tijd die nodig is voor het ontwik­kelen en in productie nemen van appli­ca­ties verkort: 38% zegt dat hun DevOps-imple­men­ta­ties CI/​CD omvatten. Nog eens 29% zegt voor hun DevOps-imple­men­ta­ties gebruik te maken van geau­to­ma­ti­seerde test­pro­cessen. 16% heeft DevSecOps omarmd en bijna 9% werkt in een multi-cloudom­ge­ving.

Toch blijkt het test­proces voor het tweede jaar op rij de belang­rijkste bott­le­neck te zijn. Dat zeg 47% van de respon­denten. Geau­to­ma­ti­seerd testen is in opkomst, maar slechts 12% van alle respon­denten zegt het test­proces volledig te hebben geau­to­ma­ti­seerd. En hoewel 60% aangeeft imple­men­ta­ties meerdere keren per dag, eenmaal per dag of eens in de zoveel dagen uit te voeren, vindt 42% dat het testen te laat in de levens­cy­clus van ontwik­ke­ling plaats­vindt. Hoewel er voor­uit­gang is geboekt met de imple­men­tatie van DevOps-prak­tijken, valt er het nodige werk te verrichten wat betreft het stroom­lijnen van de samen­wer­king tussen de diverse teams.

 

 

Pin It on Pinterest

Share This