Zrozumienie potrzeb biznesowych jest gwarantem sukcesu projektu! Tylko najlepsze rozwiązania zapewnią Twojej firmie przewagę nad konkurencją.
Każdy realizowany przez nas projekt, bez względu na jego skalę, traktowany jest równie poważnie. Każdy nasz Klient otrzymuje od nas pełne wsparcie na każdym etapie realizacji projektu.
Określenie celu
W toku realizacji prac przy różnych projektach internetowych dostrzegliśmy ciekawą zależność. Okazało się, ze zdecydowana większość projektów, które były zagrożone lub które były wręcz zamykane, nie miało jasno sprecyzowanego celu jaki miały realizować. Stworzenie strony internetowej (serwisu internetowego) samo w sobie nigdy nie jest celem. Internet z całym zasobem możliwości jakie nam daje to jedynie narzędzie do realizacji postawionego na początku projektu celu. Cel to nie stwierdzenie: „Zróbmy wizytówkę firmy w Internecie pokazując podstawowe informacje o firmie, mapkę dojazdu i galerię zdjęć”. Celem musi być precyzyjne określenie co chcemy za pomocą naszej wizytówki osiągnąć? To właśnie określenie celu jaki strona (serwis) ma spełniać wyznacza kierunek tworzenia i rozwoju „narzędzia internetowego”.
Tworzenie zespołu projektowego
Ten element prowadzenia projektu jest prosty, może być też w bardzo prosty sposób zepsuty, przez co w konsekwencji realizacja projektu nie będzie działała poprawnie. Wszystkie osoby uczestniczące w projekcie powinny mieć od samego początku jasno określone role i obszar, za który będą odpowiedzialne. Wszyscy członkowie powinni też znać dokładnie cel projektu i wiedzieć do czego grupa projektowa zdąża. Tworzenie serwisu, portalu, strony www etc. realizowane bez tego kroku też się uda i także zostanie zrealizowane, niemniej brak jasno określonego zespołu na początku projektu w bardzo negatywny sposób wpływa na termin oddania i jakość finalnego produktu.
Określenie wymagań
Po utworzeniu i zaakceptowaniu zespołu projektowego konieczne jest wspólne zebranie wymagań. Każdy pomysł, każda idea zespołu projektowego powinna zostać spisana i przeanalizowana przez kierownika projektu. Następnie wymagania zostają zagregowane i przedstawione wszystkim uczestnikom projektu do ponownego omówienia i akceptacji. Po tym etapie można już wstępnie oszacować potencjalne ryzyka, na jakie zespół będzie musiał być przygotowany i na jakie odpowiednio wcześniej trzeba będzie zareagować.
Budowa prototypu
Ten etap jest niezastąpionym źródłem bezcennych informacji. To właśnie na tym etapie powstaje najwięcej korekt i to właśnie na prototypie klient widzi finalny
produkt jeszcze przed rozpoczęciem prac deweloperskich. Dzięki prototypowi w łatwy sposób można znaleźć słabe strony serwisu i odpowiednio je zmodyfikować, tak aby końcowe
rozwiązanie było najlepszym z możliwych. Prototyp jest także niezastąpionym narzędziem dla informatyków wykonujących później prace programistyczne.
Przykładowy prototyp portalu jaki został przygotowany przed realizacją projektu można zobaczyć tutaj
Dokumentacja projektu
Dobrze przygotowana dokumentacja nie powinna zostawiać żadnych wątpliwości programistom i uczestnikom projektu co do finalnego produktu. Wszystkie opisy powinny być dokładnie doprecyzowane językiem odpowiednio zrozumiałym dla całego zespołu. Dopuszcza się stosowanie specjalistycznego żargonu w tzw. dokumentacji technicznej, niemniej opis funkcjonalności akceptowany przez zespół powinien opisywać projekt w sposób prosty i zrozumiały. Bardzo przydatny w dokumentacji okazuje się po raz kolejny prototyp rozwiązania, który wzbogacony o diagramy UML oraz specyfikację i walidację formularzy w serwisie tworzy właściwą dla programistów dokumentację projektu.
Określenie harmonogramu wdrożenia
O ile sam harmonogram wdrożenia funkcjonalności można estymować już na wcześniejszych etapach, o tyle dopiero po przygotowaniu dokumentacji można go ostatecznie potwierdzić lub ewentualnie zmodyfikować. Wszelkie wcześniejsze próby zamknięcia harmonogramu obarczone są w mniejszym lub większym stopniu ryzykiem jego niedotrzymania.
Implementacja
Dobrze przeprowadzona analiza, właściwa dokumentacja projektu oraz prototyp rozwiązania, są podstawowymi czynnikami wpływającymi na poprawną i szybką realizację tej części projektu. Bazując na własnych spostrzeżeniach i doświadczeniu etap ten to także okres wzmożonej kontroli jaką przeprowadza kierownik projektu. Każde zagrożenie musi zostać odpowiednio wcześniej zasygnalizowane i unieszkodliwione. Każda wątpliwość w interpretacji dokumentacji musi zostać wyjaśniona z odbiorcą projektu. W idealnym świecie żadne wątpliwości nie powinny się pojawiać na tym etapie, w praktyce oznaczałoby to konieczność pracy w niezmiennym środowisku biznesowym co zwłaszcza przy długich projektach nie jest możliwe. Dzięki modułowej budowie naszych rozwiązań nasza firma charakteryzuje się dość dużą elastycznością na tym etapie, daje też możliwość odbioru projektu partiami, co jest przydatne i skraca kolejny etap testowania aplikacji.
Testy
Scenariusze testowe są integralną częścią dokumentacji technicznej i powinny być akceptowane przez uczestników projektu. Dla informatyków są także cenną wskazówką wykorzystywaną podczas programowania. Każdy scenariusz testowy powinien być opatrzony oczekiwanym wynikiem. Należy jednak pamiętać, że czynnikiem decydującym o sukcesie projektu jest zgodność z dokumentacją projektu, a scenariusze testowe służą jedynie określeniu głównych cech, jakie będą weryfikowane podczas odbioru projektu.
Odbiór projektu
Jest to najbardziej krytyczny moment dla każdego projektu internetowego. To właśnie w tym punkcie bardzo często zbiegają się wszystkie ścieżki projektu prowadzone zgodnie z harmonogramem w sposób równoległy. Opóźnienie bądź zmiana w jakimkolwiek elemencie projektu w tym momencie, może wpłynąć na termin oddania całości oraz na konieczność wprowadzenia modyfikacji na innych obszarach realizowanego zadania. To właśnie dlatego konieczne jest odpowiednio wcześniejsze zgłaszanie zagrożeń i przygotowanie odpowiednich rozwiązań.