Architecture Decision Record

Active theme: Light

← दस्तावेज़

निर्णय स्थिरता के मानदंड

https://www.infoq.com/articles/sustainable-architectural-design-decisions/

निर्णय की स्थिरता को विस्तार से परिभाषित करने के लिए, हमने पाँच प्रमुख मानदंड निकाले।

रणनीतिक

निर्णय लेते समय, रणनीतिक परिणामों पर नज़र रखने वाले व्यक्ति को निर्णयों के दीर्घकालिक प्रभाव जैसी बातों पर विचार करना चाहिए, उदाहरण के लिए भविष्य में संचालन और रखरखाव का प्रयास।

मापने योग्य और प्रबंधनीय

आप किसी निर्णय के परिणाम को समय के साथ वस्तुनिष्ठ मानदंडों के आधार पर, आदर्श रूप से संख्यात्मक मानदंडों के आधार पर, माप और मूल्यांकित कर सकते हैं (जैसे गुणवत्ता विशेषता परिदृश्यों और कार्यशालाओं द्वारा प्रचारित किया गया है)। सभी सूक्ष्म निर्णयों को दर्ज करना संभव नहीं है, इसलिए आर्किटेक्टों को निर्णयों की सूक्ष्मता को एक निश्चित स्तर के विवरण तक सीमित रखना चाहिए (जैसे एक डिज़ाइन क्लास बनाना)। इससे निर्णयों का अधिक टिकाऊ समूह बनेगा और ट्रेसेबिलिटी लिंक कम होंगे। इसके अलावा, निर्णयों के बीच निर्भरताओं की संख्या सीमित करने से परिवर्तनों का तरंग-प्रभाव कम होता है।

प्राप्य और यथार्थवादी

समाधान को समस्या के अनुरूप बनाने का तर्क व्यावहारिक रूप से चुना जाना चाहिए और स्पष्ट किया जाना चाहिए। उदाहरण के लिए, आर्किटेक्ट बता सकते हैं कि उन्होंने अति-इंजीनियरिंग या कम-इंजीनियरिंग से बचने का ध्यान रखा है (यानी उन्हें "पर्याप्त अच्छा" दृष्टिकोण अपनाना चाहिए)।

आवश्यकताओं में निहित

निर्णय लेना क्षेत्र-विशिष्ट आर्किटेक्चर अनुभव और संदर्भ पर आधारित होना चाहिए। इसमें कंपनी का परिवेश तथा परियोजना की आवश्यकताएँ और बाधाएँ शामिल होनी चाहिए, जिनमें विकास टीम का वर्तमान कौशल, प्रशिक्षण बजट और प्रक्रिया भी आते हैं।

कालातीत

निर्णय ऐसे अनुभव और ज्ञान पर आधारित होने चाहिए जिनके जल्द पुराने होने की संभावना न हो। उदाहरण के लिए, आर्किटेक्ट प्लेटफ़ॉर्म-निरपेक्ष आर्किटेक्चर पैटर्न या युक्तियाँ चुन सकते हैं।