डिफ़ॉल्ट रूप से refactoring चुनें। एक rewrite तभी उचित है जब मौजूदा सिस्टम अब स्वीकार्य लागत पर आवश्यकताओं को पूरा करने के लिए विकसित नहीं हो सकता, और आप इसे करते समय मूल्य प्रदान करना जारी रख सकते हैं। अधिकांश "हमें rewrite चाहिए" प्रवृत्तियाँ वास्तव में एक अप्रबंधित tech-debt समस्या होती हैं जिसे incremental refactoring बहुत कम जोखिम के साथ हल करता है।
