Narzędzia
Portfolio Roadmapa Słownik Blog Portal dla BA
← Słownik
Metodyki

RAD (Rapid Application Development)

RAD, czyli Rapid Application Development, to szybki sposób tworzenia oprogramowania. Zamiast długiego planowania, stawia się na częste testowanie i zmiany w trakcie, żeby szybko dostarczyć działającą wersję. Używa się go, gdy czas jest ważny i klient może aktywnie uczestniczyć w procesie. Na przykład, zamiast pisać szczegółową instrukcję obsługi aplikacji, tworzy się jej działający prototyp i od razu pokazuje klientowi, żeby zebrać opinie i szybko wprowadzić poprawki.

Definicja

RAD (Rapid Application Development) to metodyka zaproponowana przez Jamesa Martina (1991), która stawia na szybkie prototypowanie i iteracyjny feedback zamiast długiego planowania.

4 fazy RAD

Faza Cel Działania
Planowanie wymagań Określ zakres Warsztaty z użytkownikami
Projektowanie użytkownika Prototyp UI Mockupy, feedback, iteracje
Szybka budowa Działający system Generowanie kodu, integracja
Przełączenie Wdrożenie Testy akceptacyjne, szkolenia

Kiedy stosować RAD?

  • Potrzeba szybkiego time-to-market
  • Wymagania nie są w pełni zdefiniowane
  • Użytkownicy dostępni do ciągłego feedbacku
  • Projekt nie jest mission-critical

RAD vs Waterfall

Aspekt RAD Waterfall
Czas 60-90 dni 6-18 miesięcy
Wymagania Odkrywane iteracyjnie Zamrożone na początku
Prototyp Kluczowy element Opcjonalny
Ryzyko Niższe (szybki feedback) Wyższe (późne odkrycie błędów)

Dlaczego to ważne?

BA w RAD pełni rolę facylitatora warsztatów i tłumacza między użytkownikami a developerami. Prototyp staje się żywą specyfikacją.

Powiązane pojęcia

Rozwijaj się z Analify

Nowe pojęcia, artykuły i materiały - prosto na email. Bez spamu.

Dołącz do społeczności analityków biznesowych - szkolenia wideo, prelekcje na żywo i wsparcie ekspertów

Sprawdź Analify