Projectmanagementmethoden voor DevOps

DevOps-concepten

Cem Sakarya

DevOps Risk Advisor

Waarom is projectmanagement belangrijk voor DevOps?

  • Bepaalt hoe het team werkt
  • Stuurt verandering
  • Tijdlijn-/resourcemanagement
  • Samenwerking binnen/over teams

Wat is projectmanagement?

Projectmanagement is het inzetten van

  • specifieke kennis,
  • vaardigheden,
  • tools en
  • technieken

om iets van waarde te leveren aan mensen.

DevOps-concepten

Waterval

 

Eisen

Ontwerp

Ontwikkelen

Testen

Uitrollen

 

  • Een oude methode
  • Niet terug naar eerdere fase
  • Het hele product in één keer ontwikkelen
DevOps-concepten

Agile

Cyclische werkwijze van Agile

  • Reeks cycli
  • Eén klein doel per keer
  • Eerst MVP, daarna verbeteringen
  • Elke keer de cyclus doorlopen
DevOps-concepten

Het juiste projectmanagementmodel kiezen

Een trofee-icoon

De beste methode hangt af van:

  • Vaardigheden van het team
  • Budget
  • Complexiteit van het project
  • Verwachtingen

Agile is de facto standaard voor de meeste softwareteams.

DevOps-concepten

Scrum

Een sprint in Scrum is een periode van twee tot vier weken met een duidelijk ontwikkeldoel voor het team.

Sprint

Kanban

Geen sprints in Kanban; verbeteringen worden continu gevolgd.

Kanban-bord

DevOps-concepten

Scrum

  • Regelmatige sprints met vaste lengte (bijv. twee weken)
  • Leren door ervaring
  • Sprintplanning, sprint, daily stand-up, sprintreview, sprintretrospective
  • Product owner, scrum master, development team

Kanban

  • Continue flow
  • Visuals gebruiken om work-in-progress te verbeteren
  • Visualiseer flow, beperk work-in-progress, beheer flow, verwerk feedbackloops
  • Geen gedefinieerde rollen
1 https://www.atlassian.com/agile/kanban/kanban-vs-scrum
DevOps-concepten

 

  • Scrum en Kanban vallen beide onder Agile
  • Beide verbeteren samenwerking
  • Krachtig als toegepast op de juiste use case
DevOps-concepten

Laten we oefenen!

DevOps-concepten

Preparing Video For Download...