Modernizace legacy systému: kdy a jak začít
Jak poznat, že je čas systém modernizovat, a proč se vyplatí postupný přechod místo velkého přepisu.
Starý systém, který roky slouží, není sám o sobě problém. Problém nastává, když přestává stačit — kvůli rychlosti, bezpečnosti, dostupnosti vývojářů nebo nemožnosti napojit nové funkce.
Otázka tedy není „je starý?“, ale „brzdí nás?“
Signály, že je čas jednat
Roste počet chyb, změny trvají neúměrně dlouho, nedají se najít vývojáři, nebo systém neumí to, co byznys potřebuje. Varováním je i to, když se každá změna bojí nasadit.
Postupně, ne jedním velkým přepisem
Úplný přepis je lákavý, ale drahý a riskantní. Lepší je modernizovat po částech: nejdřív obalit staré funkce, nahradit je jednu po druhé a držet systém stále v provozu.
Kde začít
Začněte tam, kde je dopad největší a riziko nejmenší. Zaveďte testy a monitoring dřív, než sáhnete na kód, ať víte, že nic nerozbijete.