Elke IT-verantwoordelijke doet wel eens een beroep op externe IT-specialisten: wanneer je bijvoorbeeld onevenredig veel tijd kwijt bent aan het up & running houden van legacy systemen. Of als je te maken hebt met een seizoens- gebonden piekbelasting waardoor applicaties en ondersteuning moeten worden op- en afgeschaald. Maar ook als er sprake is van tijdelijke behoefte aan heel specifieke IT-kennis, die nodig is voor de realisatie van een innovatief product of dienst.

Wat is een DevOps Team?

DevOps is een cross-functionele cultuur die systeemontwikkeling en -operaties samenbrengt voor snelle, flexibele en kwalitatieve levering. Het team deelt de verantwoordelijkheid voor kwaliteit, met vaak geïntegreerde Business Analysis en Quality Assurance, en werkt cyclisch en Agile om inefficiënties te elimineren.

Hoe werkt DevOps?

In een DevOps-model werken ontwikkel- en operationele teams samen als één multidisciplinair team over de hele applicatiecyclus. Ze gebruiken tools voor automatisering, wat de betrouwbaarheid bevordert. Bij DevSecOps wordt security geïntegreerd, zodat beveiliging een actief onderdeel van het ontwikkelingsproces is.

Waarom een DevOps team?

Naast een motiverende omgeving voor de betrokken professionals, zien we in de praktijk dat het werken met DevOps teams een aantal andere voordelen biedt:

1. De integrale aanpak
De integrale aanpak zorgt voor een beter doordacht en completer eindproduct of dienst, omdat alle denkbare aspecten vanaf het eerste moment worden meegenomen. Bij het ontwerpen en bouwen van de software wordt bijvoorbeeld direct nagedacht over wat er nodig is voor de livegang en het beheer. Ook is er continu aandacht voor kwaliteit en dat maakt het op te leveren product nóg waardevoller.

2. Dezelfde samenstelling DevOps teams
Hoe goed de individuele specialisten ook zijn, elk nieuw team heeft een leercurve. Men moet wennen aan de werkwijze en bepalen hoe taken en verantwoordelijkheden het best kunnen worden verdeeld. Hetzelfde geldt voor de inzet van ieders kennis en talenten, de ervaring leert pas hoe je deze optimaal benut. IT-professionals van Sogeti zijn gewend om in DevOps teams te werken en kennen het klappen van de zweep. Daarom zijn zij in elke samenstelling snel inzetbaar én productief. Bovendien werken de DevOps teams van Sogeti zoveel mogelijk met dezelfde samenstelling van personen. Daar kan geen nieuw samengesteld team tegenop. 

Wanneer On-Demand DevOps?

De IT-organisatie draagt direct en indirect bij aan de doelstellingen van je organisatie. Zij zorgt voor een goed werkende IT-infrastructuur die altijd up-to-date en goed beveiligd is. Het is de Haarlemmerolie voor je bedrijf. Daar sta je als bestuurder en medewerker pas bij stil als er onverhoopt iets níet meer werkt zoals het zou moeten.

Op deze momenten kun je de inzet van een On-Demand DevOps team overwegen:

  • Gebrek aan capaciteit
  • Unieke expertise en
  • knowhow
  • Makkelijk op- en afschalen
  • Strategische keuzes
  • Innovatie en inspiratie

Rendement maximaliseren

Het inhuren van een On-Demand DevOps team is één ding, maar hoe maximaliseer je het rendement van deze investering? Zorg dat het On-Demand team goed landt in je organisatie. Dat het direct aan de slag kan met een duidelijk afgebakende opdracht. En dat de door hen meegebrachte kennis en kunde nu én in de toekomst goed kan worden benut.

Whitepaper downloaden

1. Let op persoonlijke en culture fit
Een persoonlijke en culturele fit bepaal je door jezelf een aantal vragen te stellen: Wat zijn de kenmerken van je organisatiecultuur? Is er sprake van een sterke commerciële drive? Wordt er veel tijd besteed aan overleg of doen jullie vooral en denken daarna? Hoe zit het met onderlinge afhankelijkheden, heb je te maken met één of meerdere beslismomenten? In sommige gevallen heb je het meest aan personen die goed kunnen polderen. In andere gevallen krijgen (en houden) alleen ‘cowboys’ de boel in beweging. Voorzie je op voorhand dingen die onnodig kunnen frustreren of demotiveren? Maak deze dan direct bespreekbaar en kijk of er andere oplossingen mogelijk zijn.

2. Zorg voor duidelijk afgebakende projecten en doelstellingen
Maak voor je eigen organisatie en voor het On-Demand DevOps team haarscherp duidelijk wat er wél, maar ook vooral wat er níet van hen wordt verwacht. Aan welke code wil je dat er wordt gewerkt? Welke taken en verantwoordelijkheden zitten hieraan vast? Is er bewust een keuze gemaakt voor gebruik van bepaalde technologieën? Ligt de werkwijze vast, of is deze bespreekbaar? Laat geen ruimte voor aannames, verschillende interpretaties en onnodige miscommunicatie.

3. Neem kwaliteit en veiligheid als uitgangspunt
Als het goed is, heeft het On-Demand DevOps team kwaliteit en veiligheid van software hoog in het vaandel staan. Verzeker je ervan dat zowel het management als de medewerkers in je organisatie zich ook bewust zijn van het belang hiervan. Kwalitatief hoogwaardige en veilige software zijn beide belangrijke pijlers van succes die aandacht, tijd en budget verdienen.

