Architecture Decision Record

Active theme: Light

← দলিল

টেকসই সিদ্ধান্ত অর্জনের নির্দেশিকা

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

আমাদের কাজে আমরা নিম্নলিখিত শিক্ষা পেয়েছি, যা টেকসই সিদ্ধান্ত অর্জনের নির্দেশিকা ও মূল্যায়ন হিসেবে কাজ করতে পারে:

  1. প্রাথমিক সিদ্ধান্ত নথিভুক্তির জন্য একটি সংক্ষিপ্ত/ন্যূনতম পদ্ধতি ব্যবহার করুন।

  2. লক্ষ্য আর্কিটেকচার নথিভুক্ত করা ও বোঝার জন্য যথেষ্ট প্রাসঙ্গিক সব গুরুত্বপূর্ণ সিদ্ধান্তকে অগ্রাধিকার দিন এবং লিপিবদ্ধ করুন।

  3. বিশেষভাবে গুরুত্বপূর্ণ সিদ্ধান্তগুলো পূর্ণাঙ্গ টেমপ্লেটে বিস্তারিত করুন কেবল প্রাথমিক কাজ শেষ হওয়ার পর (অর্থাৎ যখন সিদ্ধান্ত গ্রহণকারীরা নেওয়া আর্কিটেকচার সিদ্ধান্তে সন্তুষ্ট এবং আত্মবিশ্বাসী যে এই সিদ্ধান্তগুলো শিগগির পুনর্বিবেচনা করতে হবে না)।

  4. ধাপ ১-এর সংক্ষিপ্ত/ন্যূনতম সংস্করণগুলোকে সঠিক সূক্ষ্মতার স্তরে নথিভুক্ত সিদ্ধান্তের সংক্ষিপ্ত রূপ হিসেবে ব্যবহার করুন, যাতে বিস্তারিত সিদ্ধান্তগুলোর সংক্ষিপ্ত বিবরণ পাওয়া যায় এবং তুচ্ছ বা সুস্পষ্ট সিদ্ধান্তের জন্যও কাজে লাগে।

  5. যেখানে সম্ভব, নির্দেশনা মডেল বা অন্যান্য উৎস থেকে বিদ্যমান আর্কিটেকচার জ্ঞান ব্যবহার করুন। এমন জ্ঞান পর্যালোচনা ও সম্প্রসারণ করুন এবং নির্দিষ্ট সিদ্ধান্তের প্রেক্ষাপটের সঙ্গে খাপ খাইয়ে নিন।

  6. নিশ্চিত করুন যে সিদ্ধান্ত এবং প্রয়োজনীয়তা ও আর্কিটেকচার নকশা/কোড উভয়ের মধ্যে ট্রেসেবিলিটি লিংক স্থাপিত হয়েছে।

  7. পরিবর্তনের পর ট্রেসেবিলিটি লিংকগুলো সমন্বিত থাকছে কি না নিশ্চিত করতে স্বয়ংক্রিয় সামঞ্জস্য যাচাইয়ের ব্যবস্থা করুন। সিদ্ধান্ত এবং অন্যান্য সফটওয়্যার উপকরণের মধ্যে নির্ভরতার সংখ্যা সীমিত রাখুন।

  8. যুক্তি-প্রদর্শনের নির্দেশিকা সুসংগত ও দৃঢ়ভাবে প্রয়োগ করুন, কারণ এগুলোই সিদ্ধান্ত নথিভুক্তির সবচেয়ে গুরুত্বপূর্ণ অংশ, যেহেতু এগুলো যুক্তি তুলে ধরে।