Table of Contents
Le schede di punteggio bilanciate sono da tempo un punto di riferimento della gestione strategica, aiutando le organizzazioni a tradurre una strategia di alto livello in misure di performance attuabili. Originariamente sviluppato da Robert Kaplan e David Norton nei primi anni '90, il framework fornisce un modo strutturato per monitorare i progressi attraverso quattro dimensioni critiche: prestazioni finanziarie, soddisfazione del cliente, processi interni, apprendimento e crescita.
Cos'è un Scorecard bilanciato?
Una scheda di valutazione equilibrata è un quadro di gestione delle prestazioni che va oltre le metriche finanziarie tradizionali per fornire una visione multiforme della salute organizzativa. L'idea principale è che nessuna misura unica può catturare l'intero quadro del successo. bilanciando gli indicatori di punta (come le ore di allenamento o il tempo di ciclo) con indicatori di ritardo (come i tassi di reddito o di difetto), le organizzazioni guadagnano una comprensione più sfumata delle loro prestazioni e possono prendere decisioni migliori su dove investire risorse.
Le quattro prospettive originali
- Financial[] – Misure di redditività, efficienza dei costi e crescita dei ricavi.Per l'ingegneria, questo potrebbe tradurre a restituire l'investimento R&D o il costo per caratteristica consegnata.
- Customer[[[] – Le misure di soddisfazione del cliente, la ritenzione e la quota di mercato.In ingegneria, i clienti interni (ad esempio, i responsabili dei prodotti o i team di gestione) sono spesso i principali stakeholder.
- Procedimenti interni[[] – Misure di efficienza operativa, qualità e tempo di ciclo. Questo è dove vivono la maggior parte degli obiettivi di processo di ingegneria, coprendo tutto, dalla frequenza di distribuzione ai tassi di fuga difettosi.
- Learning & Growth[[] – Misure di competenze dei dipendenti, conoscenze e cultura organizzativa.Le squadre ingegneristiche tracciano il completamento della formazione, i tassi di certificazione e il dipendente Net Promoter Score (eNPS) qui.
La bellezza della scheda di punteggio bilanciata risiede nella sua logica causa-effetto: se investite nell'apprendimento e nella crescita (ad esempio, ingegneri in grado di migliorare), migliorate i processi interni (ad esempio, le implementazioni più veloci), che a sua volta guidano la soddisfazione del cliente e i risultati finanziari.
Applicare Scorecards bilanciati agli obiettivi di processo di ingegneria
I team di ingegneria spesso lottano per misurare ciò che conta. Possono monitorare i tempi di risposta degli incidenti o le linee di codice scritte ma non riescono a collegare queste metriche a obiettivi aziendali più ampi. Un punteggiocard bilanciato costringe i leader di ingegneria a definire gli obiettivi di processo che si verificano dalla strategia dell'azienda. Ad esempio, se l'organizzazione mira a ridurre il time-to-market, la scheda di calcolo ingegneristica potrebbe includere un obiettivo di processo come "diminuovere il tempo di lead time-outputing time-se del codice di produzione"
Quando si adatta il quadro per l’ingegneria, è utile rinominare o affinare le quattro prospettive per abbinare il contesto del team.
- Valore di affari (equivalente al finanziario) – ad esempio, i ricavi attribuiti a nuove caratteristiche, i risparmi di costo dall'ottimizzazione delle infrastrutture.
- Customer Outcomes[] (equivalente al cliente) – ad esempio, Net Promoter Score per le caratteristiche del prodotto, uptime del sistema per gli utenti finali.
- Eccellenza ingegneristica[] (equivalente ai processi interni) – ad esempio, frequenza di distribuzione, tasso di guasto di cambiamento, tempo medio di recupero (MTTR).
- Capibilità del team[[] (equivalente all'apprendimento e alla crescita) – ad esempio, percentuale di ingegneri formati in nuova architettura, tasso di ritenzione, partecipazione di hackathon.
Obiettivi chiave del processo di ingegneria per monitorare
Ogni organizzazione ingegneristica è diversa, ma alcuni obiettivi appaiono costantemente in team di alto livello. Di seguito sono esempi organizzati per prospettiva, con metriche specifiche che possono essere rintracciate in una scheda di punteggio bilanciata.
Obiettivi di valore aziendale
- Impatto del reddito della struttura:[] Tracciare i ricavi generati dalle caratteristiche di recente spedizione.
- Infrastructure Cost per Transaction:[] Monitorare il cloud spende rispetto all'utilizzo, assicurando che i miglioramenti della scalabilità siano convenienti.
- Ingegneria ROI:[] Confrontare il costo totale dell'ingegneria (salari, strumenti, cloud) al valore aziendale consegnato (revenue, risparmio di costi).
Obiettivi di risultato del cliente
- Sistema Uptime / Affidabilità:[ Misurare la disponibilità dei servizi critici.
- Tariffa di adozione della temperatura:[[] Percentuale di utenti mirati che utilizzano una nuova funzionalità entro 30 giorni.
- Customer-Reported Bug Count:[] Traccia il numero di bug segnalati dai clienti per rilascio per misurare la qualità dalla prospettiva dell'utente finale.
Eccellenza di ingegneria (processo interno) Obiettivi
- Frequenza di distribuzione:[ Quante volte il team distribuisce il codice alla produzione.
- Tempo di consegna per le modifiche:[ Il tempo dal codice si impegna a codificare con successo in esecuzione nella produzione.
- Cambia tasso di fallimento:[] Percentuale di distribuzioni che causano un fallimento nella produzione (ad esempio, rollback, outage).
- Mean Time to Recovery (MTTR): Il tempo medio per ripristinare il servizio dopo un incidente.
- Code Review Velocity:[ Tempo medio che una richiesta di pull aspetta la recensione. Questo influisce sulla produttività e sul morale del team.
Capacità di squadra (Learning & Growth) Obiettivi
- Tasso di Complezione di Training:[ Percentuale di ingegneri che completano i programmi di sviluppo delle abilità identificati ogni trimestre.
- Tasso di Mobilità Interna:[] Numero di ingegneri che si spostano a nuovi ruoli o progetti all'interno dell'organizzazione, indicando opportunità di crescita.
- Hackathon Contributions:[] Numero di innovazioni o miglioramenti presentati durante le hackathons aziendali, promuovendo una cultura della sperimentazione.
- Stato per i dipendenti Net Promoter (eNPS): Una misura di soddisfazione generale e di probabilità di raccomandare la squadra come luogo di lavoro.
Realizzazione di un sistema di Scorecard bilanciato per l'ingegneria
Costruire una scheda di punteggio bilanciata non è un progetto a tempo unico; è un processo continuo di allineamento, misura e raffinatezza.
Passo 1: Definire la strategia di ingegneria
Se l’azienda vuole diventare leader di mercato in velocità, la strategia di ingegneria potrebbe sottolineare la consegna più rapida, il debito tecnico ridotto e le squadre potenziate. Scrivere 3-5 temi strategici per l’ingegneria (ad esempio, "Valore di distribuzione continuamente", "Build sistemi resilienti e sicuri", "Attrat e mantenere il talento superiore").
Fase 2: Obiettivi della mappa ai quattro prospettive
Per ogni tema strategico, il brainstorming si pone in ogni prospettiva. Utilizzare una mappa di strategia, un diagramma visivo che mostra relazioni causa-effetto. Ad esempio, un obiettivo "Accrescere la copertura automatica dei test" (Learning & Growth) porta a "Ridurre i difetti di produzione" (Processo Internale), che porta a "Improva la fiducia dei clienti" (Customer), che porta a "Increase rinnovo entrate" (Financial Process).
Passo 3: selezionare metriche e impostare obiettivi
Scegli un piccolo insieme di metriche (tipicamente 3-5 per prospettiva) che sono specifiche, misurabili e allineate con gli obiettivi. Evitare metriche di vanità; focalizzarsi su quelli attuabili. Ad esempio, invece di "numero di linee di codice", utilizzare "frequenza di distribuzione". Imposta obiettivi realistici ma ambiziosi - per esempio, "Accrescere la frequenza di distribuzione settimanale a tutti i giorni entro sei mesi."
Passo 4: costruire un'infrastruttura di raccolta dati
Per tracciare costantemente le metriche, è necessario disporre di fonti di dati affidabili. Sistemi di controllo delle versioni (ad esempio, GitHub), strumenti CI/CD (ad esempio, Jenkins, GitLab CI), piattaforme di gestione degli incidenti (ad esempio, PagerDuty), e strumenti di gestione del progetto (ad esempio, Jira) possono alimentare i dati in dashboard.
Passo 5: Creare un Dashboard visivo
Creare un cruscotto che visualizza ogni metrica in tempo reale o in tempo reale. Utilizzare indicatori di stato rosso/giallo/verde per mostrare rapidamente se vengono soddisfatti gli obiettivi. Strumenti come Tableau, Power BI, o Grafana possono tirare i dati da più fonti e presentarlo in un formato di scorecard bilanciato.
Passo 6: Rassegna e Regolare regolarmente
Durante la recensione, discutere il motivo per cui le metriche sono, quali azioni sono state prese e se gli obiettivi hanno bisogno di aggiustamento. La scheda di punteggio è un documento vivente, se il contesto aziendale cambia, aggiornare gli obiettivi e le metriche di conseguenza.
Vantaggi dell'utilizzo di Scorecard bilanciati per gli obiettivi di processo di ingegneria
Quando implementato con cura, una scheda di punteggio bilanciata porta più vantaggi ai team di ingegneria.
- Allineamento con gli obiettivi aziendali:[ Il lavoro di ingegneria diventa direttamente tracciabile ai risultati strategici. Questo aiuta a prioritizzare le caratteristiche, ridurre i rifiuti e giustificare l'allocazione delle risorse.
- Holistic Performance View:] Invece di focalizzarsi esclusivamente sulla velocità o sull'output, la scheda di punteggio misura qualità, apprendimento e impatto del cliente.
- Comunicazione migliorata:[] Il framework fornisce un linguaggio comune per i leader di ingegneria per discutere i progressi con altri dipartimenti, come il prodotto, la finanza e le risorse umane.
- Cultura di miglioramento continuo:[ Le recensioni regolari della scheda di punteggio incoraggiano i team a sperimentare, imparare dai fallimenti e migliorare sistematicamente i processi.
- Decisione Data-Driven:[ Con metriche concrete, i leader possono allontanarsi dalle decisioni basate sull'intuizione e investire dove i dati mostrano l'impatto più significativo.
Sfide e cadute da evitare
Mentre le schede di punteggio bilanciate sono potenti, possono fallire se non adattate correttamente al contesto ingegneristico.
- Overloading the Scorecard:[] Comprese troppe metriche diluiscono la messa a fuoco. Basatevi ai pochi vitali, non più di 20 metriche totali in tutte le prospettive.
- Misurare senza azione:[] Una scheda di punteggio è utile solo se porta a cambiare. Se una metrica è rossa, la squadra deve sapere chi possiede il piano di miglioramento e quali risorse sono disponibili.
- Ignorando gli indicatori di piombo:[ I team di ingegneria spesso si fissano sugli indicatori di ritardo (ad esempio, numero di incidenti).
- Mancanza di proprietà:[ Ogni metrica dovrebbe avere un chiaro proprietario responsabile del suo miglioramento.
- Static Targets:[] Mentre il team matura, gli obiettivi dovrebbero diventare più ambiziosi. Rivisitarli trimestralmente per evitare obiettivi di stretching di compostezza o irrealistica.
Migliori Pratiche per Sostenere un Bilancio Scorecard in Ingegneria
Per garantire che la scheda di punteggio rimanga rilevante e che guidi un miglioramento reale, seguire queste migliori pratiche.
Iniziare Piccolo e Iterate
Pilota la scheda di punteggio con un team di ingegneria o un unico flusso di valore. Scopri quali metriche sono facili da raccogliere, quali influenzano il comportamento e quanto spesso da rivedere. Quindi scalare l'intera organizzazione di ingegneria.
Integrare con le pratiche Agile e DevOps
Le schede di punteggio bilanciate completano Agile e DevOps fornendo il contesto strategico per le decisioni tattiche. Ad esempio, una retrospettiva di sprint può includere una breve revisione delle metriche di tendenza della scorecard, aiutando il team a regolare le loro priorità backlog.
Concentrati su Risultati, Non uscite
È tentando di misurare le linee di codice, i punti di storia completati o il numero di commit. Ma questi sono risultati. Invece, misurare i risultati come "tempo di valore" o "soddisfazione cliente con qualità caratteristica". La scheda di punteggio dovrebbe rispondere "Sta ottenendo i risultati aziendali desiderati?" non "Quanto abbiamo prodotto?"
Coinvolgere il Team in Selezione metrica
Gli ingegneri sono più propensi a fidarsi e agire sulle metriche che hanno aiutato a scegliere. Coinvolgere gli ingegneri e il team senior conduce in workshop per definire obiettivi e metriche. Questo aumenta buy-in e assicura che le metriche sono viste come equi e utili.
Utilizzare i Benchmark esterni dove possibile
Confronta le metriche con i benchmark del settore, come quelli pubblicati dal rapporto DORA State of DevOps o dallo stato accelerato di DevOps. Ad esempio, se la frequenza di distribuzione è una volta al mese, e gli esecutori elevati si dispiegano su richiesta, si ha un obiettivo di miglioramento chiaro.
Esempio di Real-World: Come un team di ingegneria ha usato un Scorecard bilanciato per migliorare la consegna
Considerate una società SaaS di medie dimensioni, il cui team di ingegneri ha lottato con cicli di rilascio lunghi e frequenti incidenti di produzione, che hanno implementato una scheda di punteggio bilanciata con i seguenti obiettivi e metriche:
- Financial:[] Ridurre i costi dell'infrastruttura cloud per utente attivo del 20% su un anno.
- Customer:[] Consegui il 99,95% di uptime per l'applicazione core e riduce i bug critici segnalati dal cliente del 50%.
- Procedimenti interni:[[ Aumentare la frequenza di distribuzione dal mensile al settimanale, ridurre il tempo di consegna da due settimane a due giorni, e mantenere il tasso di guasto di cambiamento inferiore al 10%.
- Learning & Growth:[] Allena il 100% degli ingegneri sugli strumenti di osservabilità e aumenta l'eNPS da 40 a 60 entro sei mesi.
Nel corso di nove mesi, il team ha utilizzato la scheda di punteggio per identificare i colli di bottiglia (ad esempio, il test manuale stava ritardando il lead time) e ha investito in test automatizzati e bandiere di funzionalità. Hanno incontrato tutti gli obiettivi tranne eNPS, che è migliorato a 55—ancora un significativo guadagno. La scheda di punteggio li ha aiutati a focalizzare gli sforzi e comunicare i progressi alla leadership, in ultima analisi, assicurando finanziamenti per un team di piattaforma dedicato.
Conclusioni
Le schede di valutazione bilanciate forniscono ai leader di ingegneria un quadro collaudato per tracciare gli obiettivi di processo in modo che i risultati tecnici delle imprese possano collegare il lavoro al business. Con il bilanciamento dei risultati finanziari, dei clienti, dei processi interni e delle metriche di apprendimento, i team ottengono una visione completa delle loro prestazioni e possono prendere decisioni informate su dove investire gli sforzi di miglioramento.
Per ulteriori informazioni sull'attuazione di schede di punteggio bilanciate nelle organizzazioni tecnologiche, prendere in considerazione il lavoro originale di Kaplan e Norton al [Balanced Scorecard Institute[], o la guida pratica nel Accelerate engineering book di Nicole Forsgren et al., che fornisce una ricchezza di metriche più profondo rispetto alle prestazioni del software