„System legacy” i dług technologiczny – czym jest i jak go uniknąć?

W inżynierii oprogramowania stosuje się pojęcie jakim jest „system legacy” do określenia oprogramowania z dużym długiem technologicznym. Termin ten określa oprogramowanie, które jest wykorzystywane w firmie przez dłuższy okres czasu i jest już w pewien sposób przestarzałe. Posiadanie przez oprogramowania tego „długu” powoduje, że staje się ono zagrożeniem dla działania operacyjnego przedsiębiorstwa oraz spowalnia jego rozrost będąc zarazem kluczowym elementem jego działania. W takiej sytuacji posiadamy system, który jest jednocześnie problematyczny oraz niezbędny dla działania firmy.

Jak określić czy już czas na zmiany?

Poniższa lista ułatwi Ci sprawdzenie czy twój system jest systemem „legacy” i czy należało by wprowadzić udoskonalenia.

Najczęstsze symptomy i problemy to:

  • System został utworzony kilkanaście lat temu – przykładowo system operacyjny Windows 7 został wypuszczony końcem 2009 roku co oznacza, że ma on już 13 lat.
  • System był rozwijany w kilku kierunkach – jeżeli przeznaczenie danego systemu się zmieniało mogło to mieć negatywny wpływ na jego dalsze wersje
  • Posiada wiele podsystemów zintegrowanych na wiele sposobów – jest to jasny sygnał, że podsystemy mają za zadanie „łatać dziury” w oprogramowaniu
  • Nie odpowiada na potrzeby aktualnym potrzebom biznesu
  • Jego architektura nie odpowiada dzisiejszym standardom
  • Producent nie zapewnia już dalszego wsparcia lub nie wspiera wykorzystywanego sprzętu – oznacza wprost brak wsparcia przy awariach
  • System jest podatny na zagrożenia / posiada luki bezpieczeństwa
  • Czas wprowadzania zmian (TTM – Time To Market) jest niezwykle długi – nie akceptowanie dla przedsiębiorstwa

Jeżeli zauważasz w swoim systemie chociaż połowę z wymienionych problemów to oznacza, że jest on systemem przestarzałym i należałoby wprowadzić zmiany.

W jaki sposób reagować?

Jeśli pracujemy na przestarzałym systemie operacyjnym zmiany mogą wymusić na nas systemy z którymi się integrujemy, jak np. systemy B2B czy też urzędowe np. bramki JPK Ministerstwa Finansów czy sprawozdania do Krajowej Administracji Skarbowej. W takim przypadku nie będzie możliwości podpisania i przesłania odpowiednich dokumentów z komputera na którym mamy przestarzały system. W takim przypadku należy wymienić to stanowisko na nowy zestaw lub też zaktualizować system do najnowszej wersji.

Jednym z rozwiązań tego problemu jest outsourcing, czyli wynajęcie systemów u zewnętrznego dostawcy który będzie odpowiadał za bieżącą konserwacje i utrzymanie nowych wersji oprogramowania.

Jedno jest pewne: zawsze warto zadbać o aktualny, wspierany i dobrze skonstruowany system, ponieważ w dobie cyfryzacji jest to jeden z kluczowych elementów dobrze prosperującego przedsiębiorstwa.

0
    0
    Koszyk
    Koszyk jest pustyWróć do sklepu