Close
Primo piano di Claire Drumond
Di Claire Drumond

Il Manifesto Agile ha ancora una sua validità?

Nel pieno della rivoluzione tecnologica, ci ritroviamo a chiederci se il Manifesto Agile debba ancora essere la nostra guida mentre ci muoviamo in un mondo definito dalla continua innovazione. Questo breve ma rivoluzionario documento ci ha aiutato a passare dal un rilascio di prodotti paragonabile alla spedizione su navi merci all'equivalente di una consegna in giornata con droni. Oggi, tuttavia, siamo meno pionieri e più esploratori dei mari del miglioramento continuo, ciò ci porta chiedere se non sia arrivato il momento di migliorare anche il Manifesto.

La storia delle origini

All'inizio del 2001, sullo sfondo delle Wasatch Mountains, a Snowbird (Utah), 17 persone si sono incontrate per parlare del futuro dello sviluppo software. I membri del gruppo condividevano un senso di frustrazione per lo stato attuale delle cose, anche se non convergevano su cosa fare per porvi rimedio.

Su un punto erano d'accordo: il problema risiedeva nel fatto che le aziende erano così concentrate su un'eccessiva pianificazione e documentazione dei cicli di sviluppo software da perdere di vista ciò che contava davvero: la soddisfazione dei clienti.

Le aziende divulgavano valori aziendali come "eccellenza" e "integrità", ma questi valori facevano ben poco per guidare le persone, in particolare gli sviluppatori software, verso un modo migliore di operare. Era necessario un cambiamento. Molti dei 17 partecipanti al summit di Snowbird avevano già delle idee su come inaugurare la nuova era dello sviluppo software. Il viaggio in montagna ha rappresentato per loro l'opportunità di discuterne.

Da questo lungo fine settimana è nato il Manifesto Agile, un breve documento di sole 68 parole che ha cambiato per sempre lo sviluppo software. Nei quasi due decenni trascorsi dalla sua creazione, queste parole (e i 12 principi che seguono) sono stati adottati, in varia misura, da innumerevoli persone, team e aziende.

Sfoglia tra gli argomenti

I 12 principi del Manifesto Agile: definizione di una cultura

Il panorama Agile di oggi può sembrare zeppo di metodologie che promettono di trasformare in realtà gli ideali Agile. Tuttavia, la follia metodologica di oggi non è affatto una novità.

Il Manifesto stesso è nato dalla necessità di trovare un terreno comune tra Scrum, Extreme Programming, Crystal Clear e altri framework.

"Cominciavano a capire che stavano facendo qualcosa insieme. Ma all'epoca erano in forte competizione, quanto meno a livello di pensiero", ha dichiarato Ian Buchanan, Principal Solutions Engineer per DevOps di Atlassian. "Contestualizzando la situazione, il fatto di riuscire a concordare su alcuni punti è davvero straordinario".

I 17 partecipanti del summit di Snowbird volevano vedere se i rappresentanti delle loro diverse discipline riuscissero a mettersi d'accordo su qualcosa, qualunque essa fosse. E con loro grande sorpresa, ci sono riusciti. Si sono accordati su una serie di valori che definivano una cultura.

Sono questi:

Manifesto per lo sviluppo software Agile

Stiamo scoprendo modi migliori di creare software, sviluppandolo e aiutando gli altri a fare lo stesso.

Grazie a questa attività siamo arrivati a considerare importanti:

Gli individui e le interazioni più che i processi e gli strumenti

Il software funzionante più che la documentazione esaustiva

La collaborazione col cliente più che la negoziazione del contratto

Rispondere al cambiamento più che seguire un piano

Ovvero, fermo restando il valore delle voci a destra, consideriamo più importanti le voci a sinistra.

Kent Beck James Grenning Robert C. Martin
Mike Beedle Jim Highsmith Steve Mellor
Arie van Bennekum Andrew Hunt Robert Schwaber
Alistair Cockburn Ron Jeffries Jeff Sutherland
Ward Cunningham Jon Kern Dave Thomas
Martin Fowler Brian Marick

I dodici principi del software Agile, anch'essi un prodotto del summit di Snowbird, ampliano i concetti espressi dalle poche frasi che costituiscono i valori.

