Wzorzec strangler fig
Zastępowanie starego systemu kawałek po kawałku, kierując po jednej funkcji do nowego kodu, aż stary system da się wyłączyć.
Martin Fowler nazwał go od figowca dusiciela, który obrasta drzewo, aż sam stoi o własnych siłach. Przed starym systemem stoi proxy albo router; każdą przeniesioną funkcję obsługuje nowy kod, resztę nadal stary. Użytkownicy pracują przez cały czas, a każdy krok da się cofnąć, w przeciwieństwie do przepisania wszystkiego naraz, które do samego końca nic nie dostarcza.
Powiązane hasła
- Dług techniczny: Skróty w kodzie i projekcie, które przyspieszają dostarczenie teraz, a spowalniają każdą późniejszą zmianę, dopóki ich nie spłacisz.
- Wdrożenie blue-green: Dwa identyczne środowiska produkcyjne: nowa wersja trafia do nieużywanego, potem ruch się przełącza, a przy problemie wraca.
- Punkt funkcyjny: Jednostka wielkości oprogramowania liczona z tego, co system robi dla użytkowników, niezależnie od języka programowania.
