Metodiky řízení projektů pro DevOps

Koncepty DevOps

Cem Sakarya

DevOps Risk Advisor

Proč je řízení projektů důležité pro DevOps?

  • Definuje způsob fungování týmu
  • Řídí změny
  • Správa harmonogramu a zdrojů
  • Spolupráce uvnitř týmů i mezi nimi

Co je řízení projektů?

Řízení projektů je využití

  • specifických znalostí,
  • dovedností,
  • nástrojů a
  • technik

k poskytování hodnoty lidem.

Koncepty DevOps

Waterfall

 

Požadavky

Návrh

Vývoj

Testování

Nasazení

 

  • Stará metodika
  • Nelze se vrátit do předchozí fáze
  • Celý produkt se vyvíjí najednou
Koncepty DevOps

Agile

Kruhový operační model Agile

  • Série cyklů
  • Postupné dosahování malých cílů
  • Nejprve MVP, poté vylepšení
  • Opakování cyklu v každé iteraci
Koncepty DevOps

Výběr správného modelu řízení projektů

Ikona trofeje

Nejlepší metodika závisí na:

  • Dovednostech týmu
  • Rozpočtu
  • Složitosti projektu
  • Očekáváních

Agile je de facto standardem pro většinu týmů vývoje softwaru.

Koncepty DevOps

Scrum

Sprint ve Scrumu je dvou- až čtyřtýdenní časový úsek s lehkým vývojovým cílem pro tým.

Sprint

Kanban

V Kanbanu nejsou sprinty – zlepšení jsou sledována průběžně.

Kanban Board

Koncepty DevOps

Scrum

  • Pravidelné sprinty pevné délky (např. dva týdny)
  • Učení se ze zkušeností
  • Plánování sprintu, sprint, denní standup, přezkoumání sprintu, retrospektiva
  • Product owner, scrum master, vývojový tým

Kanban

  • Nepřetržitý tok
  • Vizualizace pro zlepšení průběžné práce
  • Vizualizace toku práce, omezení rozpracovanosti, řízení toku, zpětná vazba
  • Žádné definované role
1 https://www.atlassian.com/agile/kanban/kanban-vs-scrum
Koncepty DevOps

 

  • Scrum i Kanban spadají pod metodiku Agile
  • Scrum i Kanban zlepšují spolupráci
  • Obě metodiky jsou účinné při správném použití
Koncepty DevOps

Pojďme si procvičit!

Koncepty DevOps

Preparing Video For Download...