L'abbattimento dei silo tra i team è possibile solo se i team aziendali, di sviluppo e operativi hanno ben chiara la strategia complessiva del prodotto e le metriche da utilizzare per monitorare il successo. A tale scopo, i team di BizDevOps devono stabilire degli indicatori chiave delle prestazioni (KPI) che tengano presenti gli obiettivi aziendali, come la redditività, nonché le metriche DevOps, nelle prestazioni del prodotto e nell'esperienza utente.
I team aziendali utilizzano i KPI come time-to-market (la quantità di tempo necessaria affinché un prodotto venga concepito e immesso sul mercato), i margini di profitto, il ritorno sull'investimento (ROI) e la crescita per misurare il successo. I team operativi e di sviluppo utilizzano metriche prestazionali, tra cui:
- Frequenza di implementazione (DF): calcolo della frequenza con cui i team di sviluppo implementano correttamente il codice nell'ambiente di produzione
- Lead time for changes (LT): misura del tempo che intercorre tra la richiesta di nuovo codice e il momento in cui viene implementato
- Change failure rate (CFR): la percentuale di workflow e implementazioni di codice che causano il malfunzionamento dei sistemi
- Tempo medio di ripristino (MTTR): il tempo necessario a un team per ripristinare il servizio da un errore di sistema o di prodotto
Sebbene questi KPI influenzino la strategia di sviluppo del prodotto, le iniziative BizDevOps devono considerare anche le metriche guidate dall'utente finale. Metriche come il tasso di adozione del prodotto forniscono insight su quanti utenti lo utilizzano e i tassi di customer retention tengono traccia di quanti utenti continuano a interagire con un prodotto dopo un periodo di tempo specificato.
I team di BizDevOps possono utilizzare prodotti come IBM® Instana Observability per monitorare le prestazioni delle applicazioni e identificare i colli di bottiglia e per l'analisi della causa principale. Gli strumenti di monitoraggio delle prestazioni non solo producono dati di prodotto in tempo reale per l'analisi, ma possono anche automatizzare il processo di correzione, riducendo il tempo medio di ripristino.
Grazie alla visibilità sugli indicatori chiave di prestazione e sui dati correlati, i membri del team ottengono una visione end-to-end delle funzioni di un prodotto. In questo modo riescono a creare in modo efficiente prodotti che soddisfano gli obiettivi aziendali e le esigenze dei clienti.