Modernizacja systemów IT 1

Modernizacja systemów IT

Modernizujemy starsze systemy zamówień, sklepy i integracje etapami, obok działającego rozwiązania. Nowe części przejmują kolejne funkcje dopiero po testach. Zaczynamy od zależności i tego, co warto zachować.

Co otrzymasz

  • Mapa systemu i zależności
  • Plan etapów z kryteriami i możliwością powrotu
  • Wdrożone zmiany, kod i dokumentacja

Kiedy system wymaga modernizacji. Zwykle nie po awarii, tylko po kosztach i czasie zmian.

Najczęściej słyszymy jedno z tych zdań.

„Zna go jedna osoba”

System napisał wykonawca sprzed lat albo pracownik, który odchodzi. Dokumentacji brakuje, a każda zmiana to ryzyko.

„Każda zmiana trwa miesiącami”

Nowa forma płatności, nowy kanał albo nowy rynek wymagają przeróbek, które psują inne miejsca.

„Wersja nie ma już wsparcia”

Platforma, język programowania albo serwer nie dostają aktualizacji bezpieczeństwa, a moduły przestają działać z nowymi wersjami.

„Dane wymieniamy plikami”

Integracje działają na plikach przesyłanych w nocy. Stany i ceny są aktualne raz dziennie, a błędy wychodzą po fakcie.

Najpierw sprawdzamy, czego nie trzeba zmieniać. Wymiana całego systemu naraz to największe ryzyko dla sprzedaży.

Częściej opłaca się wymiana etapami albo ustabilizowanie tego, co działa.

Najpierw dane

Spisujemy, co system robi, jakie dane przez niego przechodzą i ile kosztowały jego utrzymanie i zmiany w ostatnim roku. Na start dane tylko odczytujemy.

Etapami obok działającego systemu

Wydzielamy jedną funkcję, na przykład ceny albo zamówienia, i przenosimy ją do nowej części. Stary system działa dalej, a ruch przełączamy dopiero po testach.

Pomiar przed i po

Czas i koszt wdrożenia zmiany, liczba błędów po wydaniu i przestoje, przed modernizacją i po każdym etapie.

Trzy drogi do wyboru

Każdą drogę porównujemy w koszcie na 3 lata, razem z kosztem pozostania przy obecnym systemie.

DrogaKiedy ma sensNa co uważać
Ustabilizować i udokumentowaćSystem spełnia potrzeby, ale brakuje testów, dokumentacji i aktualizacji.Nie usuwa ograniczeń architektury; do decyzji wracamy przy kolejnym wzroście.
Wymiana etapamiCzęść funkcji blokuje rozwój, a reszta działa dobrze.Przez pewien czas utrzymujesz dwa systemy; plan musi mieć datę wyłączenia starego.
Wymiana na gotowy systemProces jest typowy, a gotowe systemy obsługują go bez obejść.Migracja danych i integracji; liczymy ją jak każdą migrację, z planem powrotu.

Co dostajesz. Plan modernizacji należy do Ciebie.

Wdrożysz go z nami, samodzielnie albo z innym wykonawcą.

Mapa systemu

Funkcje, dane, integracje i zależności, spisane tak, żeby system przestał zależeć od jednej osoby.

Plan etapów

Kolejność zmian według ryzyka i korzyści, z kryterium odbioru i planem powrotu dla każdego etapu.

Wdrożenie etapami

Kolejne części odbierane na działającym oprogramowaniu. Zakres wsparcia po starcie ustalamy dla danego wdrożenia.

Dokumentacja i przekazanie

Kod w Twoich repozytoriach, dokumentacja prowadzona na bieżąco i szkolenia dla zespołu, który przejmie system.

Pytania przed rozmową. Na pozostałe odpowiemy, gdy się spotkamy.

Czy robicie to sami?

Plan, odbiory i mniejsze etapy prowadzimy sami. Duże prace robimy z firmami, z którymi współpracujemy, a skład zespołu pod projekt przedstawiamy w ofercie.

Czy sprzedaż stanie na czas zmian?

Nie powinna. Stary system działa, dopóki nowa część nie przejdzie testów, a każdy etap ma spisany plan powrotu. Przełączenia planujemy poza szczytem sprzedaży.

Pierwszy krok

Audyt technologiczny i kodu

Stan systemów, kodu i integracji. Rezultat: przyczyny, plan i decyzja, co zmienić najpierw.

Sprawdźmy, co opłaca się zmienić najpierw. Wskażemy, od czego zacząć.

  1. Opisujesz sytuację w formularzu albo e-mailem.
  2. Odpowiadamy w ciągu jednego dnia roboczego.
  3. Na życzenie zaczynamy od NDA.
Krzysztof Wrzosek

Krzysztof Wrzosek

Doradca digital i e-commerce, założyciel Gladness

    Administratorem danych jest „Gladness” Krzysztof Wrzosek. Dane wykorzystamy, żeby odpowiedzieć na Twoją wiadomość. Szczegóły i Twoje prawa: Polityka prywatności.