तकनीकी ऋण
तकनीकी ऋण भविष्य में होने वाली लागत के लिए एक रूपक है, जो तब उत्पन्न होती है जब सुदृढ़ लेकिन धीमी विकल्पों की तुलना में सुविधाजनक अल्पकालिक डिज़ाइन या कार्यान्वयन विकल्पों को प्राथमिकता दी जाती है, ठीक वैसे ही जैसे वित्तीय ऋण पर ब्याज लगता है।
Definition
तकनीकी ऋण अतिरिक्त पुनर्विकास की निहित भविष्य की लागत है जो अब एक आसान या सीमित समाधान चुनने के कारण होती है, बजाय एक बेहतर दृष्टिकोण के जिसमें अधिक समय लगता, जहाँ शॉर्टकट के आसपास काम करने का चल रहा अतिरिक्त प्रयास उस ऋण पर ब्याज होता है।
Scope
यह विषय तकनीकी-ऋण रूपक की उत्पत्ति और परिभाषा को शामिल करता है; जानबूझकर और अनजाने में, तथा विवेकपूर्ण और लापरवाह ऋण के बीच का अंतर; सॉफ्टवेयर पर लागू मूलधन और ब्याज की धारणा; ऋण की पहचान करने, मापने और प्राथमिकता देने के तरीके; और विकास प्रक्रिया के भीतर इसे प्रबंधित करने और चुकाने की रणनीतियाँ।
Core questions
- तकनीकी ऋण में क्या शामिल है और यह सामान्य दोषों से कैसे भिन्न है?
- ऋण लेना कब लापरवाही के बजाय एक विवेकपूर्ण व्यापार-बंद है?
- तकनीकी ऋण की पहचान, माप और प्राथमिकता कैसे की जा सकती है?
- फीचर डिलीवरी को रोके बिना ऋण चुकाने की क्या रणनीतियाँ हैं?
Key theories
- ऋण रूपक
- कनिंघम ने सुविधाजनक डिज़ाइन विकल्पों को भविष्य के खिलाफ उधार के रूप में प्रस्तुत किया: वे अब डिलीवरी में तेजी लाते हैं लेकिन हर बाद के बदलाव पर अतिरिक्त प्रयास के रूप में ब्याज जमा करते हैं जब तक कि ऋण को रिफैक्टरिंग द्वारा चुकाया नहीं जाता।
- जानबूझकर बनाम अनजाने में ऋण
- तकनीकी ऋण को इरादे और विवेक के अक्षों के साथ वर्गीकृत किया जाता है; जानबूझकर, विवेकपूर्ण ऋण एक सचेत रणनीतिक व्यापार-बंद है, जबकि अनजाने में या लापरवाह ऋण कौशल या अनुशासन की कमी से उत्पन्न होता है और अधिक खतरनाक होता है।
Clinical relevance
अप्रबंधित तकनीकी ऋण विकास को धीमा कर देता है, दोष दरों को बढ़ाता है, और अंततः कोडबेस को पंगु बना सकता है; ऋण को दृश्यमान बनाना और इसे जानबूझकर प्रबंधित करना टीमों को अल्पकालिक गति को दीर्घकालिक रखरखाव के साथ खुले तौर पर व्यापार करने की अनुमति देता है।
Evidence & guidelines
SQALE-आधारित ऋण माप और स्थैतिक-विश्लेषण प्लेटफार्मों सहित अनुसंधान पहल और उपकरण, तकनीकी ऋण को मापने और ट्रैक करने के तरीके प्रदान करते हैं, हालांकि कोई एक मानक प्रचलित नहीं है।
History
कनिंघम ने 1992 में हितधारकों को वृद्धिशील डिज़ाइन व्यापार-बंदों को समझाने के लिए ऋण रूपक गढ़ा; यह अवधारणा 2000 और 2010 के दशक में फुर्तीले विकास, समर्पित अनुसंधान सेमिनारों और ऋण को मापने और प्रबंधित करने के उद्देश्य से उपकरणों के साथ प्रमुखता में आई।
Debates
- क्या तकनीकी ऋण एक उपयोगी या अतिविस्तारित रूपक है
- कुछ का तर्क है कि ऋण रूपक को किसी भी कोड की कमी पर बहुत ढीले ढंग से लागू किया जाता है, जिससे इसका अर्थ कमजोर होता है, जबकि अन्य इसे व्यापार-बंदों के लिए एक मूल्यवान संचार उपकरण मानते हैं; सटीक परिभाषाएँ इसे कार्रवाई योग्य रखने का प्रयास करती हैं।
Key figures
- Ward Cunningham
- Philippe Kruchten
- Ipek Ozkaya
- Robert Nord
Related topics
Seminal works
- cunningham1992
- kruchten2019
- avgeriou2016
Frequently asked questions
- क्या सभी तकनीकी ऋण खराब होते हैं?
- नहीं। वित्तीय ऋण की तरह, तकनीकी ऋण लेना एक सुदृढ़ रणनीतिक विकल्प हो सकता है — उदाहरण के लिए एक महत्वपूर्ण समय सीमा को पूरा करने के लिए — बशर्ते यह जानबूझकर, दृश्यमान और चुकाया गया हो; खतरा अनजाने या अप्रबंधित ऋण में निहित है जो चुपचाप ब्याज जमा करता है।
- तकनीकी ऋण बग से कैसे भिन्न है?
- एक बग उपयोगकर्ताओं को दिखाई देने वाला गलत व्यवहार है, जबकि तकनीकी ऋण आंतरिक-संरचना की कमजोरी है जो जरूरी नहीं कि गलत आउटपुट उत्पन्न करे लेकिन भविष्य के परिवर्तनों की लागत और जोखिम को बढ़ाती है; दोनों संबंधित हो सकते हैं लेकिन अलग-अलग चिंताएँ हैं।