Concetto RAD
Il concetto RAD (Rapid application development, Sviluppo rapido di applicazioni) promuove lo sviluppo rapido del prodotto in condizioni di requisiti incerti, nonché limitazioni di tempo e budget.
L'implementazione del concetto RAD viene realizzata utilizzando strumenti tecnici adatti al specifico prodotto e un costante chiarimento di tutti i requisiti con il cliente e il suo coinvolgimento per la valutazione degli stadi intermedi di completamento del prodotto.
Il concetto RAD si basa sui seguenti principi:
- Tutti gli strumenti tecnici devono contribuire a minimizzare il tempo di sviluppo del prodotto.
- Concentrazione completa sui requisiti del cliente, relativi al prodotto in sviluppo.
- Utilizzo di prototipi del prodotto per chiarire le specifiche tecniche con il cliente.
- Lo sviluppo del prodotto deve essere ciclico, cioè ogni nuova versione viene creata dopo la valutazione da parte del cliente della versione precedente.
- Riduzione del tempo di sviluppo del prodotto tramite l'uso di moduli già pronti in precedenza e l'aggiunta di funzionalità.
- Stretta collaborazione dei membri del team, inoltre ogni sviluppatore deve essere pronto a svolgere simultaneamente diversi compiti.
- Il compito principale della gestione del progetto deve essere la minimizzazione della durata del ciclo di sviluppo.
Il lavoro sul progetto utilizzando il concetto RAD include le fasi:
- Pianificazione, in cui tutti i membri del team discutono le specifiche tecniche per il prodotto da realizzare, i compiti imminenti e le difficoltà che potrebbero successivamente sorgere. Al termine della pianificazione, il responsabile del progetto deve dare l'approvazione per proseguire il lavoro.
- Progettazione utente implica l'interazione degli utenti con gli analisti per il successivo chiarimento dei requisiti del prodotto.
- Costruzione - fase in cui avviene lo sviluppo principale del progetto.
- Transizione implica il testing del prodotto e la sua valutazione da parte degli utenti finali.
Vedi anche
-
metodologia
RUP,
che rappresenta una base di conoscenze con un motore di ricerca -
metodologia
PMBOK,
utilizzata per un approccio strutturato alla gestione del progetto -
metodologia
PRINCE2,
utilizzata per sviluppare standard per l'implementazione di progetti su larga scala in IT -
raccomandazioni
ITIL,
che definiscono standard per combinare IT con la strategia aziendale -
metodologia
Agile,
utilizzata per la gestione flessibile dei progetti