Ronald Kerssies | Mar 24, 2023

DevOps Sprints

Voorkennis

  • Kunnen programmeren wat kan bijdragen in een team-effort
  • Basics van projectmanagement en tennis van de SCRUM-methodiek

Dit ga je leren

  • Gebruik van DevOps
  • Sprint opzetten
  • Userstories uitwerken in taken
  • Zo realistisch mogelijk inschatten hoeveel tijd de userstory-taken innemen (inschatten met scrum-poker)
  • Userstories toevoegen aan de sprint-backlog

scrum

Opdracht

  1. Sprint aanmaken en stel de start- en einddatum in
    Devops
    Devops

  2. Stel de werkdagen in voor het team.
    Devops

  3. Stel de capacity (inzet) van de team-leaden in. Werk hier ook in uit wat het soort taken iemand doet per dag
    Devops

  4. Selecteer in overleg met ALLE teamleden welke userstories er in de eerst volgende sprint komen
    (slechts één sprint vullen)
    Devops

  5. Maak samen met ALLE teamleden de taken aan voor ELKE sprint

    • Vul de 'remaining work' in met een reele inschatting voor elke afzonderlijke taak.
    • Werk de 'beschrijving' uit met alle details die nodig zijn om de taak goed te verhelderen.
      Iedereen moet kunnen begrijpen wat er precies moet gebeuren.
      Devops
  6. Verdeel alle taken onder de team-leden, zodat iedereen evenveel werk krijgt t.o.v. de werktijd.

    • Zorg dat taken kleine op zichzelf staande klussen zijn. Liver meer taken onder een userstory dan te weinig.
      Het geeft later een beter inzicht in de voortgang en motiveert meer omdat je gevoelsmatig meer afrond.
    • Iets nog moeten uitzoeken of testen kan ook worden opgevoerd als taak
  7. Bekijk het SCRUM-board

  • tijdens het ontwikkelproces plaats ieder team-lid één taak in van "to do" naar "doing"
  • tijdens het ontwikkelproces als een taak klaar is in "doing" test het team-lid de code 100%, commit de code in GIT en zet de taak vervolgens op "done"
  • vervolgens pakt het team-lid één nieuwe taak op en zet deze in "doing" (het proces herhaalt zich hier)
    Devops

Resultaat

  • Een sprint met correcte start- en end-datum
  • Elke userstory bevat taken met een reeële tijdsinschatting
  • Elke userstory bevat details om de uitvoering zo optimaal mogelijk uit te voeren
  • Elek userstory is aan een team-lid gekoppeld

Evaluatie

Vraag om een review om feedback en tips voor best-practices op jouw aanpak te krijgen.