Metodo Agile
Agile è una parola molto comune nell’ambito tecnologico, ma come accade a ciò che diventa popolare, il suo significato originario è spesso travisato.
Agile non è un metodo o un processo, né una soluzione miracolosa per realizzare programmi. Al contrario, si tratta di un manifesto di valori. Da questi valori prende vita un atteggiamento verso lo sviluppo del software che mette al centro l’utente e i suoi bisogni, prima di qualsiasi altro aspetto.
Un team agile si focalizza prima e soprattutto sulla qualità percepita dall’utente, sulla sua esperienza durante l’uso del prodotto, sulla soddisfazione dei bisogni e – di conseguenza – sul miglioramento continuo del processo produttivo e della tecnologia alla base del prodotto.
Approccio Agile
L’adozione del metodo Agile viene concordata con il cliente prima di iniziare il lavoro. Poichè non tutti i progetti si prestano a questo tipo di approccio, in caso contrario verrà adottato il classico medodo Waterfall.
Consegna presto e spesso
Invece che investire tempo e risorse nella definizione di specifiche articolate, nella speranza di indovinare i bisogni degli utenti, preferisce rilasciare il prima possibile e con altissima frequenza piccoli incrementi di prodotto e osservare come questi vengono recepiti, adattando i piani di conseguenza.
Focus sul risultato
Cambiare i piani è un’opportunità, non un problema! L’attenzione non va a “consegnare quanto pattuito” ma sviluppare un prodotto di successo. Se questo significa cambiare programma in base alle evidenze (vedi punto precedente) o a un evento imprevedibile che ha sconvolto lo scenario, nessun problema.