Metodologii de management de proiect pentru DevOps

Concepte DevOps

Cem Sakarya

DevOps Risk Advisor

De ce este important managementul de proiect pentru DevOps?

  • Definește modul de funcționare al echipei
  • Facilitează schimbarea
  • Gestionarea timpului/resurselor
  • Colaborare în cadrul echipelor și între echipe

Ce este managementul de proiect?

Managementul de proiect reprezintă utilizarea

  • unor cunoștințe specifice,
  • abilități,
  • instrumente și
  • tehnici

pentru a livra valoare oamenilor.

Concepte DevOps

Waterfall

 

Cerințe

Proiectare

Dezvoltare

Testare

Lansare

 

  • O metodologie veche
  • Fără posibilitate de revenire la etape anterioare
  • Întregul produs este dezvoltat dintr-o dată
Concepte DevOps

Agile

Metoda circulară operațională Agile

  • Serie de cicluri
  • Atingerea unui obiectiv mic pe rând
  • Mai întâi MVP, apoi îmbunătățiri
  • Parcurgerea ciclului de fiecare dată
Concepte DevOps

Alegerea modelului potrivit de management

O pictogramă cu un trofeu

Cea mai potrivită metodologie depinde de:

  • Competențele echipei
  • Buget
  • Complexitatea proiectului
  • Așteptări

Agile este standardul de facto pentru majoritatea echipelor de dezvoltare software.

Concepte DevOps

Scrum

Un sprint în Scrum este un interval de două până la patru săptămâni cu un obiectiv de dezvoltare limitat pentru echipă.

Sprint

Kanban

În Kanban nu există sprinturi; în schimb, îmbunătățirile sunt monitorizate continuu.

Tablou Kanban

Concepte DevOps

Scrum

  • Sprinturi regulate, cu durată fixă (ex. două săptămâni)
  • Învățare prin experiență
  • Planificare sprint, sprint, standup zilnic, revizuire sprint, retrospectivă sprint
  • Product owner, scrum master, echipă de dezvoltare

Kanban

  • Flux continuu
  • Utilizarea elementelor vizuale pentru îmbunătățirea lucrului în curs
  • Vizualizarea fluxului de lucru, limitarea lucrului în curs, gestionarea fluxului, integrarea buclelor de feedback
  • Fără roluri definite
1 https://www.atlassian.com/agile/kanban/kanban-vs-scrum
Concepte DevOps

 

  • Atât Scrum, cât și Kanban se înscriu în metodologia Agile
  • Atât Scrum, cât și Kanban îmbunătățesc colaborarea
  • Ambele sunt metodologii eficiente, aplicate în contextul potrivit
Concepte DevOps

Să exersăm!

Concepte DevOps

Preparing Video For Download...