System szyty na miarę
22 września 2011
Niezależnie od tego, czy celem jest stworzenie systemu CMS, CRM czy też programu lojalnościowego, prace nad takim projektem składają się z tych samych, podstawowych kroków. Pominięcie któregoś z etapów, lub błędy popełnione na początku zaowocują problemami z wdrożeniem oraz użytkowaniem aplikacji.
W przypadku projektów IT nie należy skupiać się tylko i wyłącznie na aspektach związanych z mechaniką i funkcjonalnością systemu. Miękkie aspekty tego typu przedsięwzięć, które niejednokrotnie są bagatelizowane, bardzo często stanowią bazę dla dalszego rozwoju prac, których owocem ma być użyteczny i spełniający oczekiwania klientów system IT. Warto więc pamiętać, by tworzenie każdego z tego typu projektów przebiegało ściśle według następujących etapów.
1. Identyfikacja potrzeb – czyli rozmowa z klientem i wspólne planowanie.
Na tym etapie ustalane są wszystkie szczegóły dotyczące projektu, w których uwzględniono potrzeby, wymogi oraz oczekiwania klienta w stosunku do danej aplikacji. Polega to na wspólnym definiowaniu celów i identyfikacji grup docelowych, którym ma służyć system – zarówno w środowisku wewnętrznym jak i zewnętrznym danej firmy. Na podstawie wyciągniętych wniosków tworzony jest wstępny projekt funkcjonalny systemu.
2. Projektowanie – czyli ukryte mechanizmy systemu.
To jeden z najważniejszych etapów prac nad projektem IT. Dokonując analizy danych zebranych podczas rozmowy z klientem oraz nawiązując do wstępnego szkicu funkcjonalnego, opracowywana jest specyfikacja techniczna, niekiedy wraz z makietą. Na tym etapie ustalane są wszystkie parametry, którymi ma cechowa się projekt – planowane i opisywane są poszczególne moduły, powstaje architektura informacji, opisywane są zasady działania i rozmieszczenia poszczególnych elementów tworzonego systemu. Taki dokument pokazuje jak będzie działała system oraz w jaki sposób użytkownik oraz administrator będzie wchodził z nim w interakcję. Makiety przedstawiają natomiast układ elementów na stronie wskazując również na mechanikę ich działania. W następstwie tego etapu powstaje projekt jasno obrazujący funkcjonalność systemu, zarówno w aspekcie rozmieszczenia elementów, jak i funkcjonalnym. Etap ten pozwala na estymację kosztów i czasu potrzebnego na realizację systemu, eliminację wszelkich wątpliwości i nieporozumień oraz uniknięcie błędów i dodatkowych kosztów.
3. Jak to będzie wyglądało, czyli szata graficzna.
Po zaakceptowaniu dokumentacji funkcjonalnej projektu ustalana jest szata graficzna systemu. Na tym etapie prace skupiają się na stronie wizualnej projektu, a ich celem jest dopasowanie graficznych elementów do poszczególnych modułów systemu. Ustalany jest tu nie tylko wygląd projektu na zewnątrz – części widocznej dla użytkowników, lecz także wewnętrznych mechanizmów projektu, widocznych tylko dla administratora systemu.
4. Programowanie – czyli tworzenie systemu zgodnie z projektem.
To zadanie wykonywane w całości przez developerów, polegające na budowaniu aplikacji internetowej zgodnie z założeniami projektu funkcjonalnego oraz szaty graficznej. Na tym etapie fizycznie powstaje dany system, aplikacja czy moduł.
5. Testy i wdrożenie.
To ostatni etap prac nad systemem. Zanim klient będzie mógł korzystać z systemu, przeprowadzane są testy pod kątem użyteczności, dostępności oraz bezpieczeństwa aplikacji. Pozwalają one przewidywać oraz wychwytywać błędy oraz potencjalne problemy związane z funkcjonowaniem systemu oraz jego dostępnością na serwerze. Dopiero po pozytywnej weryfikacji systemu następuje jego wdrożenie w infrastrukturze IT zamawiającego klienta.










