टिकाऊ निर्णय प्राप्त करने के दिशानिर्देश
https://www.infoq.com/articles/sustainable-architectural-design-decisions/
हमने अपने कार्य में निम्नलिखित सबक सीखे हैं, जो टिकाऊ निर्णय प्राप्त करने के लिए दिशानिर्देश और मूल्यांकन का काम कर सकते हैं:
शुरुआती निर्णय दस्तावेज़ीकरण के लिए दुबला/न्यूनतम दृष्टिकोण अपनाएँ।
उन सभी महत्वपूर्ण निर्णयों को प्राथमिकता देकर दर्ज करें जो लक्षित आर्किटेक्चर के दस्तावेज़ीकरण और समझ के लिए पर्याप्त प्रासंगिक हैं।
विशेष रूप से महत्वपूर्ण निर्णयों का विवरण पूर्ण टेम्पलेट के साथ तभी दें जब प्रारंभिक कार्य पूरा हो चुका हो (यानी जब निर्णयकर्ता लिए गए आर्किटेक्चर निर्णयों से संतुष्ट हों और आश्वस्त हों कि इन निर्णयों को जल्द संशोधित नहीं करना पड़ेगा)।
चरण 1 के दुबले/न्यूनतम संस्करणों को दर्ज किए गए निर्णयों के संक्षिप्त संस्करण के रूप में उपयोग करें, जिसमें विस्तृत निर्णयों का अवलोकन देने के लिए उचित सूक्ष्मता स्तर हो, और साथ ही तुच्छ या स्पष्ट निर्णयों के लिए भी।
जहाँ भी संभव हो, मौजूदा आर्किटेक्चर ज्ञान का उपयोग करें, चाहे वह मार्गदर्शक मॉडलों से हो या अन्य स्रोतों से। ऐसे ज्ञान की समीक्षा करें, उसका विस्तार करें और उसे विशिष्ट निर्णय के संदर्भ में ढालें।
सुनिश्चित करें कि निर्णयों और आवश्यकताओं तथा आर्किटेक्चर डिज़ाइन/कोड, दोनों के बीच ट्रेसेबिलिटी लिंक स्थापित हों।
स्वचालित संगति जाँच प्रदान करें, ताकि परिवर्तन के बाद ट्रेसेबिलिटी लिंक समन्वित रहें। निर्णयों और अन्य सॉफ़्टवेयर कलाकृतियों के बीच निर्भरताओं की संख्या सीमित करें।
औचित्य के दिशानिर्देशों को निरंतर और दृढ़ता से लागू करें; वे निर्णय दस्तावेज़ीकरण का सबसे महत्वपूर्ण हिस्सा हैं क्योंकि वे तर्क देते हैं।