Dynamic Systems Development Method: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
aggiunto link esterno e tolti avvisi Fonti e POV in quanto la voce è stata ripulita e integrata nei giorni della votazione
Lorinse (discussione | contributi)
Funzionalità collegamenti suggeriti: 2 collegamenti inseriti.
 
(15 versioni intermedie di 14 utenti non mostrate)
Riga 1:
Il '''Dynamic Systems Development Method''' è una [[metodologia agile]] distribuita gratuitamente dal consorzio DSDM ai propri membri, è fornito in pacchetto insieme ad un [[framework]]. Questo consorzio è nato per definire e distribuire uno standard industriale per il [[framework RAD]] ([[Rapid application development|Rapid Application Development]]).
 
DSDM è una metodologia che si integra facilmente con le altre [[metodologie agili]] (esistono risorse già pronte per farlo con [[Extreme Programming]], [[PRINCE2|Prince2]], [[Rational Unified Process|RUP]], ecc.). Il consorzio non suggerisce nessun particolare strumento per l'applicazione del suo metodo.
 
==Principi==
Riga 13:
* coinvolgimento attivo degli utenti;
* potere decisionale al team;
* rilascidistribuzioni frequenti del prodotto;
* rilasciaredistribuire le versioni dando priorità allo sviluppo delle funzionalità finalizzate al business;
* sviluppo iterativo ed incrementale;
* tutti i cambiamenti effettuati durante lo sviluppo devono essere reversibili;
Riga 21:
* collaborazione e cooperazione fra gli attori coinvolti nel progetto sono un obbligo.
 
L'assunto da cui si parte per ottenere un buon prodotto in tempi migliori è che, anche se le prime versioni non saranno perfette, in generale è meglio rilasciarledistribuirle subito perché l'80% del prodotto richiesto può essere sviluppato nel 20% del tempo necessario a sviluppare il prodotto intero. Poi, nel resto del tempo, si potrà terminare il lavoro e correggere gli errori che gli utenti segnaleranno.
 
==Ruoli==
Riga 29:
* Ambassador User (proveniente dall'area di business coperta);
* Advisor User (automatizza la conoscenza del lavoro giorno per giorno);
* [[Project manager|Project Manager]] (può provenire dalla comunità degli utenti o dell'IT);
* Technical Co-ordinator (presiede ogni team di sviluppo);
* Team Leader (responsabile del lavoro di un singolo team);
* Developer (modella ed interpreta le richieste degli utenti, sviluppando prototipi e versioni da rilasciaredistribuire);
* Tester (effettua solo i test che gli utenti non possono svolgere);
* Scribe (presiede tutte le riunioni per mettere per iscritto i punti importanti);
Riga 41:
 
== Bibliografia ==
* {{cita libro|Jennifer|Stapleton|DSDM Dynamic Systems Development Method: The Method in Practice|1997|Addison Wesley|Reading|idisbn=ISBN 02011788930-201-17889-3}}
 
==Voci correlate==
Riga 47:
 
== Altri progetti ==
{{interprogetto|commons=Category:Dynamic Systems Development Method}}
 
== Collegamenti esterni ==
* [{{cita web | 1 = http://www.dsdm.org/ | 2 = Sito ufficiale del Consorzio DSDM] | accesso = 13 settembre 2010 | urlarchivio = https://web.archive.org/web/20161002055756/https://www.dsdm.org/ | dataarchivio = 2 ottobre 2016 | urlmorto = sì }}
 
[[Categoria:MetodologieMetodi di sviluppo software]]
 
[[en:Dynamic Systems Development Method]]
[[es:Método de desarrollo de sistemas dinámicos]]
[[fi:Dynamic Systems Development Method]]
[[nl:Dynamic Systems Development Method]]
[[pl:Dynamic Systems Development Method]]
[[pt:Dynamic Systems Development Method]]
[[sv:Dynamic Systems Development Method]]