Riepilogo

Completato

L'organizzazione supporta un'applicazione aziendale fondamentale distribuita in più regioni del mondo. Ogni distribuzione richiede attualmente 13 settimane in media. Richiede che gli esperti tecnici con maggiore esperienza siano a disposizione del team di distribuzione per correggere i molti problemi imprevisti che si verificheranno. La concorrenza sta distribuendo attivamente nuove funzionalità sul mercato ogni giorno ed è necessario un cambiamento urgente. Per realizzare questo cambiamento, deve verificarsi un importante mutamento culturale, nonché un processo per individuare i punti deboli e le attività che non aggiungono valore. Queste attività devono essere ottimizzate o eliminate.

Lo sviluppo isolato e le discipline delle operazioni vengono sostituiti per creare team multidisciplinari in grado di interagire con procedure e strumenti condivisi ed efficienti.

DevOps è l'unione di persone, processi e prodotti in grado di offrire recapito continuo di valore agli utenti finali. Per i servizi Microsoft, comprende l'intero ciclo di vita di distribuzione del software, dall'idea alle applicazioni attive nella produzione.

Sono stati identificati quattro pilastri di base che supportano la filosofia e i fondamenti di DevOps, derivati da persone/processi/prodotti: cultura, produzione snella, architettura e tecnologia.

Quindi, sono state individuate otto funzioni o funzionalità:

  • Pianificazione continua
  • Integrazione continua
  • Recapito continuo
  • Qualità continua
  • Sicurezza continua
  • Operazioni continue
  • Collaborazione continua
  • Miglioramento continuo

Una ricerca di Gartner mostra che, fino al 2023, il 90% delle iniziative di DevOps avrà esito negativo a causa delle limitazioni degli approcci di gestione usati dalla leadership. La responsabilità principale della leadership è la creazione di un ambiente che consenta una cultura DevOps.

La gestione snella dei prodotti indica che il processo di sviluppo del prodotto non è un impegno occasionale, ma un processo continuo di miglioramento dei prodotti attraverso l'offerta di nuove funzionalità.