Che cosa sono i metodi di sviluppo agili?

Nel processo di sviluppo del software, i metodi di sviluppo Agile sono un insieme di procedure che determinano i modi in cui più team di sviluppatori collaborano a un progetto. Il termine "sviluppo software agile" è stato introdotto nel 2001 in un documento noto come il manifesto Agile .

I progetti di sviluppo che utilizzano lo sviluppo di software agile si concentrano sull'adattamento alla natura mutevole degli obiettivi piuttosto che prevedere in anticipo quali saranno questi obiettivi. Lo fanno impiegando un processo iterativo in cui gli obiettivi vengono rivalutati come necessario per portare avanti il ​​progetto. The Agile Manifesto delinea i concetti di base dello sviluppo agile, che sono indicati come:

"Stiamo scoprendo modi migliori di sviluppare software facendolo e aiutando gli altri a farlo. Attraverso questo lavoro abbiamo imparato a valutare:

  • Individui e interazioni su processi e strumenti.
  • Software di lavoro su documentazione completa.
  • Collaborazione con il cliente per la negoziazione del contratto.
  • Rispondere a cambiare dopo aver seguito un piano.

... Cioè, mentre c'è valore negli articoli a destra, valutiamo di più gli articoli a sinistra. "

Collaborazione, termini di programmazione, sviluppo del software