Przejmujemy opiekę nad oprogramowaniem wykonanym wcześniej przez innego dostawcę — przede wszystkim nad rozwiązaniami opartymi na .NET i Angularze. Poznajemy zastany system, usuwamy problemy, dodajemy funkcje, wykonujemy integracje i pomagamy go bezpiecznie modernizować.
Kiedy warto przekazać nam system
- dotychczasowy wykonawca zakończył wsparcie,
- tempo rozwoju aplikacji jest zbyt wolne,
- system wymaga uporządkowania lub modernizacji,
- potrzebujecie nowych funkcji lub integracji,
- pojawiają się problemy ze stabilnością lub wydajnością,
- wiedza o systemie jest rozproszona lub niepełna.
Od czego zaczynamy
Każde przejęcie rozpoczynamy od oceny stanu systemu: dostępności kodu źródłowego, dokumentacji, infrastruktury, danych i możliwości bezpiecznego dalszego rozwoju. Na tej podstawie proponujemy plan działań — od pilnych poprawek po długoterminowy rozwój.
Zakres prac
- analiza kodu, architektury i zależności,
- odtworzenie i spisanie wiedzy o rozwiązaniu,
- usuwanie błędów, poprawa stabilności i wydajności,
- rozwój nowych funkcji i modernizacja wybranych elementów,
- dostosowanie aplikacji do zmienionych procesów,
- nowe integracje i migracja danych,
- przygotowanie lub uzupełnienie testów,
- uruchomienie systemu na infrastrukturze klienta.
Utrzymanie i monitoring
Po przejęciu lub wdrożeniu możemy stale opiekować się aplikacją. Zakres opieki dopasowujemy do rodzaju systemu i modelu współpracy:
- bieżąca obsługa błędów i diagnozowanie problemów,
- monitorowanie dostępności i poprawności działania uzgodnionych elementów,
- drobne zmiany i aktualizacje aplikacji,
- planowanie większych etapów rozwoju,
- wsparcie użytkowników po wdrożeniu.
Migracja danych
Przenosimy dane ze starszych rozwiązań do nowych lub modernizowanych systemów. Dokładny zakres zależy od jakości i kompletności danych źródłowych, dlatego migrację zawsze poprzedzamy analizą.
- Analiza źródełUstalamy, skąd pochodzą dane i które z nich przenosimy.
- MapowanieOpisujemy, jak dane ze starego systemu trafią do nowego.
- Mechanizm migracjiPrzygotowujemy narzędzie, które przekształca dane do właściwej struktury.
- Migracja próbnaSprawdzamy poprawność i uzgadniamy zasady dla danych niepełnych lub zduplikowanych.
- Migracja właściwaPrzenosimy dane i weryfikujemy rezultat.