Koncepcja RAD
Koncepcja RAD (Rapid application development, Szybkie tworzenie aplikacji) wspiera szybkie tworzenie produktu w warunkach niepewnych wymagań wobec niego, a także ograniczeń czasowych i budżetowych.
Realizacja koncepcji RAD jest przeprowadzana przy zastosowaniu odpowiednich dla konkretnego produktu środków technicznych oraz stałego doprecyzowywania u zamawiającego wszystkich wymagań i angażowanie go do oceny pośrednich stadiów gotowości produktu.
Koncepcja RAD opiera się na następujących zasadach:
- Wszystkie środki techniczne powinny sprzyjać minimalizacji czasu tworzenia produktu.
- Pełne skupienie na wymaganiach zamawiającego, przedstawianych wobec tworzonego produktu.
- Wykorzystanie prototypów produktu do doprecyzowania specyfikacji technicznej u zamawiającego.
- Tworzenie produktu powinno być cykliczne, tzn. każda nowa wersja powstaje po ocenie przez zamawiającego poprzedniej wersji.
- Skrócenie czasu tworzenia produktu poprzez wykorzystanie już gotowych wcześniej modułów i dodawania funkcjonalności.
- Ścisła współpraca członków zespołu, przy czym każdy programista musi być gotowy jednocześnie wykonywać kilka obowiązków.
- Głównym zadaniem zarządzania projektem powinna być minimalizacja długości cyklu tworzenia.
Praca nad projektem z wykorzystaniem koncepcji RAD obejmuje etapy:
- Planowanie, na którym wszyscy członkowie zespołu omawiają specyfikację techniczną dla realizowanego produktu, nadchodzące zadania i trudności, które mogą później powstać. Po zakończeniu planowania od kierownika projektu musi nadejść zezwolenie na kontynuowanie pracy.
- Projektowanie użytkownika zakłada interakcję użytkowników z analitykami w celu późniejszego doprecyzowania wymagań wobec produktu.
- Konstruowanie - etap, na którym odbywa się główne tworzenie projektu.
- Przełączenie zakłada testowanie produktu i jego ocenę przez końcowych użytkowników.
Zobacz też
-
metodologia
RUP,
która reprezentuje bazę wiedzy z wyszukiwarką -
metodologia
PMBOK,
która jest stosowana do strukturalnego podejścia w prowadzeniu projektu -
metodologia
PRINCE2,
która jest stosowana do wypracowania standardów dla realizacji szeroko zakrojonych projektów w IT -
rekomendacje
ITIL,
które określają standardy dla połączenia IT ze strategią biznesową -
metodologia
Agile,
która jest stosowana do elastycznego zarządzania projektami