4digital.cloud4digital.cloud
← Wszystkie realizacje

Czas i samodzielność

Powtarzalny model migracji aplikacji

Rezultat: Kolejne zespoły samodzielnie przechodziły typowe etapy przenoszenia aplikacji na nową platformę, a pomocy specjalistów potrzebowały tylko w nietypowych przypadkach.

01 / Zagadnienie

Wsparcie udzielane każdemu zespołowi osobno nie mogło nadążyć za skalą migracji aplikacji na nową platformę chmurową.

Wymagania aplikacji były zróżnicowane, a każdy zespół potrzebował wiedzy o konfiguracji, integracjach, wdrażaniu i diagnozowaniu błędów w nowym środowisku.

02 / Metodologia

Model migracji oparłem na czterech zasadach:

  • Powtarzalne klasy problemów — rozwiązywanie klas problemów rozpoznanych w pracy z pierwszymi zespołami, a nie kolejnych pojedynczych zgłoszeń.
  • Rozpoznanie źródła problemu — ustalenie, czy problem leży po stronie platformy, zachowania aplikacji w nowym środowisku, czy luki w wiedzy.
  • Przeniesienie zachowania aplikacji — ustalenie, jakie zachowanie aplikacji musi zostać zachowane po zmianie platformy, i zapewnienie go innymi środkami tam, gdzie samo przeniesienie konfiguracji nie wystarcza.
  • Samoobsługa w typowych przypadkach — rozwiązania przełożone na szablony, procedury i dokumentację opartą na rzeczywistych przypadkach, tak aby zespoły samodzielnie przeprowadzały typowe etapy migracji, a nietypowe przypadki trafiały do osobnej diagnostyki.

03 / Autorskie rozwiązanie i rezultat

Z pierwszymi ponad 20 zespołami pracowałem bezpośrednio: diagnozowałem błędy aplikacji i integracji oraz dostosowywałem konfigurację i zasoby aplikacji do nowego środowiska.

Tam, gdzie brakowało odpowiednich mechanizmów, zaprojektowałem i wdrożyłem je: szablony wdrożeniowe, bazową konfigurację zależną od klasy aplikacji oraz mechanizmy zapewniające zachowanie aplikacji, którego nie dało się przenieść samą konfiguracją.

Rozwiązania wypracowane z pierwszymi zespołami przełożyłem na procedury migracyjne, dokumentację opartą na rzeczywistych przypadkach, katalog nietypowych błędów oraz predefiniowane szablony i workflow. Kolejne zespoły przeprowadzały typowe etapy migracji samodzielnie, a powtarzalne problemy przestały wymagać każdorazowej analizy od początku.

Wartość: migracja kolejnych zespołów nie wymagała indywidualnego wsparcia w typowych przypadkach — obsługiwały je szablony i procedury, a wsparcie specjalistyczne zajmowało się wyjątkami.

Obszary technologiczne
Migracja aplikacji · Usługi chmurowe · Szablony wdrożeń · Zarządzanie konfiguracją · Integracje · Programowanie