Metodologie zarządzania projektami dla DevOps

Koncepcje DevOps

Cem Sakarya

DevOps Risk Advisor

Dlaczego zarządzanie projektami jest ważne dla DevOps?

  • Określa sposób działania zespołu
  • Napędza zmiany
  • Zarządzanie harmonogramem i zasobami
  • Współpraca w obrębie zespołów i między nimi

Czym jest zarządzanie projektami?

Zarządzanie projektami to zastosowanie

  • określonej wiedzy,
  • umiejętności,
  • narzędzi i
  • technik

w celu dostarczenia wartości.

Koncepcje DevOps

Waterfall

 

Wymagania

Projekt

Tworzenie

Testowanie

Wdrożenie

 

  • Stara metodologia
  • Brak możliwości powrotu do wcześniejszych etapów
  • Cały produkt tworzony jednocześnie
Koncepcje DevOps

Agile

Cykliczny model operacyjny Agile

  • Seria cykli
  • Realizacja jednego małego celu na raz
  • Najpierw MVP, potem ulepszenia
  • Przechodzenie przez cykl za każdym razem
Koncepcje DevOps

Wybór właściwego modelu zarządzania projektami

Ikona trofeum

Wybór metodologii zależy od:

  • Umiejętności zespołu
  • Budżetu
  • Złożoności projektu
  • Oczekiwań

Agile to de facto standard dla większości zespołów programistycznych.

Koncepcje DevOps

Scrum

Sprint w Scrum to dwu- lub czterotygodniowy okres z lekkim celem rozwojowym dla zespołu.

Sprint

Kanban

W Kanbanie nie ma sprintów – zamiast tego ulepszenia są śledzone w sposób ciągły.

Tablica Kanban

Koncepcje DevOps

Scrum

  • Regularne sprinty o stałej długości (np. dwa tygodnie)
  • Nauka poprzez doświadczenie
  • Planowanie sprintu, sprint, daily standup, przegląd i retrospektywa sprintu
  • Product owner, scrum master, zespół developerski

Kanban

  • Ciągły przepływ
  • Wizualizacja pracy w toku
  • Wizualizacja przepływu, ograniczenie pracy w toku, zarządzanie przepływem, pętle informacji zwrotnej
  • Brak zdefiniowanych ról
1 https://www.atlassian.com/agile/kanban/kanban-vs-scrum
Koncepcje DevOps

 

  • Scrum i Kanban są częścią metodologii Agile
  • Obie metodologie usprawniają współpracę
  • Obie są skuteczne, gdy stosowane we właściwym kontekście
Koncepcje DevOps

Czas na ćwiczenia!

Koncepcje DevOps

Preparing Video For Download...