Realizacja koncepcji Software House w itBCG
Proces realizacji oprogramowania w naszej firmie realizowany jest kaskadowo z wewnętrznymi cyklami iteracyjnymi.
Każdy etap realizacji oprogramowania kończy się wspólną decyzją o przejściu do kolejnego etapu podejmowaną wspólnie z Klientem.
Dzięki stałemu kontaktowi z Klientem, i wspólną pracą nad realizacją projektu jesteśmy w stanie wyeliminować wszelkie niedociągnięcia projektowe w pierwszych etapach realizacji projektu, – kiedy to dokonywanie zmian i dostosowanie zmian jest najtańsze.
Główne etapy dostarczenia oprogramowania:
- Analiza wymagań
- Projektowanie
- Prototypowanie
- Implementacja
- Testowanie
- Wdrażanie
- Dokumentowanie
- Utrzymanie
Realizowane przez nas projekty polegające na tworzeniu dedykowanego rozwiązania zgodnie z oczekiwaniami klienta może obejmować wszystkie wymienione etapy bądź tylko wybrane – zależnie od dokładności dokumentacji dostarczonej od Klienta.
W trakcie tworzenia oprogramowania staramy korzystać z doświadczeń naszego zespołu oraz wzorców projektowych – tworząc elastyczne oraz wydajne rozwiązania.
Staramy się korzystać z „framework'ów”, unikając implementacji gotowych już funkcjonalności – korzystając z atutów narzędzi przetestowanych i używanych przez kluczowych dostawców rozwiązań IT na całym świecie – obniżając cenę i podnosząc jakość rozwiązań dostarczanych naszym klientom.
Posiadamy również zestaw własnych bibliotek i gotowych komponentów obsługujące procesy związane z:
- Podpisem elektronicznym, składaniem oraz weryfikacją
- Inteligentną wysyłką e-maili
- Archiwizacja dokumentów elektronicznych
Główne etapy dostarczenia oprogramowania
Analiza wymagań
Etap Analizy Wymagań jest pierwszym i najważniejszym etapem w dostarczaniu oprogramowania. To od decyzji podjętych w trakcie Analizy zależeć będzie sukces, bądź też porażka projektu.
W trakcie tego etapu wspólnie z Klientem analizujemy działanie rozwiązania.
Etap ten kończy się przegotowaną dokumentacją, w której wyspecyfikowane są dokładnie wszystkie wymagania klienta.
Projektowanie
W trakcie etapu Projektowanie Oferent prowadzimy prace analityczne w celu zaprojektowania architektury systemu oraz interfejsów komunikacji pomiędzy komponentami.
Prototypowanie
W trakcie etapu prototypowania przygotowujemy prototypy rozwiązania, które będzie dostarczone do klienta.
Rozwiązanie prototypowe nie posiada działających funkcjonalności, klient może zobaczyć pierwsze efekty wspólnie realizowanej analizy.
Implementacja
W trakcie etapu Implementacji przeprowadzone zostaną prace programistyczne zgodnie z przygotowaną dokumentacją oraz zaplanowaną architekturą rozwiązania.
Testowanie
W trakcie testów przeprowadzamy zestaw testów na przygotowanym systemie w celu wykrycia błędów oraz niezgodności z dokumentem określającym wymagania.
Testy wchodzące w skład etapu:
- Testy systemowe
- Testy użytkownika
- Testy integracyjne
- Testy wydajnościowe
Wdrażanie
W trakcie wdrożenia Oferent bądź Zleceniodawca dokona instalacji systemu na środowiskach wskazanych przez Zleceniodawcę.
Dokumentowanie
Dokumentacja to jeden z ważniejszych elementów dostarczonego oprogramowania. W trakcie dokumentacji rozwiązania opisujemy wszystkie aspekty związane z wykonaniem aplikacji, strukturą danych, które przetwarza. Przygotowujemy stosowne dokumentację dla Użytkowników i Administratorów.
Utrzymanie
W trakcie tego etapu monitorujemy działające rozwiązanie, dbamy o jego stabilność oraz poprawiamy niedociągnięcia, które zostaną wykryte dopiero w rozwiązaniu produkcyjnym.
Powrót do działu Software House
Zobacz spis dotychczasowych wdrożeń itBCG w zakresie Software House


