Wir meinen dabei nicht das Erneuern von Entwicklungsumgebungen oder das Upgrade von Programmiersprachen, sondern die Veränderung der bestehenden Anwendung❗
Die Modernisierung beginnt oft mit einer so genannten Extrahierung von Business Rules und der Überführung dieser Regeln in ein Repository.
Dabei können nicht mehr verwendete Teile des Sourcecodes vorab entfernt werden. Dies vereinfacht die Extrahierung, stellt jedoch zugleich das Risiko dar, zu viel des scheinbar nicht mehr benötigten Codes zu entfernen. 👎🏻
Die Extrahierung kann anschließend entweder manuell mit einem extrem großen Zeitaufwand oder maschinell, wobei die bestehenden Regeln nie exakt abgebildet werden können, erfolgen.
➡ Die Business Rules Extrahierung bringt also so einige Probleme mit sich.