L'incapacità dei leader aziendali riguardo allo sviluppo del software sta costando loro un sacco di soldi

  • Oct 30, 2023

L’indagine stima che le perdite potenziali ammontano a 126 milioni di dollari per azienda se non si adottano misure di produttività dello sviluppo più olistiche.

Se hai bisogno di prove sulla persistente disconnessione tra i dipartimenti aziendali e quelli di tecnologia dell'informazione, i dati sono disponibili. Spesso associamo la disconnessione alla mancata comunicazione delle mutevoli esigenze aziendali, ma del business Anche i leader sono fuori strada quando si tratta di valutare la produttività o le prestazioni del loro software squadre. In un recente sondaggio, quasi nove dirigenti su dieci (89%) ritengono di poter misurare con precisione le prestazioni dei team di ingegneria del software, ma in realtà non hanno il controllo su ciò che sta accadendo. Per cominciare, molti considerano ancora le righe di codice prodotte come una misura accurata della produttività del team software, un mezzo di misurazione molto imperfetto.

boardroom3-photo-by-joe-mckendrick.jpg
Foto: Joe McKendrick

Questi sono alcuni dei punti salienti di un recente

sondaggio di 2.013 dirigenti, pubblicato da CircleCI, che stima che le aziende perdono fino a 126 milioni di dollari all'anno perché i dirigenti non comprendono il elementi essenziali della produttività degli sviluppatori. Almeno il 40% dei leader aziendali misura le prestazioni dei propri team utilizzando misure come righe di codice E punti della storia, 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 una certa utilità di nicchia, ma sono inefficaci nel misurare il successo dei team software e l'impatto sul business."

L'80% dei dirigenti afferma che le capacità dei propri ingegneri informatici sono fondamentali per le loro attività al giorno d'oggi. Più di un terzo, il 36%, afferma che potrebbero aumentare i ricavi in ​​modo significativo (di oltre il 50%) con una distribuzione efficiente del software. "In totale, i leader da noi intervistati stimano che si potrebbe ottenere un potenziale aumento di 126 milioni di dollari per azienda all'anno essere raggiunto rafforzando il rapporto critico tra business e tecnologia", affermano gli autori. "Tuttavia, senza una profonda comprensione della capacità dei team di ingegneri di fornire risultati e raggiungere il loro pieno potenziale, l'aumento delle entrate rimarrà fuori portata per molti."

Questa mancanza di comprensione delle operazioni software ha molte implicazioni, soprattutto perché solo un terzo delle aziende intervistate è guidata da dirigenti con un background IT nel curriculum. "I dirigenti di aziende guidate dal digitale hanno spesso difficoltà a spiegare in che modo il personale di ingegneria del software e i costi degli strumenti ritornano ai loro profitti", sottolineano i ricercatori. "Senza questa comprensione, domande apparentemente semplici come 'dovremmo assumere più sviluppatori?' è difficile rispondere."

L’indagine ha mostrato quanto lavoro sia ancora necessario per colmare queste lacune. Ad esempio, DevOps e l'integrazione/distribuzione continua sono ancora agli inizi. Al momento, il 30% prevede di dare 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, abbreviare i cicli di feedback e utilizzare metriche adeguate come metodi in grado di colmare questi divari critici tra i leader aziendali e il loro sviluppo squadre. Gli autori del rapporto sostengono obiettivi del livello di servizio (SLO), che sono "misure numeriche semplici che possono contestualizzare il business in una parte particolare dell'output e comunemente includono elementi come errori tariffe, tempi di attività e tempi di ripristino." Alle organizzazioni che basano ancora i parametri di attività su output di base come righe di codice si consiglia di "pensare al proprio pipeline di distribuzione del software, stabilire una linea di base e fissare obiettivi per ottimizzare la capacità di spedire rapidamente, ottenere feedback dai clienti e iterare, offrendo di più possibilità di
successo."

I risultati contano, sottolineano gli autori del rapporto. La misurazione dei risultati è fondamentale, "sia per i leader dell'ingegneria che per conoscere la storia del loro impatto sul business e affinché i leader aziendali esprimano giudizi accurati su dove e come investire nell’ingegneria squadre. Il gold standard è capire in che modo i cambiamenti nel software influiscono sulle prestazioni aziendali: quella nuova funzionalità ha aumentato le vendite? La riduzione dei tempi di inattività ha ridotto i tassi di abbandono? I clienti della nuova versione erano più propensi ad espandere il proprio utilizzo? Tuttavia, collegare il lavoro del team software all'impatto aziendale può essere difficile, e la sfida di definirlo è positiva Le metriche dei risultati sono che possono essere molto individuali in base alle esigenze e agli obiettivi di ciascuno organizzazione."