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 மாதிரிகள் போன்றவை) பயனுள்ளவை.

  • தொடர்புடைய தேவைகள்: முடிவுகள் வணிகத்தால் இயக்கப்பட வேண்டும். பொறுப்புக்கூறலைக் காட்ட, உங்கள் முடிவுகளை நோக்கங்கள் அல்லது தேவைகளுடன் வெளிப்படையாக இணைக்கவும். இந்தத் தொடர்புடைய தேவைகளை இங்கே பட்டியலிடலாம், ஆனால் கண்டறியும் தன்மை அணியைக் குறிப்பிடுவது மிகவும் வசதியானது என்று கண்டறிந்தோம். ஒவ்வொரு கட்டமைப்பு முடிவின் பங்களிப்பையும் ஒவ்வொரு தேவையையும் நிறைவேற்றுவதில் மதிப்பிட்டு, பின்னர் அனைத்து முடிவுகளிலும் தேவை எவ்வளவு நன்றாக நிறைவேற்றப்படுகிறது என்பதை மதிப்பிடலாம். ஒரு முடிவு ஒரு தேவையை நிறைவேற்றுவதற்குப் பங்களிக்கவில்லை என்றால், அந்த முடிவை எடுக்காதீர்கள்.

  • தொடர்புடைய படைப்புகள்: இந்த முடிவு பாதிக்கும் தொடர்புடைய கட்டமைப்பு, வடிவமைப்பு அல்லது நோக்க ஆவணங்களைப் பட்டியலிடுங்கள்.

  • தொடர்புடைய கொள்கைகள்: நிறுவனத்திடம் ஒப்புக்கொள்ளப்பட்ட கொள்கைகளின் தொகுப்பு இருந்தால், முடிவு அவற்றில் ஒன்று அல்லது அதற்கு மேற்பட்டவற்றுடன் ஒத்துப்போவதை உறுதிசெய்யுங்கள். இது களங்கள் அல்லது அமைப்புகள் முழுவதும் சீரமைப்பை உறுதிசெய்ய உதவுகிறது.

  • குறிப்புகள்: முடிவெடுக்கும் செயல்முறை வாரங்கள் ஆகலாம் என்பதால், சமூகமயமாக்கல் செயல்முறையின்போது குழு விவாதிக்கும் குறிப்புகளையும் சிக்கல்களையும் பதிவு செய்வது பயனுள்ளதாக இருப்பதைக் கண்டறிந்தோம்.