Przejmowanie systemów informatycznych

W organizacjach często dochodzi do tego, że po dłuższej współpracy zmieniamy firmę programistyczną, która zajmuje się rozwijaniem naszego wewnętrznego systemu informatycznego. Może być to np. system ERP zbudowany na nasze wewnętrzne potrzeby. Często sytuacją jest też odejście kluczowego programisty z firmy, który jako jedyny posiada wiedzę o procesie rozwijania systemu.

Jak w takiej sytuacji podejść do kwestii przejęcie systemu? Najlepszym rozwiązaniem jest znalezienie następcy dostawcy, czy programisty, jeszcze zanim rozwiążemy współpracę z poprzednim podmiotem. Wtedy przy przejęciu opieki nad systemem pomoże nam profesjonalna firma programistyczna.

 

Przy przejmowaniu projektu informatycznego należy pamiętać o kilku kluczowych kwestiach. Przygotowaliśmy listę pytań, które ułatwią zrozumienie sytuacji. Oto checklista:

  • Źródła
    • Gdzie znajduje się baza kodu, repozytorium projektu?
    • Czy nie ma żadnych zależności z prywatną bazą kodu programistów?
    • Czy wszystkie źródła i przekazane materiały zostaną wykasowane z baz i serwerów poprzedniego dostawcy?
    • Czy na podstawie kodu źródłowego, który jest w repozytorium da się zbudować projekt? Tutaj potrzebne jest wykonanie testowej instalacji systemu.
    • Czy wersja kodu na serwerach produkcyjnych jest zgodna z tym, co znajduje się w repozytoriach?
    • Czy kod w repozytorium jest kompletny?
    • Czy zostały przekazane instrukcje instalacji środowiska produkcyjnego?
    • Czy zostały przekazane skrypty potrzebne do postawienia środowiska produkcyjnego?
  • Wymagania
    • Czy wiemy, kto jest klientem biznesowym i definiuje wymagania do systemu?
    • Czy istnieje instrukcja użytkownika?
    • Jak jest wersjonowana instrukcja użytkownika?
    • Czy istnieje roadmapa / plan rozwoju aplikacji?
    • Jak jest postęp prac nad wersją rozwojową?
    • Jakie potencjalne problemy technologiczne zaczynają się ujawniać w oprogramowaniu?
  •  Dostępy
    • Kto posiada dostęp administracyjny do serwera?
    • Jak zakładać konta i przydzielać uprawnienia?
    • Czy przyznawanie wszystkich dostępów może być (lub jest) wykonywane przez nieprogramistów?
  • Serwery
    • Kto ma dostępy do serwerów?
    • Gdzie znajduje się serwerownia?
    • Kto przedłuża i opłaca certyfikaty i inne usługi potrzebne do działania serwerów?
    • Czy jest używane oprogramowanie do monitorowania działania serwerów i systemów?
  • Zależności z zewnętrznym oprogramowaniem
    • Czy projekt korzysta z płatnych podsystemów?
    • Czy łączy się z zewnętrznym API?
    • Kto odpowiada za opłacenie dostępu do API?
    • Na jakiej podstawie wiemy, że zostanie utrzymana ciągłość świadczenia usługi przez wykorzystywane zewnętrzne systemy
    • Jakie są procedury związane

ImpiCode jako firma programistyczna świadczy usługi z zakresu przejmowania i opieki nad systemami informatycznymi. Zapraszamy do kontaktu.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *