Scelte rapide:
  1. Cerca
  2. Utilità
  3. Navigazione principale
  4. Contenuto
  5. Approfondimenti
  6. Navigazione di pagina
  7. footer

B Human -Profitable Innovation

Voi siete qui:

Metodologie Agili

In tutti i casi in cui il tradizionale ciclo di vita del software a cascata (acquisizione requisiti, progetto, sviluppo, test e rilascio) non sono applicabili possono essere d’aiuto le così dette metodologie agili. Di cosa si tratta? È un particolare approccio che permette uno sviluppo graduale, di concerto con il cliente in modo che sia possibile utilizzare il prodotto sino dai suoi primi vagiti ed correggerlo in fase di realizzazione prima di essere giunti al termine.

Le metodologie agili consentono di reagire in modo rapido e senza traumi ai continui cambiamenti che possono verificarsi nel corso di un progetto.

"La gran parte dei metodi agili tentano di ridurre il rischio di fallimento sviluppando il software in finestre di tempo limitate chiamate iterazioni che, in genere, durano qualche settimana. Ogni iterazione è un piccolo progetto a sé stante e deve contenere tutto ciò che è necessario per rilasciare un piccolo incremento nelle funzionalità del software: pianificazione (planning), analisi dei requisiti, analisi, implementazione, test e documentazione.

Anche se il risultato di ogni singola iterazione non ha sufficienti funzionalità da essere considerato completo deve essere rilasciato e, nel susseguirsi delle iterazioni, deve avvicinarsi sempre di più alle richieste del cliente. Alla fine di ogni iterazione il team deve rivalutare le priorità di progetto.

I metodi agili preferiscono la comunicazione in tempo reale, preferibilmente faccia a faccia, a quella scritta (documentazione). Il team agile è composto da tutte le persone necessarie per terminare il progetto software. Come minimo il team deve includere i programmatori ed i loro clienti. (con clienti si intendono le persone che definiscono come il prodotto dovrà essere fatto. Possono essere dei product manager, dei business analysts, o veramente dei clienti).

Sotto il nome di Metodologie Agili si raggruppano metodologie innovative come Extreme Programming, SCRUM, Feature Driven Development, DSDM, Crystal e Lean Software Development".

Tratto da Wikipedia: l’enciclopedia libera.

Volete saperne di più?
Contattateci oggi stesso!

Approfondimenti

Volete saperne di più? Contattateci oggi stesso!