Architecture Decision Record

Active theme: Light

← निर्णय नोंद साचे

Jeff Tyree आणि Art Akerman यांचा निर्णय नोंद साचा

हा "Architecture Decisions: Demystifying Architecture" by Jeff Tyree and Art Akerman, Capital One Financial मध्ये प्रकाशित झालेला आर्किटेक्चर निर्णय वर्णन साचा आहे.

  • समस्या: तुम्ही संबोधित करत असलेली आर्किटेक्चरल डिझाइन समस्या वर्णन करा, ही समस्या आताच का संबोधित करत आहात याबद्दल कोणताही प्रश्न शिल्लक ठेवू नका. किमान दृष्टिकोन अवलंबून, जीवनचक्राच्या विविध टप्प्यांवर ज्या समस्या संबोधित करणे आवश्यक आहे त्याच संबोधित करा आणि नोंदवा.

  • निर्णय: आर्किटेक्चरची दिशा स्पष्टपणे सांगा—म्हणजे तुम्ही निवडलेली भूमिका.

  • स्थिती: निर्णयाची स्थिती, जसे की प्रलंबित, ठरवलेला किंवा मंजूर.

  • गट: निर्णयांचा संच व्यवस्थित करण्यासाठी तुम्ही साधी गटवारी वापरू शकता—जसे की एकत्रीकरण, सादरीकरण, डेटा इत्यादी. तुम्ही John Kyaruzi आणि Jan van Katwijk यांच्यासारखी अधिक अत्याधुनिक आर्किटेक्चर ऑन्टॉलॉजी देखील वापरू शकता, ज्यात इव्हेंट, कॅलेंडर आणि स्थान यांसारख्या अधिक अमूर्त वर्गांचा समावेश आहे. उदाहरणार्थ, ही ऑन्टॉलॉजी वापरून, प्रणालीला माहिती आवश्यक असलेल्या घडामोडींशी संबंधित निर्णय तुम्ही इव्हेंट अंतर्गत गटबद्ध कराल.

  • गृहीतके: तुम्ही ज्या वातावरणात निर्णय घेत आहात त्यातील मूलभूत गृहीतके स्पष्टपणे वर्णन करा—खर्च, वेळापत्रक, तंत्रज्ञान इत्यादी. लक्षात घ्या की पर्यावरणीय मर्यादा (जसे की स्वीकृत तंत्रज्ञान मानके, उद्योग आर्किटेक्चर, सामान्यतः वापरले जाणारे पॅटर्न इत्यादी) तुम्ही विचारात घेत असलेल्या पर्यायांना मर्यादित करू शकतात.

  • मर्यादा: निवडलेल्या पर्यायामुळे (निर्णयामुळे) वातावरणावर येऊ शकणाऱ्या कोणत्याही अतिरिक्त मर्यादा नोंदवा.

  • मते: तुम्ही विचारात घेतलेली मते (व्यवहार्य पर्याय किंवा पर्यायी मार्ग) यादीत लिहा. यासाठी अनेकदा लांब स्पष्टीकरणांची आणि कधीकधी मॉडेल्स व आकृत्यांचीही गरज असते. ही संपूर्ण यादी नाही. तथापि, अंतिम पुनरावलोकनादरम्यान "तुम्ही ... याचा विचार केला होता का?" हा प्रश्न तुम्हाला ऐकायचा नाही; यामुळे विश्वासार्हता कमी होते आणि इतर आर्किटेक्चरल निर्णयांवर प्रश्नचिन्ह उभे राहते. हा विभाग तुम्ही इतरांची मते ऐकली असल्याची खात्री करण्यातही मदत करतो; इतर मते स्पष्टपणे नमूद केल्याने त्यांच्या समर्थकांना तुमच्या निर्णयात सामील करून घेण्यास मदत होते.

  • युक्तिवाद: तुम्ही एखादी भूमिका का निवडली ते सांगा, ज्यात अंमलबजावणी खर्च, एकूण मालकी खर्च, बाजारात येण्याचा वेळ आणि आवश्यक विकास संसाधनांची उपलब्धता यांसारख्या बाबींचा समावेश आहे. हे कदाचित निर्णयाइतकेच महत्त्वाचे आहे.

  • परिणाम: REMAP मेटामॉडेल दर्शवते त्याप्रमाणे निर्णयासोबत अनेक परिणाम येतात. उदाहरणार्थ, निर्णयामुळे इतर निर्णय घेण्याची गरज निर्माण होऊ शकते, नवीन आवश्यकता निर्माण होऊ शकतात किंवा विद्यमान आवश्यकता बदलू शकतात; वातावरणावर अतिरिक्त मर्यादा येऊ शकतात; ग्राहकांसोबत व्याप्ती किंवा वेळापत्रकावर पुन्हा वाटाघाटी करावी लागू शकते; किंवा अतिरिक्त कर्मचारी प्रशिक्षण आवश्यक असू शकते. तुमच्या निर्णयाचे परिणाम स्पष्टपणे समजून घेणे आणि मांडणे हे पाठिंबा मिळवण्यासाठी आणि आर्किटेक्चर अंमलबजावणीचा आराखडा तयार करण्यासाठी अत्यंत प्रभावी ठरू शकते.

  • संबंधित निर्णय: अनेक निर्णय एकमेकांशी संबंधित असतात हे उघड आहे; तुम्ही ते येथे यादीत लिहू शकता. तथापि, आम्हाला असे आढळले आहे की प्रत्यक्षात ट्रेसेबिलिटी मॅट्रिक्स, निर्णय वृक्ष किंवा मेटामॉडेल अधिक उपयुक्त असतात. जटिल संबंध आकृतीच्या स्वरूपात दाखवण्यासाठी मेटामॉडेल उपयुक्त आहेत (जसे की Rose मॉडेल).

  • संबंधित आवश्यकता: निर्णय व्यवसाय-प्रेरित असले पाहिजेत. जबाबदारी दाखवण्यासाठी, तुमचे निर्णय उद्दिष्टे किंवा आवश्यकतांशी स्पष्टपणे जोडा. तुम्ही या संबंधित आवश्यकता येथे सूचीबद्ध करू शकता, पण आम्हाला ट्रेसेबिलिटी मॅट्रिक्सचा संदर्भ देणे अधिक सोयीचे वाटले आहे. प्रत्येक आर्किटेक्चर निर्णयाचे प्रत्येक आवश्यकता पूर्ण करण्यातील योगदान तुम्ही तपासू शकता, आणि नंतर सर्व निर्णयांमध्ये ती आवश्यकता किती चांगल्या प्रकारे पूर्ण होते याचे मूल्यमापन करू शकता. एखादा निर्णय एखादी आवश्यकता पूर्ण करण्यात योगदान देत नसेल, तर तो निर्णय घेऊ नका.

  • संबंधित आर्टिफॅक्ट्स: या निर्णयाचा परिणाम होणारे संबंधित आर्किटेक्चर, डिझाइन किंवा व्याप्ती दस्तऐवज यादीत लिहा.

  • संबंधित तत्त्वे: उद्योगाकडे मान्य तत्त्वांचा संच असल्यास, निर्णय त्यांपैकी एक किंवा अधिकांशी सुसंगत असल्याची खात्री करा. यामुळे क्षेत्रे किंवा प्रणालींमध्ये संरेखन सुनिश्चित होण्यास मदत होते.

  • टिपा: निर्णय प्रक्रिया आठवडे चालू शकत असल्याने, सामाजिकीकरण प्रक्रियेदरम्यान संघ चर्चा करत असलेल्या टिपा आणि समस्या नोंदवणे आम्हाला उपयुक्त वाटले आहे.