Riepilogo
L'organizzazione supporta un'applicazione Web aziendale fondamentale distribuita in tutto il mondo. La distribuzione di nuove funzionalità viene eseguita più volte al giorno e questo genera soddisfazione. Ma c'è sempre spazio per migliorare. L'osservazione continua e senza pregiudizi del processo DevOps consente ai team di identificare i possibili punti di miglioramento e la collaborazione continua svolge un ruolo importante in questo.
La collaborazione continua è una pratica che supporta i cambiamenti culturali fondamentali per qualsiasi percorso DevOps. La collaborazione continua consente ai team di mettere in pratica l'innovazione al di là dei confini delle riunioni pianificate e promuove l'innovazione all'interno del team attraverso un'esperienza integrata. La collaborazione continua è anche l'energia motrice che migliora le conoscenze e i risultati di vari team.
Spesso i problemi di comunicazione influiscono sulla possibilità di risolvere gli eventi imprevisti. I team possono ridurre il MTTR (tempo medio di riparazione) degli eventi imprevisti attraverso l'intervento sul MTTK (tempo medio di identificazione del problema). La riduzione del MTTK richiede una grande collaborazione tra organizzazioni e team diversi.
Non dimenticare che i team funzionali a compartimenti stagni creano soluzioni specializzate e a compartimenti stagni. I team interfunzionali creano soluzioni che forniscono capacità. Pertanto, la progettazione di team e architettura intorno a microservizi è un modo efficace per concentrare i team sulle capacità.
Il miglioramento continuo implica e richiede la misurazione. Consente non solo di individuare i miglioramenti, ma anche di migliorare l'esperienza dei clienti.
Tuttavia, è essenziale sapere cosa misurare. È responsabilità della leadership di DevOps misurare elementi come metriche di integrità delle operazioni, utilizzo, velocità e integrità del sito live. In altre parole, misurare l'impatto, non l'attività.
Una volta definite le metriche e gli indicatori KPI, allineare gli indicatori KPI con le abitudini per ottenere risultati aziendali positivi.
Un altro aspetto importante del miglioramento continuo è il feedback continuo. Creare una cultura feedback continua attraverso le azioni seguenti:
- Rilasciare presto e spesso
- Iniziare con un prodotto minimo funzionante
- Usare lo sviluppo guidato da ipotesi
- Miglioramento continuo sulla base del feedback dei clienti
Il mapping del flusso di valore e l'analisi del flusso di valore supportano anche il miglioramento continuo. Il mapping del flusso di valore consente di individuare e risolvere le disconnessioni, le ridondanze e i gap nel processo. Le misurazioni eseguite nell'analisi di flusso di valore consentono ai team di pianificare, individuare le variazioni di efficienza e identificare potenziali problemi del processo.
Infine, è consigliabile definire un approccio olistico per misurare l'efficacia di DevOps e dare trasparenza alle iniziative di trasformazione di DevOps. Creare una cultura che promuova l'apprendimento e la sperimentazione richieste da DevOps concentrandosi sulle metriche che evidenziano il successo.