Geslaagde deployments

Wat ging goed bij recente deployments?

De geautomatiseerde test- en deploymentpipeline werkte vlekkeloos bij de laatste release.
Door de samenwerking tussen dev en ops in de fase vóór de deployment vingen we mogelijke problemen vroeg af.
Dankzij ons rollbackplan konden we een problematische deployment snel terugdraaien.
Verbeterpunten

Tegen welke uitdagingen liepen we aan, en hoe kan het beter?

Doordat bepaalde componenten niet geautomatiseerd getest werden, ontstonden onverwachte problemen in productie.
Communicatiegaten tussen de dev- en ops-teams zorgden voor vertraging en dubbel werk.
Door onvoldoende monitoring en alerting was het lastig om problemen tijdig te signaleren en erop te reageren.
Samenwerking en cultuur

Hoe verbeteren we teamwork en bouwen we aan een DevOps-cultuur?

Cross-training en met elkaar meelopen kunnen helpen de kloof tussen dev- en ops-teams te overbruggen.
Een cultuur van blameless postmortems zou open gesprekken en leren stimuleren.
Regelmatige kennisdelingssessies kunnen het begrip voor elkaars uitdagingen vergroten.
Tools en processen

Hoe kunnen we onze tools, technologieën en processen optimaliseren?

Infrastructure as code invoeren kan de consistentie verbeteren en handwerk verminderen.
Overstappen op een microservicesarchitectuur kan de schaalbaarheid en veerkracht verbeteren.
Investeren in betere monitoring- en observabilitytools geeft ons dieper inzicht.

Wat is een DevOps-retrospective?

DevOps (een samentrekking van "development" en "operations") is een verzameling werkwijzen en tools waarmee een organisatie applicaties en diensten sneller levert dan met traditionele softwareontwikkelprocessen. Een DevOps-retrospective brengt developers en operations-mensen samen in één meeting om terug te kijken op recente releases, incidenten en de manier waarop ze hebben samengewerkt. Het bord heeft vier kolommen. Geslaagde deployments gaat over wat goed ging bij recente releases. Verbeterpunten verzamelt de problemen, van hiaten in geautomatiseerd testen tot ontbrekende runbooks. Samenwerking en cultuur kijkt naar hoe dev en ops samenwerken, inclusief on-call, overdrachten en postmortems. Tools en processen is bedoeld voor wijzigingen aan je pipeline, infrastructuur en monitoring. Houd de sessie na een grote release of storing, of volgens een vast maandelijks of driemaandelijks schema. Houd het blameless, zodat mensen bespreken wat er echt is gebeurd, en sluit af met een paar wijzigingen die elk een eigenaar hebben. De volgende reeks deployments laat zien of ze hebben gewerkt.

Format van de DevOps-retrospective

Geslaagde deployments

Wat ging goed bij recente deployments?

Begin met wat goed werkte bij recente deployments en vraag waardoor het werkte, zodat je het kunt herhalen.

Verbeterpunten

Tegen welke uitdagingen liepen we aan, en hoe kan het beter?

Houd het blameless. Vraag wat er gebeurde en wat het lastig maakte, en zoek naar het gat in proces of tooling achter elk probleem.

Samenwerking en cultuur

Hoe verbeteren we teamwork en bouwen we aan een DevOps-cultuur?

Bespreek waar dev en ops werk nog steeds over de muur gooien, en wat ervoor zou zorgen dat het draaien van de dienst een gedeelde verantwoordelijkheid wordt.

Tools en processen

Hoe kunnen we onze tools, technologieën en processen optimaliseren?

Zoek naar handmatige stappen die het automatiseren waard zijn en workflows met te veel overdrachten. Kies de wijziging die de meeste tijd bespaart of het meeste risico wegneemt.

Wanneer dient u deze retrospective te gebruiken?

  • Na een grote release of deployment, om te evalueren hoe het ging.
  • Elke maand of elk kwartaal, om steeds beter te worden in het bouwen en draaien van software.
  • Wanneer dezelfde knelpunten of fouten steeds terugkomen in je build- en deploymentpipeline.
  • Nadat je nieuwe tools, technologieën of processen hebt ingevoerd, om te checken of ze helpen.
  • Na een ernstig incident of een grote storing, om de grondoorzaken te vinden en preventie af te spreken.

Voorstellen voor ijsbrekers

  • Als je één handmatige taak kon automatiseren, welke zou dat zijn en waarom?
  • Deel een recent aha-moment of leermoment rond DevOps-werkwijzen.

Wilt u een opwarmoefening waarbij uw team daadwerkelijk meedoet, en niet alleen hardop antwoorden geeft? Bekijk gratis ijsbrekers →

Ideeën en tips voor uw retrospectievevergadering

  • Houd het blameless, zodat mensen delen wat er echt gebeurde tijdens incidenten en deployments.
  • Nodig zowel development als operations uit. Elke kant ziet problemen die de ander niet ziet.
  • Besteed de meeste tijd aan wat er moet veranderen, en aan fouten uit het verleden alleen zoveel als nodig is om ze te begrijpen.
  • Geef elke afgesproken actie een eigenaar en een datum.
  • Benoem de mensen achter soepele releases en opgeloste incidenten. Dat werk blijft vaak onopgemerkt.
  • Wissel af en toe van format, zodat de retrospective niet sleets wordt.

Veelgestelde vragen

Wat is een DevOps-retrospective?
Een meeting waarin development en operations samen terugkijken op recente deployments, incidenten en hun samenwerking. Het bord behandelt geslaagde deployments, verbeterpunten, samenwerking en cultuur, en tools en processen.
Wat is het verschil tussen een DevOps-retrospective en een sprintretrospective?
Een sprintretrospective kijkt naar het werk van een team in de sprint als geheel. Een DevOps-retrospective richt zich op hoe software wordt gebouwd, uitgerold en gedraaid, waardoor deployments, incidenten, pipelines en on-call vaker aan bod komen.
Hoe vaak moet een team een DevOps-retrospective houden?
Veel teams houden er een na elke releasecyclus, of maandelijks of per kwartaal. Het helpt ook om er een te houden kort na een groot incident, zolang de details nog vers zijn.
Wie moet er bij een DevOps-retrospective aanwezig zijn?
Developers, operations- of SRE-medewerkers, QA en iedereen die on-call draait of eigenaar is van de pipeline. Het draait er juist om dat dev en ops samen aan tafel zitten.
Wat is het verschil met een incident-postmortem?
Een postmortem duikt diep in één incident. Een DevOps-retrospective kijkt over recente releases en incidenten heen om patronen in je proces en tooling te vinden.
Bent u klaar om deze retrospective te houden?Probeer deze retrospective live eens