Default refactoring ਵੱਲ ਹੋਵੋ। ਇੱਕ rewrite ਸਿਰਫ਼ ਉਦੋਂ ਜਾਇਜ਼ ਹੈ ਜਦੋਂ ਮੌਜੂਦਾ ਸਿਸਟਮ ਇੱਕ ਸਵੀਕਾਰਯੋਗ ਲਾਗਤ 'ਤੇ ਲੋੜਾਂ ਨੂੰ ਪੂਰਾ ਕਰਨ ਲਈ ਹੋਰ ਵਿਕਸਤ ਨਹੀਂ ਹੋ ਸਕਦਾ, ਅਤੇ ਤੁਸੀਂ ਇਸ ਨੂੰ ਕਰਦੇ ਹੋਏ ਕੀਮਤ ਪ੍ਰਦਾਨ ਕਰਦੇ ਰਹਿ ਸਕਦੇ ਹੋ। ਜ਼ਿਆਦਾਤਰ "ਸਾਨੂੰ rewrite ਦੀ ਲੋੜ ਹੈ" ਪ੍ਰਵਿਰਤੀਆਂ ਅਸਲ ਵਿੱਚ ਇੱਕ ਅਣ-ਪ੍ਰਬੰਧਿਤ tech-debt ਸਮੱਸਿਆ ਹੁੰਦੀਆਂ ਹਨ ਜਿਸ ਨੂੰ ਇੱਕ-ਇੱਕ ਕਰ ਕੇ refactoring ਕਿਤੇ ਘੱਟ ਜੋਖ਼ਮ ਨਾਲ ਹੱਲ ਕਰ ਦਿੰਦੀ ਹੈ।
