Development
Projekty zlecane RINF zarządzane są zgodnie z dobrze zdefiniowanymi cyklami.
Nasi Klienci mogą samodzielnie określić konkretną metodologię, którą chcieliby używać podczas tworzenia oprogramowania lub skorzystać z naszej ekspertyzy w celu ustalenia najbardziej efektywnej metody.
Zazwyczaj tworzymy oprogramowanie bazując na metodologii Waterfall lub Spiral. Nasi pracownicy mają także doświadczenie w stosowaniu metodologii Agile oraz eXtreme programming.
Analiza i weryfikacja projektu
Jest to pierwszy etap każdego projektu. Nasi developerzy i kierownicy projektów spotykają się z Klientem w celu zrozumienia i ustalenia funkcjonalności, projektu i wymaganej platformy oprogramowania.
Te sesje burzy mózgów pomagają określić cele biznesowe. Następuje wstępne zdefiniowanie projektu w zakresie: potrzebnego personelu, planowania praca, kosztów i ich implikacji na tworzenie produktu.
Następnie tworzone są wymogi funkcjonalne gotowego produktu. Po dokładnym studium wykonalności, zaakceptowanym przez obie strony następuje podpisanie kontraktu pomiędzy Klientem i RINF.
Kodowanie i testowanie
Jest to etap, w którym następuje rzeczywiste uruchomienie projektu. Bazując na uzgodnionych projektach i specyfikacjach przygotowywane są plany w zakresie programowania i testowania.
Oprogramowanie tworzone jest narastająco. W zależności od projektu tworzone są w pełni funkcjonalne prototypy, które przedstawiane są Klientowi.
Jeżeli Klient zaakceptuje prototyp inżynierowie oprogramowania rozpoczynają pisać kod i tworzyć graficzne interfejsy zgodnie z zaakceptowanym projektem i specyfikacjami. Testowanie rozpoczyna się w momencie skonstruowania prototypu.
Jest to także faza, w której Zaspół Zapewniania Jakości weryfikuje wszystkie błędy, wady i niezgodności ze standardami programowania. RINF dostosowuje się do standardów programowania dostarczonych przez Klienta.
Integracja i dokumentacja
Gdy gotowe moduły wchodzą w fazę integracji i tryb testów integracyjnych rozpoczyna się pisanie dokumentacji technicznej wersji oprogramowania. Pozwala to na zarządzanie i utrzymanie kodu oraz pomaga Klientowi w zrozumieniu rozwiązań leżących u podstaw oprogramowania.
Dokładne monitorowanie systemu i aplikacji zapewnia natychmiastową reakcję na wszystkie kwestie, które mogą wyniknąć w procesie. Na życzenie Klienta dokumentacja może także zostać przygotowana zgodnie z dostarczonymi szablonami i procedurami.