Tutto qui. Da allora, il sito del Manifesto Agile è rimasto praticamente invariato, ma il mondo che ruota attorno ad Agile non potrebbe essere più diverso.

Un'immagine che mostra due autori che scrivono un manifesto Agile moderno.

Il grande dibattito su Agile

I 17 partecipanti al summit di Snowbird sono riusciti a unificare i loro diversi punti di vista sotto alcuni principi fondamentali, ma il dibattito non è finito lì. In un certo senso, Agile si è frantumato in molti più modi di operare rispetto a quelli con cui i visionari si sono riuniti al tavolo la prima volta. È come se ognuno avesse una propria opinione su Agile.

Oggi abbiamo SAFe, LeSS, applicazioni Agile che non hanno nulla a che fare con lo sviluppo software, anche se la frase iniziale del Manifesto dice: "Stiamo scoprendo modi migliori di creare software, sviluppandolo e aiutando gli altri a fare lo stesso".

Dave West, CEO di Scrum.org, che visita varie organizzazioni osservando pratiche Agile, ha chiamato un team di ricerca che sta utilizzando Agile per sviluppare una cura per la cecità genetica usando i virus.

Di fatto, l'adozione di Agile al di fuori dell'ambito del software ha preso piede, ma non è necessariamente ciò che intendevano gli ideatori del Manifesto.

"Non è che non possa essere interpretato, ma è necessaria una comprensione più profonda per assicurarsi che le idee siano tradotte in modo fedele", ha detto Buchanan.

Questa comprensione più profonda non è sempre disponibile, persino nell'ambito dello sviluppo software.

Il complesso industriale Agile

Molti sostengono che il "falso Agile", come viene anche chiamato, e il suo gemello cattivo, il "dark Agile", sono esacerbati dalla monetizzazione della formazione e della consulenza Agile. Alcuni arrivano addirittura a definire le organizzazioni che stanno dietro questa monetizzazione "Il complesso industriale Agile".

"È presente un Agile da culto del cargo dove si fanno e si dicono le cose giuste, ma non si comprendono i principi fondamentali. Non si ottengono i risultati", ha affermato Buchanan.

Alcuni, e sono in molti a farlo, danno la colpa ad Atlassian poiché i nostri strumenti consentono framework Agile come Scrum e Kanban, ma la nostra convinzione è che l'agilità sia un valore culturale e che i team debbano avere gli strumenti necessari per lavorare nel modo che ritengono più opportuno. I framework Agile funzionano insieme ai valori culturali, ma se l'elemento culturale non è alla base, ciò che si fa potrebbe rivelarsi fallace sin dall'inizio.

Che venga definito "falso", "dark" o "culto del cargo", questo sovvertimento della metodologia Agile spesso determina situazioni che vanno contro le intenzioni del Manifesto, tra cui, per citare i casi più eclatanti, microgestione, ritmo del tasso di burnout, mancanza di consegna e, soprattutto, aderenza al processo più che ai principi, anche se i loro professionisti si presentano con un certificato in mano. Purtroppo, queste esperienze di dark Agile inducono alcune persone a rinunciare del tutto all'Agile (o a riscriverlo per riflettere quella che è stata la propria esperienza nel mondo reale).

Ron Jeffries, uno dei 17 partecipanti al summit di Snowbird, ha tentato di affrontare queste aberrazioni con la seguente definizione:

"Qui e in altri testi, utilizzo "Agile" tra virgolette per riferirmi ai molti casi, approcci e processi che usano il termine per descrivere se stessi, ma che non sempre aderiscono alla lettera o allo spirito dello sviluppo software Agile di cui abbiamo scritto nel Manifesto Agile. A volte parlo di "falso Agile" o di "dark Agile" per enfatizzare e descrivere i cosiddetti approcci "Agile" che hanno preso una brutta deriva. Potrei riferirmi al "Manifesto Agile" per indicare le idee fondamentali del Manifesto, in cui credo ancora".

Tuttavia, considerata l'adozione estesa, e talvolta errata, di Agile, è possibile affermare che il Manifesto Agile sia ancora un documento a cui valga la pena fare riferimento?

