22 of 59 menu

Metodologia Agile

La metodologia Agile fornisce una gestione flessibile dei progetti di sviluppo software. È particolarmente efficace quando si lavora in piccoli team.

Nel sistema della metodologia Agile sono inclusi anche SCRUM e Kanban.

La metodologia Agile si basa sui seguenti principi:

  • I clienti devono essere soddisfatti della tempestività e della qualità del software sviluppato e dei suoi aggiornamenti.
  • Lo sviluppo deve essere flessibile e apportare tutte le modifiche necessarie nel più breve tempo possibile.
  • È necessario garantire aggiornamenti frequenti del software per i clienti; ogni aggiornamento deve essere rilasciato non meno di una volta ogni 216 settimane.
  • Collaborazione in team tra responsabili e sviluppatori durante l'intero ciclo di vita del software.
  • Incoraggiare gli sviluppatori motivati.
  • Priorità alla conversazione diretta rispetto ad altri metodi di comunicazione.
  • L'efficacia del processo di lavoro è garantita solo dalla realizzazione di un prodotto di qualità, non dalle ore, dagli sforzi lavorativi e altro.
  • Alla base dello sviluppo di qualsiasi team c'è l'applicazione attiva di processi flessibili.
  • Per il prodotto sviluppato, le priorità devono includere non solo gli aspetti tecnici, ma anche il design.
  • Impegno a ridurre la quantità di lavoro superfluo e a semplificare i processi lavorativi.
  • La priorità nell'organizzazione del processo di lavoro dovrebbe essere l'auto-organizzazione e l'iniziativa.
  • Valutazione costante della propria efficacia da parte del team e correzione di eventuali carenze.

Vedi anche

  • metodologia XP,
    che viene applicata per potenziare estremamente tutte le pratiche di sviluppo
  • concept RAD,
    che viene applicato per lo sviluppo di prodotti con requisiti indeterminati
  • metodologia Cobit,
    che viene applicata per sviluppare standard nel campo dell'audit e della gestione IT
  • metodologia PRINCE2,
    che viene applicata per sviluppare standard per l'implementazione di progetti su larga scala in IT
  • tecnica di sviluppo TDD,
    che viene applicata per la gestione flessibile dei progetti
ithynluzcde