Utrzymanie systemu informatycznego

Piotr Lewandowski, 23 maja 2018

W firmach nierzadko utrzymywane są stare systemy informatyczne, często w mocno już przestarzałych technologiach. Utrzymanie (housekeeping, system maintenance) i migracja takich systemów jest niełatwe i wiąże się z podjęciem kilku ważnych decyzji.

Przepisanie systemu na nową technologię

W przypadku starych systemów jest szczególnie wysokie ryzyko utraty wsparcia i możliwości rozwoju. Może się na przykład zdarzyć, że ostatni programista, który znał daną technologię, właśnie odszedł. Czasem również z jakiegoś powodu kończy się współpraca z firmą programistyczną, która stworzyła dla system.

Takie przestarzałe systemy informatyczne mogą być również problemem „odziedziczonym” po poprzedniku na danym stanowisku. Kilka razy mieliśmy do czynienia z kierownikami, którzy objęli stanowiska w nowych firmach i z przerażeniem odkrywali, że w organizacji istnieją systemy, które są intensywnie używane i kluczowe dla działania firmy, ale nikt w nich nic nie zmieniał od dwudziestu lat. I w zasadzie nie ma nikogo, kto by to potrafił.

Poniżej opisujemy jakie akcje powinieneś podjąć, żeby upewnić się, że jutro świat się nie zawali z powodu jakiegoś zaszłościowego i źle utrzymywanego oprogramowania.

Szybka checklista

Jeżeli potrzebujesz szybko rozeznać się w sytuacji, szybką pomocą może być poniższa checklista:

  1. Czy są tworzone kopie zapasowe danych?
  2. Czy jesteśmy w stanie zainstalować system od nowa na podstawie kopii zapasowej?
  3. Czy masz pewność, że system nie ma luk bezpieczeństwa?
  4. Czy w organizacji jest ktoś, kto wie co robi system i jak powinien działać?
  5. Czy posiadasz dokumentację systemu, w tym także instrukcję ponownej instalacji i uruchomienia?
  6. Kiedy ostatnio wykonywane były modyfikacje systemu?

Jeśli odpowiedź na którekolwiek z pytań od 1 do 5 brzmi „nie”, oznacza to, że najprawdopodobniej system jest w wysokim stopniu zagrożony awarią lub utratą danych. Jeśli dodatkowo w pytaniu 6 odpowiedź brzmi „ponad rok temu”, najwyższy czas podjąć kroki w celu naprawy sytuacji.

Pierwszym korkiem może być kontakt z nami – udzielamy bezpłatnych konsultacji w zakresie utrzymania i rozwoju bądź też przepisywania systemów informatycznych.


Co zrobić z systemem?

Posiadając w firmie zaszłościowy przestarzały system mamy dwie główne opcje. Po pierwsze możemy system dalej utrzymywać. Należy wtedy znaleźć firmę informatyczną lub programistę, który zajmie się utrzymaniem systemu. Możemy nawet próbować rozwijać system, nawet jeśli użyto w nim dość starych technologii. Drugą opcją jest przepisanie systemu do nowa, przy użyciu bardziej nowoczesnych, stabilnych i bezpieczniejszych narzędzi.

Odpowiedź na pytanie „przepisać czy utrzymywać?” nie jest wcale oczywista. Co prawda zawsze chcemy mieć dostęp do najnowszych narzędzi, ale w grę wchodzą istotne koszty, nie tylko wytworzenia oprogramowania, lecz również koszty nieuniknionej przy zmianie systemu reorganizacji w firmie.

Na ogół utrzymanie aktualnego stanu jest w krótkiej perspektywie mniejszym kosztem. Jeżeli zamierzamy tylko naprawiać bieżące błędy i wprowadzać mniejsze funkcjonalności, a przy tym nie ma problemów z dostępnością programistów w wymaganych technologiach, najlepszym wyborem może być pozostanie przy starym systemie. Oczywiście oznacza to konieczność znalezienia dostawcy, który podejmie się przejęcia utrzymania systemu. Istotne kwestie przekazywania systemów informatycznych do innych dostawców poruszamy w artykule Przejmowanie systemów informatycznych.

Ale jeśli jest problem z dostępnością specjalistów lub technologia systemu wychodzi z użycia, przepisanie może okazać się nie tylko korzystniejszym, lecz również jedynym wyjściem. Pewną pomocą w podjęciu decyzji o przepisaniu może być nasz artykuł Kiedy warto przepisać system na nową technologię?

Pewnym pośrednim rozwiązaniem jest także rozpoczęcie prac nad oprogramowaniem w aktualnej postaci po to, aby po gruntownym rozpoznaniu sytuacji przez specjalistów podjąć ostateczną decyzję. Wprowadzanie poprawek i mniejszych funkcjonalności systemie pozwoli programistom lepiej ocenić z jakimi kosztami wiązać się będzie pozostanie przy starym starej wersji, a ile będzie kosztować przepisanie w nowej technologii.


Opisz nam swój problem, a wrócimy do Ciebie z propozycją rozwiązania

Jeśli jeszcze nie potrafisz podjąć decyzji lub masz jakieś pytania na temat utrzymywania lub przejęcia utrzymania i rozwoju systemu informatycznego, zawsze możesz skontaktować się z nami. W ImpiCode zajmujemy się kompleksową obsługą systemów biznesowych w następującym zakresie:

  • odtwarzamy dokumentację,
  • zajmujemy się tworzeniem kopii zapasowych,
  • odtwarzamy instrukcję instalacji systemu,
  • naprawiamy błędy,
  • rozwijamy funkcjonalności,
  • doradzamy na jaką technologię przenieść system,
  • zajmujemy się przepisaniem i migrowaniem systemu na nowe lepiej wspierane technologie,
  • oferujemy różnorodne usługi programistyczne w zależności od Twoich potrzeb.

Podaj swój adres email.

Podaj swój numer telefonu.

Podaj treść wiadomości.