Metodologia Agile
La metodologia Agile fornisce una gestione flessibile dei progetti di sviluppo software. È particolarmente efficace quando si lavora in piccoli team.
Nel sistema della metodologia Agile sono inclusi anche
SCRUM e
Kanban.
La metodologia Agile si basa sui seguenti principi:
- I clienti devono essere soddisfatti della tempestività e della qualità del software sviluppato e dei suoi aggiornamenti.
- Lo sviluppo deve essere flessibile e apportare tutte le modifiche necessarie nel più breve tempo possibile.
-
È necessario garantire aggiornamenti frequenti del software
per i clienti; ogni aggiornamento deve essere rilasciato
non meno di una volta ogni
2–16settimane. - Collaborazione in team tra responsabili e sviluppatori durante l'intero ciclo di vita del software.
- Incoraggiare gli sviluppatori motivati.
- Priorità alla conversazione diretta rispetto ad altri metodi di comunicazione.
- L'efficacia del processo di lavoro è garantita solo dalla realizzazione di un prodotto di qualità, non dalle ore, dagli sforzi lavorativi e altro.
- Alla base dello sviluppo di qualsiasi team c'è l'applicazione attiva di processi flessibili.
- Per il prodotto sviluppato, le priorità devono includere non solo gli aspetti tecnici, ma anche il design.
- Impegno a ridurre la quantità di lavoro superfluo e a semplificare i processi lavorativi.
- La priorità nell'organizzazione del processo di lavoro dovrebbe essere l'auto-organizzazione e l'iniziativa.
- Valutazione costante della propria efficacia da parte del team e correzione di eventuali carenze.
Vedi anche
-
metodologia
XP,
che viene applicata per potenziare estremamente tutte le pratiche di sviluppo -
concept
RAD,
che viene applicato per lo sviluppo di prodotti con requisiti indeterminati -
metodologia
Cobit,
che viene applicata per sviluppare standard nel campo dell'audit e della gestione IT -
metodologia
PRINCE2,
che viene applicata per sviluppare standard per l'implementazione di progetti su larga scala in IT -
tecnica di sviluppo
TDD,
che viene applicata per la gestione flessibile dei progetti