SDLC - Metodi agili
I metodi Agile si basano sul manifesto Agile e sono di natura adattiva. I metodi agili garantiscono:
- Collaborazione in team.
- Collaborazione con i clienti.
- Comunicazione costante e continua.
- Risposta ai cambiamenti.
- Prontezza di un prodotto funzionante.
Sono nati diversi metodi Agile, promuovendo lo sviluppo iterativo e incrementale con iterazioni time-boxed. Sebbene i metodi Agile siano adattivi, le regole del metodo specifico non possono essere ignorate e quindi richiedono un'implementazione disciplinata.
Metodi Agili - Punti di forza
I vantaggi o punti di forza del metodo Agile sono:
- Rilasci precoci e frequenti.
- Sistemazione delle mutevoli esigenze.
- Comunicazione quotidiana tra cliente e sviluppatori.
- Progetti costruiti attorno a individui motivati.
- Squadre auto-organizzate.
- Semplicità, concentrandosi su ciò che viene immediatamente richiesto.
- Nessun edificio per il futuro o sovraccarico del codice.
- Riflessione regolare per regolare il comportamento per migliorare l'efficacia.
Metodi Agili - Debolezze
Gli svantaggi o i punti deboli del metodo Spiral sono:
La disponibilità del cliente potrebbe non essere possibile.
Le squadre dovrebbero essere esperte nel seguire le regole del metodo.
È necessaria una pianificazione appropriata per decidere rapidamente la funzionalità che deve essere fornita in un'iterazione.
Ci si aspetta che il team abbia capacità di stima e capacità di negoziazione.
Il team dovrebbe avere capacità di comunicazione efficaci.
Le nuove squadre potrebbero non essere in grado di organizzarsi.
Richiede disciplina per svilupparsi e fornire in iterazioni time-boxed.
La progettazione deve essere mantenuta semplice e gestibile, richiedendo quindi capacità di progettazione efficaci.
Quando utilizzare i metodi Agile?
I metodi Agile possono essere utilizzati quando:
L'applicazione è critica in termini di tempo.
L'ambito è limitato e meno formale (è in corso il ridimensionamento dei metodi agili a progetti più grandi, con alcune estensioni ad alcuni dei metodi agili).
L'organizzazione utilizza metodi disciplinati.