आप यहां तकनीकी ऋण से निपट रहे हैं। संक्षेप में, तकनीकी ऋण का अभिप्राय ब्याज से है, जिसे आपको समय के साथ चुकाना होगा, और किसी समय आपको इसे वापस करना होगा।
डिवेलपर्स के समय में पैसा खर्च होता है, इसलिए तकनीकी ऋण को वास्तविक ऋण की तरह ही देखा जा सकता है, और वास्तविक धन खर्च होता है।
आपके पास मूल रूप से दो मुख्य समाधान हैं, और बीच में कई समाधान हैं। आप यह तय कर सकते हैं कि आप अब उस ऋण को वापस नहीं करना चाहते हैं, और ब्याज का भुगतान करना जारी रख सकते हैं। जाहिर है, यह लंबे समय में अधिक खर्च होगा, लेकिन आपको अभी परिणाम देने की अनुमति देता है। आप उस ऋण को वापस करने का विकल्प भी चुन सकते हैं, इसलिए जब तक आप इसे वापस नहीं करेंगे तब तक आप आगे नहीं बढ़ेंगे, लेकिन अंत में, आप ब्याज से मुक्त हैं।
आमतौर पर आपके पास डिलीवरी के लिए समय सीमा होती है, और समय सीमा छूटने से आपके ग्राहक का अविश्वास बढ़ जाएगा, और अंततः आप इसे ढीला कर देंगे। यह तकनीकी ऋण को डुबोने का एक वैध कारण हो सकता है: आप विचार करते हैं कि तकनीकी ऋण के अतिरिक्त छूट के लायक ग्राहक के साथ आपका क्या लाभ है।
आप जानते हैं कि अंत में, आपको नई पद्धति को अपनाना होगा, इसके अलावा, आपको अधिक से अधिक ऋण मिलेगा और आप अंततः दिवालिया हो जाएंगे (अब, जब लोग खरोंच से फिर से शुरू करने का फैसला करते हैं या जब परियोजना बुरी तरह से विफल हो जाती है)।
आपको यह योजना बनानी होगी कि आप मौजूदा कोडबेस को कैसे बदलेंगे और समय के साथ नए अभ्यास में बदलाव करेंगे, और दैनिक आधार पर बदलाव को थोड़ा बदल देंगे। कुछ बिंदु पर, जब थेक रिफैक्टरिंग अन्य नुकसान की ओर ले जाएगा, तो विचार करें कि कौन सा नुकसान सबसे खराब है और सबसे अच्छे के लिए जाना।
समय के साथ रिफैक्टरिंग की लागत नहीं बढ़ेगी (यह तकनीकी ऋण के हित हैं)। तो यह अंततः महंगा विकल्प बन जाएगा।
सुनिश्चित करें कि आपका बॉस तकनीकी ऋण की अवधारणा को समझता है। एहतियात के साथ भी, आप तकनीकी ऋण पैदा करेंगे। कुछ बिंदु पर, इसे वापस करने के लिए उपयोग किए जाने वाले धन के रूप में। जब आप उद्देश्य पर तकनीकी ऋण बनाते हैं, तो आपके पास इसके लिए एक वैध कारण होता है, और ऋण को निवेश के रूप में देखें (वास्तविक ऋण की तरह)। किसी भी अन्य मामलों में, बस उद्देश्य पर तकनीकी ऋण न करें।
आप डीबी को विकसित करने और थ्रोज़ एवोल्यूशन को तैनात करने के तरीकों पर दिलचस्पी ले सकते हैं: http://richarddingwall.name/2011/02/09/the-road-to-automated-database-deployment
वैसे, यह एक कठिन काम है, इसलिए शुभकामनाएं। यह इसके योग्य है !