< p class="meta"> Di Joe McKendrick per Service Oriented | 29 luglio 2021 — 15:47 GMT (16:47 BST) | Argomento: Priorità IT
Se avevi bisogno di prove sulla persistente disconnessione tra i reparti aziendali e quelli informatici, i dati ci sono. Spesso associamo la disconnessione a un'incapacità di comunicare i cambiamenti dei requisiti aziendali, ma anche i leader aziendali sono fuori strada quando si tratta di valutare la produttività o le prestazioni dei loro team software. Quasi nove dirigenti su dieci (89%) in un recente sondaggio ritengono di poter misurare con precisione le prestazioni dei team di ingegneria del software, ma in realtà non sono in grado di capire cosa sta succedendo. Per cominciare, molti considerano ancora le righe di codice prodotte come una misura accurata della produttività del team di software, un mezzo di misurazione molto imperfetto.
Foto: Joe McKendrick
Questi sono tra i risultati di un recente sondaggio su 2.013 dirigenti, pubblicato da CircleCI, che stima che le aziende perdano fino a $ 126 milioni all'anno perché i dirigenti non comprendono gli elementi essenziali della produttività degli sviluppatori. Almeno il 40% dei leader aziendali sta misurando la prestazioni dei loro team utilizzando misure come righe di codice e story point, che sono unità di misura che stimano lo sforzo richiesto per completare un progetto software. Nessuno dei due dimostra accuratamente il ROI dei risultati ingegneristici, sottolineano gli autori del sondaggio. “Entrambe le misure hanno qualche utilità di nicchia, ma sono inefficaci nel misurare il successo di un team di software e l'impatto sul business”.
L'ottanta per cento dei dirigenti afferma che le capacità dei propri ingegneri del software sono fondamentali per le proprie attività in questi giorni. Più di un terzo, il 36%, afferma di poter aumentare significativamente i ricavi (di oltre il 50%) con una distribuzione efficiente del software. “In totale, i leader che abbiamo intervistato stimano che un potenziale aumento di 126 milioni di dollari per azienda all'anno potrebbe essere ottenuto rafforzando la relazione fondamentale tra azienda e tecnologia”, affermano gli autori. “Tuttavia, senza una profonda comprensione del fatto che i team di ingegneri siano ben preparati per fornire risultati e raggiungere il loro pieno potenziale, l'aumento delle entrate rimarrà fuori dalla portata per molti.”
Questa mancanza di informazioni sulle operazioni software ha molte implicazioni, soprattutto perché solo un terzo delle aziende intervistate è guidato da dirigenti con un certo background IT nel curriculum. “I dirigenti delle aziende guidate dal digitale hanno spesso difficoltà a spiegare in che modo l'organico dell'ingegneria del software e i costi degli strumenti ritornano per i loro profitti”, sottolineano i ricercatori. “Senza questa comprensione, domande apparentemente semplici come 'dovremmo assumere più sviluppatori?' è difficile rispondere”.
Il sondaggio ha mostrato quanto lavoro è ancora necessario per colmare queste lacune. Ad esempio, DevOps e integrazione continua/distribuzione continua sono ancora agli inizi. In questo momento, il 30% sta pianificando di dare la priorità a DevOps e solo il 15% metterà in pratica CI/CD per la prima volta.
Il rapporto sottolinea l'importanza di allinearsi su obiettivi e risultati, accorciare i cicli di feedback e utilizzare metriche adeguate come metodi in grado di colmare queste lacune critiche tra i leader aziendali e i loro team di sviluppo. Gli autori del rapporto sostengono gli obiettivi del livello di servizio (SLO), che sono “semplici misure numeriche che possono portare il contesto aziendale a una parte particolare del tuo output e comunemente includono cose come tassi di errore, tempi di attività e tempi di ripristino”. Si consiglia alle organizzazioni che basano ancora le metriche dell'attività sull'output di base come le righe di codice di “pensare alla pipeline di consegna del software, impostare una linea di base e fissare obiettivi per ottimizzare la capacità di spedire rapidamente, ottenere feedback dai clienti e iterare, offrendo più possibilità per
il successo.”
I risultati contano, sottolineano gli autori del rapporto. La misurazione dei risultati è fondamentale, “sia per i leader di ingegneria di possedere la storia del loro impatto sul business, sia per i leader di business di esprimere giudizi accurati su dove e come investire nei team di ingegneria. Il gold standard è capire come i cambiamenti nel software impattano prestazioni aziendali: questa nuova funzionalità ha aumentato le vendite? La riduzione dei tempi di inattività ha ridotto i tassi di abbandono? I clienti nella nuova versione erano più propensi a espandere il loro utilizzo? Tuttavia, legare il lavoro del team software all'impatto aziendale può essere difficile e la sfida di definire un buon metriche di risultato è che possono essere molto individuali in base alle esigenze e agli obiettivi di ciascuna organizzazione.”
Argomenti correlati:
Enterprise Software CXO Pensiero Leadership Innovazione Tecnologia e lavoro