Toolverse
Wszystkie skille

legacy-modernizer

autor: sickn33

Bezpieczna modernizacja starych systemów krok po kroku, bez przerw w działaniu

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
sickn33
Kategoria
Backend
Wyświetlenia
1

O skillu

Umiejętność do stopniowego odświeżania zastarzeałych kodów i migracji frameworków. Pomagam Ci planować przejście z przestarzałych technologii (jQuery→React, Python 2→3, Java 8→17) na nowoczesne rozwiązania, zachowując pełną kompatybilność wsteczną. Zajmuję się długiem technicznym, aktualizacją zależności i bezpieczeństwem. Używam wzorca "strangler fig" — stopniowej wymiany — aby minimalizować ryzyko i unikać przerw w usłudze.

Jak używać

  1. Zanim zaczniesz, jasno określ cel modernizacji: którą technologię chcesz zmienić, jakie są ograniczenia czasowe i jakie systemy muszą pozostać dostępne podczas pracy. Poinformuj mnie o obecnym stanie kodu i zależnościach.

  2. Poprosisz mnie o plan migracji podzielony na fazy i kamienie milowe. Otrzymasz harmonogram z konkretnymi etapami, które minimalizują ryzyko i pozwalają na wycofanie się na każdym kroku.

  3. Zanim przystąpimy do refaktoryzacji, dodamy testy do istniejącego kodu. To gwarancja, że zachowamy funkcjonalność podczas zmian. Pomogę Ci zidentyfikować krytyczne ścieżki, które wymagają pokrycia testami.

  4. Podczas refaktoryzacji będę utrzymywać wsteczną kompatybilność za pomocą warstw adaptacyjnych i shimów. Każda zmiana będzie dokumentowana z wyraźnymi informacjami o zmianach i czasach wycofania funkcji.

  5. Dla każdej fazy otrzymasz procedury wycofania i flagi funkcji, które pozwalają na stopniowe wdrażanie zmian w produkcji. To daje Ci kontrolę i możliwość szybkiego powrotu w przypadku problemów.

  6. Na koniec dostarczę pełną dokumentację: refaktoryzowany kod, zestaw testów, ostrzeżenia o deprecjacji i plan utrzymania. Możesz wtedy przejść do następnej fazy lub zakończyć modernizację.

Podobne skille