(Last Updated On: 29 października 2018)

Temat „jak stworzyć listę wymagań projektowych”  jest wciąż bardzo aktualny przy każdym moim projekcie.

  1. Zwykle zaczynam rozmowy od analizy briefu i zapytania ofertowego, aby wyłuskać ogólne wymagania klienta.
  2. Potem spisuję własne pytania do każdego z wymagań, aby jak najbardziej uszczegółowić listę wymagań projektowych.
  3. Organizuję krótką rozmowę telefoniczną i zadaję moje pytania.
  4. W końcu tworzę w Excelu śliczną tabelkę z wymaganiami i odpowiedziami, tworząc dłuższą i bardziej szczegółową listę.
  5. Przygotowuję ofertę dla klienta
  6. Po akceptacji  oferty przez klienta tak naprawdę zaczyna się prawdziwa praca nad wymaganiami i umową.

Jak stworzyć listę wymagań projektowych

  1. W zależności od typu projektu mam inną bazową listę składowych wymagań projektowych: funkcjonalnych i niefunkcjonalnych, organizacyjnych i procesowych
  2. Wykorzystam tutaj listę głównych wymagań do projektu IT – stworzenie aplikacji IT
lista wymagan projektowych
Typ wymaganiaPrzykładKomentarz
Dostępnośćjakie wersje językowe, wymagania dostepności dla niepełnosprawnych i niedowidzących
Architektura – AplikacjaPHP, J2EE or .NET; OO design; XML, SOAP; O/S, middleware
Archtektura – HardwareJaki serwer; jaka sieć; firewall
Dostępnośćkiedy ma być używany i dostępny? 24/7?
Procesy biznesoweJakie procesy biznesowe muszą być zmienione, aby dopasować się do nowego systemu?
Business RecoveryCzy ten system wprowadza nowe wymagania do procesu przywracania biznesu?
Dane dla każdego punktu odniesienia: definicji, formatu, typu, długość, reguł biznesowych (granic, wartości domyślne, reguły dostępu)
InstalacjaCzy są specjalne umiejętności wymagane do instalacji? Specjalne przygotowanie w siedzibie użytkownik? Zainstalować skrypty? Czy instalacja ma się odbyć w określonym dniu i czasie? Muszą być obecni użytkownicy?
Konfiguracja hardwareJakie konfiguracje sprzętu, które muszą być obsługiwane? Serwery, komputery stacjonarne, laptop, router, firewall modele; Microcode, BIOS, skrypty.
Migracja danychczy wymagana jest migracja danych? czy musi nastąpić w określonym czasie? Ile danych jest potrzebnych, czy można część usunąć, zarchiwizować, oczyścić?
Funkcyjne użyciejakie są biznesowe zasady w poszczególnych procesach? jakie są przypadki użycia? które mają priorytet? etc.
Interfejs – import/export danychCzy istnieje zapotrzebowanie na import / eksport danych w określonym formacie?
Prawne aspektyCzy są akty prawne lub obowiązkowe standardy lub procesy, które muszą być przestrzegane?
OrganizacjaCzy projekt ten powoduje zmiany w strukturze organizacyjnej? Spowoduje to zmianę, jak ludzie wykonują swoją pracę? Jakie przygotowania oni potrzebują? Czy będzie opór wobec zmian?
WydajnośćCzas reakcji w przypadku zapytań, raportów, aktualizacji ekranu, czas ładowania strony internetowej, czas na transakcję
SkalowalnośćCzy to będzie konieczne, aby zwiększyć liczbę użytkowników? Przez jaki okres czasu? W jak wielu miejscach?
Standardy kodowaniaJavaDoc, standardy interfejsu użytkownika, standardy IEEE, Sekcja 508 dla dostępu do sieci
Stres testczy system będzie obsługiwany na maksymalnych obrotach, przez maksymalna liczbę użytkowników, operacji?

Kolejny etap to zebranie tych wszystkich wymagań i pogrupowanie według typu wymagania:

  • wymagania funkcjonalne,
  • wymagania niefunkcjonalne,
  • wymagania organizacyjne,
  • wymagania procesowe.

Gdy już mam takie wymagania zebrane razem, zaczynam pracę nad grupowaniem ich wg funkcjonalności.

Jak stworzyć listę wymagań projektowych w Excelu

  1. najlepiej zacząć od stworzenia poszczególnych zakładek: agenda, funkcjonalności cms, funkcjonalności serwisu, hosting, ewolucja ( np. migracja na inną platfromę, dodawanie nowych funkcjonalności rozłożone w czasie)
  2. u nas zwykle są to takie elementy:
Hosting
CMS/ Back-Office
Interface (Architektura/ Look & Feel)
Nazwa, nazwa domeny
Strategia danych / Personalizacja
Reportowanie
Strategiczne zmiany
Usługi
Funkcjonalnosci
Integracje z innymi serwisami, programami
Eksporty danych
SEO
Webowe statystyki
Prywatność i bezpieczeństwo
Dostępność
Responsywność
Aktualizacje

W każdym projekcie IT ta lista jest inna. Może mieć mniej punktów lub więcej.

W przypadku projektów biznesowych poszczególne elementy są zupełnie inne.

W kolejnym poście postaram się przedstawić jak stworzyć listę wymagań w projektach biznesowych. 

Zwykle jest to bardzo podobna struktura do biznes planu, z pełną analizą obecnego stanu, scenariuszami wdrożenia i po wdrożeniu zmian, planem projektu, w tym nacisk na zarządzanie zmianą.

Bardzo ciekawym narzędziem do zbierania i zarządzania wymaganiami projektowymi jest Smartsheets.

Macie tam gotowe szablony z wieloma przykładami i jeszcze możliwością pilnowania zmian, korekt, właściciela, wysyłania przypominaczy, etc.

0 komentarzy:

Dodaj komentarz

Chcesz się przyłączyć do dyskusji?
Feel free to contribute!

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

Nasze podobne artykuły