4. Verzeker je van een gezonde dosis realisme en onderling vertrouwen
Het klopt dat je met een On-Demand DevOps team een door de wol geverfde, op elkaar ingewerkte groep professionals binnenhaalt. Maar verwacht ook van hen geen wonderen in de eerst sprint. Ook deze mensen moeten voet aan de grond krijgen voordat ze vaart kunnen maken en tastbare producten opleveren.

Een tweede veelvoorkomende misvatting is dat de inzet van meerdere DevOps teams de output evenredig versnelt. Vergelijk het met 4 zwangere vrouwen; zet je die bij elkaar, dan hebben ze nog steeds 9 maanden nodig om hun zwangerschap te volbrengen. Meerdere teams kunnen gezamenlijk uiteindelijk wel méér opleveren.

En tenslotte is het belangrijk dat je werkt vanuit onderling vertrouwen. Ga er vanuit dat iedereen een maximale bijdrage wil leveren aan het gestelde doel; dat geeft teamleden letterlijk en figuurlijk de ruimte om hun beste beentje voor te zetten. Mocht uiteindelijk blijken dat bijsturen of correctie nodig is, doe dat dan op een constructieve manier.

Hoe DevOps in te voeren

Om DevOps in te voeren moet je eerst de teams, tools en processen die uw organisatie momenteel gebruikt evalueren en eventueel veranderen of verwijderen. Het betekent de nodige infrastructuur opbouwen om teams de autonomie te geven om hun producten te bouwen, in te zetten en te beheren zonder al te veel op externe teams te hoeven vertrouwen.

Whitepaper downloaden

DevOps-cultuur
In een DevOps-cultuur omarmen teams nieuwe manieren van werken met meer samenwerking en communicatie. Het is een afstemming van mensen, processen en hulpmiddelen op een meer uniforme klantgerichtheid. Multidisciplinaire teams zijn verantwoordelijk voor de gehele levenscyclus van een product.

Voortdurend leren
Organisaties die DevOps goed doen, zijn plaatsen waar experimenteren en het nemen van risico’s worden aangemoedigd. Waar buiten de gebaande paden denken de norm is, en falen wordt gezien als een natuurlijk onderdeel van leren en verbeteren.

Agile
Agile-methodes zijn immens populair in de software-industrie, omdat ze teams in staat stellen flexibel en goed georganiseerd te zijn, en te reageren op veranderingen. DevOps is een culturele verschuiving die de samenwerking bevordert tussen degenen die software bouwen en onderhouden. Wanneer agile en DevOps samen worden gebruikt, leiden ze tot hoge efficiëntie en betrouwbaarheid.

Waarom DevOps van Sogeti

Waarom Sogeti DevOps teams? Onze energieke experts werken resultaatgericht. Sogeti biedt complete teams, lokaal en offshore, met alle benodigde expertise. Kwaliteit zit in ons DNA, en jong talent vormt DevOps Squads die frisse perspectieven bieden voor innovatie en probleemoplossing bij klanten.

Whitepaper downloaden
“Concreet resultaat staat bovenaan ons lijstje, maar de manier waarop we dat realiseren is minstens zo belangrijk.”

Brede en diepe kennis
Voor wat betreft de inzet van DevOps teams is Sogeti een van de weinige partijen in Nederland die volledige teams kunnen leveren zowel lokaal als nearshore als offshore. Ze hebben met hun ruim 2.000 medewerkers alle expertises in huis en kunnen daardoor teams samenstellen waarin alle relevante specialismes zijn vertegenwoordigd. Er wordt gebruikgemaakt van bewezen best practices en methodes. Bovendien zijn desgewenst collega’s op afroep beschikbaar om het DevOps team aan te vullen. Samen hebben we antwoord op elke klantvraag over IT-ontwikkeling, implementatie en beheer.

En last but not least: je mag ons afrekenen op het resultaat.

Zeg je Sogeti, dan zeg je kwaliteit
Kwaliteit zit in ons DNA, het maakt deel uit van onze cultuur. Elke Sogeti medewerker wordt gestimuleerd om op zijn/haar eigen vakgebied altijd het beste resultaat neer te zetten. Niet alleen de testers, maar ook de ontwikkelaars worden opgeleid en bijgeschoold op het gebied van testen. Duidelijke, schone en consistent geteste code zorgt voor goed functionerende producten en is bovendien de beste documentatie die er is.

“Opgeleverde softwarecode moet lezen als een spannend boek.”

DevOps Squads
Ook bij Sogeti maken we graag gebruik van jong talent, dat is op zich niet zo bijzonder. Wij onderscheiden ons echter wel met de manier waarop we deze ruwe diamanten bij onze klanten inzetten. Jonge IT-professionals zijn bekend met de nieuwste technologieën. Daarnaast zijn ze snel van begrip, innovatief, oplossingsgericht, maatschappelijk bewust en communicatief sterk. Deze kwaliteiten voegen wij samen in zogenaamde ‘DevOps Squads’. Deze worden op elk gewenst moment bij onze klanten ingezet om onze DevOps teams te helpen. Bij complexe vraagstukken die vragen om net een ander perspectief, of om vastgelopen projecten weer vlot te trekken.

Tot slot

“The proof of the pudding is in the eating” geldt zeker voor On-Demand DevOps teams. In deze e-guide vind je tips om de voordelen en voorwaarden af te wegen. Wil je weten wat Sogeti DevOps teams voor jullie kunnen betekenen of heb je specifieke vragen? Neem contact op; we gaan graag met je in gesprek over kwaliteit en duurzaamheid.

Ik wil een DevOps team