Nuovo studio: le competenze degli sviluppatori e l’impegno del top management portano al successo del progetto Agile

gestore
Credito: CC0 Pubblico Dominio

In tutto il mondo, le organizzazioni ad alta intensità di software passano dai processi di sviluppo basati su piani a quelli Agile, con l’intenzione di concentrarsi maggiormente sull’interazione del team, sui prodotti migliori, sulle esigenze dei clienti e sulla prontezza al cambiamento.

Ma come fanno queste organizzazioni ad avere successo con le trasformazioni del software Agile su larga scala e come si relazionano i fattori di successo? Se ne parla da diversi anni nella comunità scientifica. Ora, il Professore Associato Daniel Russo del Dipartimento di Informatica dell’Università di Aalborg presenta uno studio a lungo termine, che getta ancora più luce sul fenomeno diffuso.

Lo studio è accettato dalla rivista di fama mondiale Transazioni ACM su ingegneria e metodologia del software e ha già generato l’attenzione dei professionisti a livello globale.

Non una lista della spesa

Combinando uno studio sul campo di un processo di trasformazione Agile su larga scala presso un’importante organizzazione mission-critical italiana con un’indagine su 190 ingegneri software selezionati, Russo ha sviluppato un modello di successo agile. Nel modello vengono chiariti i ruoli degli stakeholder e, secondo l’autore, la speranza è che i professionisti che pianificano una trasformazione Agile possano utilizzare il modello per acquisire una comprensione più profonda di tale processo.

“È essenziale dire che questa non è una lista della spesa o una ricetta su come avere successo. Invece, lo vedo come uno strumento per organizzazioni, team e manager, fornendo loro una panoramica di quali fattori dovrebbero concentrarsi principalmente quando si pianifica o si esegue una trasformazione Agile”, afferma Russo.

Sottolinea il fatto che lo studio è una combinazione di analisi sia qualitativa che quantitativa. Dopo aver generato ipotesi sul campo, queste sono state validate attraverso un’ampia scala di professionisti che effettivamente utilizzano Scrum.

Nessuna differenza tra competenze sociali e tecniche

Quindi, quali sono i costrutti più critici per il successo del progetto? Secondo Russo, il management dovrebbe dare la priorità al rafforzamento delle competenze degli sviluppatori.

“Il fallimento o il successo di un progetto software dipende in gran parte dalle capacità sociali e tecniche del team di sviluppo. Non c’è differenza semantica tra queste competenze. Essere bravi a programmare non è sufficiente se ti mancano le capacità comunicative e, allo stesso modo, il contrario. Questa è una considerazione cruciale per l’assunzione e l’impostazione di programmi di formazione”.

Allo stesso tempo, i ruoli del middle management hanno un’importanza relativamente minore. I team nei framework Agile sperimentano un grado relativamente alto di libertà di auto-organizzazione e la comunicazione e la collaborazione sono due attività cardine nei gruppi.

Controllo delle perdite del top management

Ma lo studio mostra anche che fornire un ambiente organizzativo adeguato è ancora più critico per il successo del progetto che assumere solo sviluppatori con competenze socio-tecniche:

“Il successo del progetto dipende principalmente dall’impegno del top management. Il top management deve accettare il fatto che perderà un certo grado di controllo sullo sviluppo dopo la trasformazione”, afferma Russo.

Sottolinea che, anche se lo studio sul campo è stato condotto tra professionisti che sviluppano software mission-critical, l’analisi mostra che il modello non è specifico del dominio e può essere utilizzato in contesti mission-critical e non.

Incontro con Scrum.org

I risultati dell’Università di Aalborg supportano la nuova direzione della Scrum Guide 2020, ponendo molta più enfasi sul lato sviluppo e ridimensionando il middle management.

“L’aggiornamento della guida non è stato eseguito a seguito di un’indagine accademica. In questa prospettiva, il nostro studio è anche un contributo primario alla comunità dei professionisti, supportando l’aggiornamento basato sull’esperienza del framework Agile più utilizzato”, afferma Russo.


Leave a Reply