Koncept RAD
Koncept RAD (Rapid application development, Hitri razvoj aplikacij) prispeva k hitremu razvoju izdelka v pogojih negotovih zahtev do njega, pa tudi omejitev glede časa in proračuna.
Izvedba koncepta RAD se izvaja z uporabo primernih tehničnih sredstev za posamezen izdelek in nenehnega pojasnjevanja vseh zahtev pri naročniku in njegove vključitve za oceno vmesnih faz pripravljenosti izdelka.
Koncept RAD temelji na naslednjih načelih:
- Vsa tehnična sredstva morajo prispevati k minimiziranju časa razvoja izdelka.
- Popolna osredotočenost na zahteve naročnika, ki jih postavlja do razvijanega izdelka.
- Uporaba prototipov izdelka za pojasnjevanje tehnične specifikacije pri naročniku.
- Razvoj izdelka mora biti cikličen, kar pomeni, da se vsaka nova različica ustvari po oceni prejšnje različice s strani naročnika.
- Skrajšanje časa razvoja izdelka z uporabo že predhodno pripravljenih modulov in dodajanja funkcionalnosti.
- Tesno sodelovanje članov ekipe, pri čemer mora biti vsak razvijalec pripravljen sočasno opravljati več nalog.
- Glavna naloga vodenja projekta mora biti minimiziranje trajanja cikla razvoja.
Delo na projektu z uporabo koncepta RAD vključuje faze:
- Načrtovanje, na katerem vsi člani ekipe razpravljajo o tehnični specifikaciji za izdelovani izdelek, prihajajočih nalogah in težavah, ki se lahko pojavijo kasneje. Po zaključku načrtovanja mora vodja projekta dati dovoljenje za nadaljevanje dela.
- Uporabniško načrtovanje pomeni interakcijo uporabnikov z analitiki za kasnejše pojasnjevanje zahtev do izdelka.
- Konstruiranje - faza, v kateri poteka glavni razvoj projekta.
- Preklop pomeni testiranje izdelka in njegovo ocenjevanje s strani končnih uporabnikov.
Glejte tudi
-
metodologija
RUP,
ki predstavlja bazo znanja z iskalnikom -
metodologija
PMBOK,
ki se uporablja za strukturiran pristop k vodenju projekta -
metodologija
PRINCE2,
ki se uporablja za razvoj standardov za izvedbo obsežnih projektov v IT -
priporočila
ITIL,
ki določajo standarde za kombiniranje IT s poslovno strategijo -
metodologija
Agile,
ki se uporablja za prožno upravljanje projektov