MOD_07 • Usługa
Modernizacja i przyspieszanie aplikacji
Stary system działa, ale każda zmiana kosztuje majątek, a biblioteki dawno nie dostają poprawek bezpieczeństwa. Da się to wymienić po kawałku, bez wyłączania wszystkiego naraz.
Dla kogo to jest?
- ✓ Firmy z oprogramowaniem na starych wersjach frameworków albo z kodem, w którym nikt już nie chce grzebać
- ✓ Projekty bez testów, w których poprawka w jednym miejscu psuje coś w innym
- ✓ Aplikacje, które z roku na rok działają wolniej, a dług technologiczny rośnie
Co dokładnie robię
- ● Przegląd architektury, zależności npm i composer oraz luk bezpieczeństwa
- ● Plan migracji po kawałku, w którym stary i nowy moduł działają obok siebie
- ● Przepisanie frontendu na React z zachowaniem logiki biznesowej
- ● Uporządkowanie i zabezpieczenie endpointów w Node.js
- ● Testy regresyjne, żeby dane się nie rozjechały
Jak to wygląda krok po kroku
KROK 01
Przegląd
Przeglądam kod i spisuję procesy, które nie mogą przestać działać.
KROK 02
Plan migracji
Ustalamy kolejność modułów tak, żeby firma pracowała normalnie.
KROK 03
Przenosiny etapami
Przenoszę moduły jeden po drugim i sprawdzam dane oraz uprawnienia.
KROK 04
Wyłączenie starego systemu
Po migracji i testach wyłączamy stary kod, a ty przestajesz płacić za jego utrzymanie.
Pytania, które często słyszę
Q
Czy pracownicy będą musieli uczyć się wszystkiego od nowa?
Nie. Zostawiam to, do czego zespół jest przyzwyczajony, i logikę biznesową. Znikają za to irytujące opóźnienia, a interfejs robi się wygodniejszy.