- Details
- Category: Glossario del Project Management
Agile
Il termine "Agile" si riferisce a un insieme di valori e principi per lo sviluppo del software e la gestione dei progetti, che enfatizza la flessibilità, la collaborazione, la consegna continua e l'adattabilità ai cambiamenti. Agile è nato come risposta ai metodi tradizionali di gestione dei progetti, che spesso erano considerati rigidi e lenti nel rispondere alle mutevoli esigenze del mercato e dei clienti.
Principi e Valori Agile
I principi e i valori di Agile sono stati formalizzati nel Manifesto Agile, redatto nel 2001 da un gruppo di esperti del settore. Il manifesto si basa su quattro valori fondamentali:
- Individui e interazioni più che processi e strumenti: La collaborazione tra persone è più importante rispetto all'aderenza a processi rigidi.
- Software funzionante più che documentazione esaustiva: La consegna di un prodotto funzionante ha la priorità sulla produzione di documentazione dettagliata.
- Collaborazione col cliente più che negoziazione dei contratti: La collaborazione continua con il cliente è preferita alla rigida negoziazione di contratti.
- Rispondere al cambiamento più che seguire un piano: Essere pronti a cambiare direzione in base ai feedback è più importante che seguire un piano predefinito.
Principi chiave dell'Agile
Oltre ai valori, il Manifesto Agile elenca dodici principi, tra cui:
- Soddisfare il cliente attraverso la consegna tempestiva e continua di software funzionante.
- Accogliere i cambiamenti dei requisiti, anche in una fase avanzata dello sviluppo.
- Consegnare frequentemente il software funzionante, con una preferenza per brevi periodi di tempo (iterazioni).
- Collaborazione quotidiana tra i team di sviluppo e i rappresentanti del business.
- Supportare i team motivati e dare loro l'ambiente e il supporto necessari per avere successo.
- Il metodo più efficiente ed efficace per trasmettere informazioni a e all'interno di un team di sviluppo è la conversazione faccia a faccia.
- Software funzionante è la principale misura di progresso.
- Processi agili promuovono uno sviluppo sostenibile e un ritmo costante.
- Attenzione continua all'eccellenza tecnica e alla progettazione.
- Semplicità: l'arte di massimizzare la quantità di lavoro non svolto.
- Le migliori architetture, requisiti e design emergono da team auto-organizzati.
- Riflessione regolare su come diventare più efficaci e adattare di conseguenza il comportamento del team.