Kompleksowość działań
Do każej realizacji
podchodzimy kompleksowo. Staramy się spojrzeć globalnie na dany problem lub wymagania.
Łączymy ze sobą wszystkie elementy, niezbędne do realizacji zadania. Zaczynamy od
analizy, w czasie której
staramy się zrozumieć oczekiwania klienta. Po niej przygotowujemy projekt, abyśmy wiedzieli, co ma być wynikiem naszej finalnej pracy. Następnym etapem jest realizacji, na bazie wcześniejszych ustaleń. W czasie całego cyklu
klient jest na bieżąco informowany o postępach, a zazwyczaj staramy się aby klient w trybie rzeczywistym miał wgląd w już wytworzone moduły. Po zrealizowaniu projektu następuje
faza testów i korekcji drobnych błędów. Ostatnim etapem jest
wdrożenie systemu na naszych serwerach lub na stacjach u klienta. Po wdrożeniu
świadczymy usługi utrzymania systemu, opiekni nad nim i rozwoju nowych funkcjonalności.
Analiza
Podczas fazy analizy staramy się dokładnie zrozumieć wymagania klienta. Badamy wszystkie aspekty i
staramy się wykreować rozwiązania najlepsze do danych potrzeb. Często faza analizy jest najważniejszą fazą wykonania projektu. To podczas jej trwania powstaje wizja całego rozwiązania
Przygotowanie projektu
Projekt ma za zadanie zgromadzić w jednym miejscu opis całego rozwiązania.
W projekcie znajdują się wszystkie szczegóły działania systemu, a także przypadku jego użycia, wraz z przykładowymi scenariuszami. Projekt pozwala na ujednolicenie całości oprogramowania i przyjrzenie się, gdzie mogą powstać niespójności. Projekt jest zatwierdzony dopiero po akceptacji klienta. Dopiero na bazie projektu jesteśmy w stanie rozpocząć realizację systemu.
Realizacja
W fazie realizacji wykonywane są wszystkie czynności związane z wytworzeniem oprogramowania. Na bazie projektu analitycy, programiści oraz konsultanci tworzą system, który został opracowany. W tej fazie
staramy się, aby klient był na bieżąco poinformowany o postępach prac. W przypadku aplikacji i systemów internetowych
klient otrzymuje dostęp do platformy testowej. My ze swojej strony informujemy po kolejnych modułach, które można już obejrzeć. Klient ma w ten sposób wpływ na wytwarzanie systemu i może zgłosić swoje uwagi co do jego działania jeszcze w czasie realizacji.
Faza testów
Po wytworzeniu systemu przechodzimy do fazy testów. Dzieli się ona na dwa rodzaje:
- faza testów wewnętrzna - wykonywana przez nas
- faza testów zewnętrzna - wykonywana przez klienta
Faza testów ma na celu
sprawdzenie, czy system zgadza się z projektem i czy nie posiada potencjalnych usterek. Po każdych testach korygujemy zgłoszone błedy i wprowadzamy niezbędne poprawki.
Wdrożenie
Po akceptacji systemu przez klienta następuje jego wdrożenie. W przypadku systemów, które są instalowane w infrastrukturze klienta, albo przekaujemy gotowe oprogramowanie do instalacji, albo jeśli uzyskamy niezbędny dostęp z odpowiednimi uprawnieniami - instalujemy oprogramowanie sami. W przypadku kiedy oprogramowanie będzie utrzymywane u nas - po naszej stronie jest jego instalacja w środowisku docelowym.
W fazie wdrożenia wykonujemy także szkolenia dla pracowników z zakresu używania systemu.
Utrzymanie i wsparcie
Wytworzenie i wdrożenie oprogramowania to niejednokrotnie początek działań, mających na celu usprawnienie działania firmy. Takie oprogamowanie zazywczaj jest rozwijane wraz z rozwojem firmy lub instytucji, w celu spełnienia potrzeb jego potencjalnych użytkowników.
Noma Solutions ze swojej strony
świadczy usługi utrzymania wytworzonych systemów, w celu gwarancji ich poprawnego działania i przyszłego rozwoju. Monitorując działanie oprogramowania, a także sposób w jaki użytkownicy go używają,
staramy się zaproponować nowe lub ulepszone funkcjonalnści, aby oprogramowanie było jeszcze bardziej doprecyzowane i użyteczne.