Il Agile Manifesto delinea 4 valori fondamentali e 12 principi guida che fungono da bussola per i team che adottano una metodologia Agile.
I quattro valori fondamentali di Agile sono:
- sebbene la tecnologia sia fondamentale, l’elemento umano rimane centrale nella gestione dei progetti. Affidarsi eccessivamente a processi e strumenti può ostacolare la capacità di adattamento.
- anche se la documentazione è importante, avere un prodotto che funziona ha maggiore valore. Questo principio mira a fornire a chi sviluppa ciò di cui ha bisogno per avere successo, senza appesantire con attività burocratiche inutili.
- i clienti rappresentano risorse di grande valore. Coinvolgerli in ogni fase del processo garantisce che il prodotto finale risponda con efficacia alle loro esigenze.
- questo valore rappresenta uno scarto significativo rispetto alla gestione tradizionale dei progetti. Agile abbraccia il cambiamento continuo: ogni sprint offre opportunità di revisione e di correzione del percorso.
Le metodologie Agile variano da un team all’altro. Tuttavia, i 12 principi Agile devono sempre orientare le decisioni e lo sviluppo del prodotto:
1. Soddisfare il cliente rilasciando software di valore sin dall’inizio e in modo continuativo.
2. Accogliere i requisiti in evoluzione, anche nelle fasi avanzate, per offrire ai clienti un vantaggio competitivo.
3. Rilasciare software funzionante con regolarità, in cicli brevi e costanti.
4. Garantire una stretta collaborazione tra gli stakeholder aziendali e i team di sviluppo.
5. Costruire i progetti attorno a persone motivate, garantendo loro fiducia, supporto e le condizioni giuste per lavorare.
6. Privilegiare la conversazione diretta come uno dei modi più efficaci per condividere le informazioni.
7. Misurare i progressi soprattutto attraverso il software funzionante.
8. Promuovere uno sviluppo sostenibile, mantenendo un ritmo costante che possa proseguire nel tempo.
9. Mantenere l’agilità prestando attenzione costante all’eccellenza tecnica e a un design di qualità.
10. Massimizzare la semplicità concentrandosi sulle attività di maggiore rilevanza.
11. Valorizza i team auto-organizzati per sviluppare architetture, requisiti e design di alto livello.
12. Rifletti con regolarità su come migliorare e adegua il comportamento di conseguenza.