Metodologie di Project Management per DevOps

Concetti di DevOps

Cem Sakarya

DevOps Risk Advisor

Perché il project management è importante per DevOps?

  • Definisce come lavorerà il team
  • Guida il cambiamento
  • Gestione tempi/risorse
  • Collaborazione dentro/tra team

Che cos'è il project management?

Il project management è l'uso di

  • conoscenze specifiche,
  • competenze,
  • strumenti e
  • tecniche

per offrire qualcosa di valore alle persone.

Concetti di DevOps

Waterfall

 

Requisiti

Progettazione

Sviluppo

Test

Deploy

 

  • Una metodologia datata
  • Nessun ritorno alle fasi precedenti
  • Sviluppo dell'intero prodotto in una volta
Concetti di DevOps

Agile

Metodo operativo circolare di Agile

  • Serie di cicli
  • Un piccolo obiettivo alla volta
  • Prima l'MVP, poi miglioramenti
  • Si percorre ogni volta l'intero ciclo
Concetti di DevOps

Scegliere il modello di project management giusto

Icona trofeo

La metodologia migliore dipende da:

  • Competenze del team
  • Budget
  • Complessità del progetto
  • Aspettative

Agile è lo standard de facto per la maggior parte dei team di sviluppo software.

Concetti di DevOps

Scrum

Uno sprint in Scrum dura da due a quattro settimane, con un obiettivo di sviluppo leggero per il team.

Sprint

Kanban

In Kanban non ci sono sprint: si tracciano miglioramenti in modo continuo.

Bacheca Kanban

Concetti di DevOps

Scrum

  • Sprint regolari a durata fissa (es. due settimane)
  • Apprendere dall'esperienza
  • Sprint planning, sprint, daily standup, sprint review, sprint retrospective
  • Product owner, scrum master, development team

Kanban

  • Flusso continuo
  • Visual per migliorare il work-in-progress
  • Visualizzare il flusso, limitare il work-in-progress, gestire il flusso, integrare cicli di feedback
  • Nessun ruolo definito
1 https://www.atlassian.com/agile/kanban/kanban-vs-scrum
Concetti di DevOps

 

  • Sia Scrum sia Kanban fanno parte di Agile
  • Entrambi migliorano la collaborazione
  • Metodologie potenti se applicate al caso d'uso corretto
Concetti di DevOps

Esercitiamoci!

Concetti di DevOps

Preparing Video For Download...