Il Manifesto è ancora pertinente?

Dopo aver parlato con centinaia di clienti Atlassian, Agile Coach interni ed esterni, entusiasti e persone che lo praticano con profonda convinzione, per non parlare della quantità eccessiva di tempo che impieghiamo nella lettura di contenuti dedicati all'argomento sui social media, posso affermare con certezza che la risposta è: sì. Il Manifesto è ancora pertinente, forse oggi più che mai.

I miei colleghi Dan Radigan, Senior Enterprise Agile Coach, e Ian Buchanan, che lavorano quotidianamente con i clienti, hanno entrambi confermato di parlare regolarmente del Manifesto con i nuovi clienti.

Anche Tanner Wortham, Agile Coach e Senior Technical Program Manager di LinkedIn, afferma di citarlo spesso. Wortham, che ha trascorso 10 anni nei Marines, ha detto di aver iniziato a mettere in pratica Agile prima ancora di sapere che questo approccio avesse un nome. Per lui, si chiamava solo "guidare i Marines", ma dare un nome a qualcosa è per Wortham, un grande primo passo per affrontarlo.

"Finché non si può dare un nome a qualcosa, non si sa cosa farne. Penso che sia ciò che ha fatto il Manifesto. Gli ha dato un nome. E lo ha chiamato Agile. A mio avviso l'approccio veniva già applicato, ma dandogli un nome è stato possibile iniziare a identificarlo più facilmente".

Il CEO di Scrum.org West osserva che i principi Agile non sono affatto nuovi. Sono solo applicati in un modo diverso.

"I principi alla base del Manifesto non sono stati inventati da noi", ha detto West. "Sono i principi del metodo scientifico. Li usava Galileo. Li usava Archimede."

Forse il più grande risultato raggiunto dal Manifesto Agile è la codifica di un modo di pensare che non era ancora stato utilizzato per lo sviluppo software, il che non è certo un'impresa da poco.

Cosa significa esattamente?

Quindi, i principi Agile esistevano prima ancora del Manifesto Agile. Le persone li hanno applicati allo sviluppo software. Questi valori sono stati acquisiti nel Manifesto Agile e le persone hanno in seguito iniziato ad applicare i principi del Manifesto al proprio lavoro. Con tutto il riciclo di idee in corso, è giunto il momento di aggiornare il Manifesto Agile?

Non necessariamente.

Quando arriva qualcosa di così importante dal punto di vista culturale come il Manifesto, sarà anche possibile reinterpretarlo, ma nulla può competere con l'originale. Quindi, invece di provare ad aggiornarlo ufficialmente, forse è preferibile capire come applicarlo a te stesso, al tuo team o alla tua organizzazione.

"Per molti versi il Manifesto è la base di una conversazione", ha detto Wortham. "Io lo interpreto così. Tu come lo interpreti? Bene, cerchiamo di capire come lavorare insieme".

In questo senso, forse ciò che conta non è un documento su cui tutti possano essere d'accordo, ma capire se un gruppo di persone (un team o un'intera organizzazione) possa applicare le idee del Manifesto alla propria situazione specifica senza perdere di vista il suo spirito. E se riusciamo a farlo bene, le possibilità sono illimitate.

"Penso che, se lo facciamo bene, il mondo potrebbe essere straordinario. Possiamo sconfiggere il cancro. I miei figli probabilmente vivranno fino a 150 o 175 anni", ha affermato West. "Penso che possiamo farcela e che lo faremo".

Un ringraziamento speciale va ad Amanda O'Callaghan, Ian Buchanan, Dan Radigan, David West e Tanner Wortham per aver condiviso le loro conoscenze e competenze per questo articolo.

Claire Drumond
Claire Drumond

Claire Drumond è una marketing strategist, relatrice e scrittrice per Atlassian. Inoltre, è autrice di numerosi articoli pubblicati sui blog di Trello e Atlassian e una contributrice attiva di varie pubblicazioni su Medium, tra cui HackerNoon, Art+Marketing e PoetsUnlimited. Partecipa come relatrice a conferenze tecnologiche in tutto il mondo su agile, analisi dei silos e sviluppo dell'empatia.

Prossimo contenuto
Scrum