Cos’è lo sviluppo agile del software?

Lo sviluppo agile è una frase usata per descrivere le metodologie per lo sviluppo di software incrementale. È un'alternativa alla tradizionale gestione dei progetti in cui l'accento è posto sulla capacità delle persone di collaborare e prendere decisioni di squadra oltre alla pianificazione continua, ai test continui e all'integrazione continua.


Il Manifesto Agile

Lo sviluppo agile viene utilizzato per descrivere qualsiasi processo di sviluppo allineato ai concetti di Manifesto Agile. Questa famosa documentazione è stata sviluppata da leader nel settore del software e si basa sull'esperienza con ciò che funziona e cosa no nello sviluppo del software.

Il Manifesto for Agile Software Development dice:

“Stiamo scoprendo modi migliori per sviluppare software facendolo e aiutando gli altri a farlo. Attraverso questo lavoro siamo arrivati ​​a valorizzare:

  • Individui e interazioni su processi e strumenti
  • Software funzionante oltre documentazione completa
  • Collaborazione con i clienti sulla negoziazione del contratto
  • Rispondere al cambiamento seguendo un piano

Cioè, mentre c'è valore negli elementi a destra, diamo più valore agli elementi a sinistra ".


Principi alla base del Manifesto Agile

Lo sviluppo agile utilizza 12 principi guida progettati per soddisfare il cliente attraverso la consegna tempestiva e continua di software prezioso. I principi includono:

  • Fornisci software funzionante frequentemente, da un paio di settimane a un paio di mesi, con una preferenza per un periodo di tempo più breve.
  • Il software funzionante è la principale misura del progresso.
  • Il metodo più efficiente ed efficace per trasmettere informazioni ae all'interno di un team di sviluppo è la conversazione faccia a faccia.
  • Le migliori architetture, requisiti e progetti emergono da team auto-organizzati.
  • A intervalli regolari, il team riflette su come diventare più efficaci, quindi sintonizza e adatta il proprio comportamento di conseguenza.
    (Fonte: Principi alla base del Manifesto Agile)

Vedere il termine correlato: sviluppo e operazioni DevOps.


Lascia un commento