Czym jest projekt funkcjonalny?
Projekt funkcjonalny to dokument zawierający szczegółowy opis rozmieszczenia i zasad działania poszczególnych elementów tworzonego systemu. Obrazuje, jak finalna wersja projektowanego systemu będzie działała, jak użytkownik będzie wchodził z nią w interakcje oraz daje poglądowy obraz wyglądu serwisu (rozmieszczenia elementów).
Makiety bazują na schematach i nie uwzględniają kolorystyki, stylu, czy finalnych tekstów przewidzianych w projekcie. Skupiają się na przedstawieniu układu elementów stron oraz opisują sposób ich funkcjonowania, zgodnie z oczekiwaniami klienta.
Oprócz samego układu elementów serwisu, projekt funkcjonalny obejmuje również zaprojektowanie interakcji, w jaką użytkownik będzie wchodził z elementami serwisu. Opracowana zostaje również architektura informacji.
Z reguły projekt funkcjonalny dotyczy budowy strony głównej oraz najważniejszych podstron systemu i obejmuje takie elementy jak:
- widoki głównych podstron i ich opis,
- układ i opis bloków wraz z funkcjonalnościami,
- układ i opis mechanizmów udostępnionych użytkownikom i administratorom,
- architekturę informacji (rozplanowanie treści w serwisie).
Kiedy i dlaczego należy tworzyć projekty funkcjonalne?
Makiety tworzy się przed rozpoczęciem prac nad systemem i jest to jeden z najważniejszych momentów w realizacji projektu, gdyż ma on wpłym na dalszą pracę nad jego budową. Projekt funkcjonalny jest następstwem briefingu klienta, zapoznania się z jego oczekiwaniami i wymaganiami w stosunku do działania projektowanego systemu – poprzedza to prace graficzne i programistyczne.
Projekty funkcjonalne polecamy zawsze w przypadku rozbudowanych aplikacji, intranetów, portali, serwisów społecznościowych, sklepów internetowych, a czasami nawet i serwisów www.
Projekt funkcjonalny tworzymy jednocześnie dla Klienta oraz dla zespołu realizującego zlecenie, celem dostarczenia obu stronom potrzebnych informacji:
- Klient otrzymuje - jeszcze przed rozpoczęciem prac nad projektem - jasno sprecyzowany obraz systemu, zarówno w kształcie wizualnym (rozmieszczenie elementów), jak i funkcjonalnym (moduły i ich funkcjonalności).
- Zespół realizujący otrzymuje dokument z odpowiedziami na większość pytań. Dzięki temu realizacja pochłonie mniej czasu, ponieważ realizujący system (np. graficy, programiści) nie będą musieli wymyślać na bieżąco logiki działania systemu i rozkładu elementów.
Zalety przygotowania projektu funkcjonalnego
- Ułatwienie przygotowania wyceny i czasu realizacji
Znając wszelkie moduły i funkcjonalności systemu możliwe jest precyzyjne określenie czasochłonności wykonania projektu, jak również dokonanie dokładnej jego wyceny.
- Eliminacja potencjalnych nieporozumień
Rozpisanie ilości modułów oraz ich funkcjonalności eliminuje potencjalne nieporozumienia na linii Klient – zespół realizujący. Za wiążące uznaje się wszystkie elementy, które zostały sprecyzowane w dokumencie.
- Przyspiesza czas realizacji projektu
Dokumentacja zawiera większość odpowiedzi na pytania zespołu realizującego projekt, dlatego właśnie proces tworzenia ulega przyspieszeniu.
- Pozwala uniknąć wielu błędów i dodatkowych kosztów
Podczas rozpisywania modułów i funkcjonalności często pojawiają się pomysły na ich optymalizację, gdyż na makiecie widać więcej rzeczy z perspektywy użyteczności systemu. Wyłapywane są również potencjalne błędy, które eliminuje się na tym etapie.