Metoda Agile = brak potrzeby projektowania?

Niektórzy ludzie uważają, że „rozwój Agile = brak potrzeby projektowania”. To nieprawda. Po prostu rozwój Agile nie musi projektować zbyt wcześnie. Agile jest podobny do procesu lean, ponieważ oba promują wykonywanie czynności w odpowiednim momencie.

Historia użytkownika

Historia użytkownika to jedno z najczęściej używanych narzędzi w projektach rozwoju Agile. Piękno historii użytkownika polega na tym, że nie wymaga od nas zagłębienia się w szczegóły na początku projektu. Poniżej przedstawiono typowy scenariusz użycia historii użytkownika:

  1. Zapisz historię użytkownika – spotkaj się z końcowym użytkownikiem i przeprowadź sesję mózgowego sztormu nad historiami użytkownika
    • Po prostu zapisz jedno zdanie, co użytkownik chce osiągnąć
    • Możemy opcjonalnie dołączyć krótkie wyjaśnienie
  2. Deweloperzy przeprowadzają podstawową ocenę historii użytkownika
  3. W spotkaniu sprintu wszyscy zaangażowani zbierają się, aby określić, które serie historii użytkownika powinny zostać zrealizowane w sprintie
  4. Deweloperzy spotykają się z końcowym użytkownikiem, aby omówić szczegóły historii użytkownika
    • Zapisz rozmowę jako notatki z rozmowy
    • Zapisz, co musi zostać spełnione jako elementy potwierdzenia
  5. Deweloperzy tworzą scenariusze użycia i rysują szkice systemu
    • Potwierdź wymagania z użytkownikiem
  6. Deweloperzy projektują system
  7. Deweloperzy wdrażają system
    • Ponieważ wymagania są teraz bardzo jasne, a projekt jest już gotowy, nakład pracy na wdrożenie jest niewielki
  8. Deweloperzy przygotowują środowisko testowe, aby końcowy użytkownik mógł przeprowadzić testy na podstawie elementów potwierdzenia

Jak widać, zespół rozwoju Agile potrzebuje co najmniej następujących projektów:

  1. Projekt doświadczenia użytkownika (UX Design) – szkice
  2. Projekt systemu – diagramy aktywności, diagramy sekwencji
  3. Projekt bazy danych – diagram relacji encji (ERD)

Leave a Reply