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.