Важно умение е да знаете как да пренапишете приложението, така че да можете да въведете нов код и функции, без да поставяте наследственото приложение на „задържане“.

Това определено не е само проблем в развитието / технологиите. Плюсовете и минусите трябва да бъдат разгледани и трябва да се съобщи ясен план за рефакторинга и да се съгласува със заинтересованите страни.

Всички или нищо пренаписвания почти винаги са лоша идея, затова използвайки модерни SOA модели, ние можем да рефакторираме приложения по много по-здрав и не толкова разрушителен начин.