Architecture Decision Record

Active theme: Light

← দলিল

ADR ব্যবহার শুরু করার উপায়

ADR ব্যবহার শুরু করতে আপনার সহকর্মীদের সঙ্গে এই বিষয়গুলো নিয়ে কথা বলুন।

সিদ্ধান্ত শনাক্তকরণ:

  • AD কতটা জরুরি এবং কতটা গুরুত্বপূর্ণ?

  • এটি কি এখনই নিতে হবে, নাকি আরও তথ্য জানা পর্যন্ত অপেক্ষা করা যায়?

  • ব্যক্তিগত ও সমষ্টিগত অভিজ্ঞতা, পাশাপাশি স্বীকৃত নকশা পদ্ধতি ও অনুশীলন সিদ্ধান্ত শনাক্তকরণে সাহায্য করতে পারে।

  • আদর্শভাবে পণ্যের করণীয় তালিকার পরিপূরক হিসেবে একটি সিদ্ধান্তের করণীয় তালিকা রাখুন।

সিদ্ধান্ত গ্রহণ:

  • সিদ্ধান্ত গ্রহণের অনেক কৌশল আছে, সাধারণ কৌশলও আছে এবং সফটওয়্যার আর্কিটেকচার-নির্দিষ্ট কৌশলও আছে, যেমন ডায়ালগ ম্যাপিং।

  • দলগত সিদ্ধান্ত গ্রহণ একটি সক্রিয় গবেষণার বিষয়।

সিদ্ধান্ত কার্যকরকরণ ও প্রয়োগ:

  • AD সফটওয়্যার নকশায় ব্যবহৃত হয়; তাই সিস্টেমের যেসব অংশীজন সেটির অর্থায়ন, উন্নয়ন ও পরিচালনা করেন, তাঁদের কাছে এগুলো জানাতে হবে এবং তাঁদের কাছ থেকে গ্রহণযোগ্যতা পেতে হবে।

  • আর্কিটেকচারগতভাবে স্পষ্ট কোডিং শৈলী এবং আর্কিটেকচারগত উদ্বেগ ও সিদ্ধান্তের ওপর মনোযোগী কোড পর্যালোচনা দুটি সম্পর্কিত অনুশীলন।

  • সফটওয়্যার বিবর্তনে একটি সফটওয়্যার সিস্টেম আধুনিকীকরণের সময়ও AD (পুনরায়) বিবেচনা করতে হয়।

সিদ্ধান্ত ভাগ করে নেওয়া (ঐচ্ছিক):

  • অনেক AD এক প্রকল্প থেকে আরেক প্রকল্পে পুনরাবৃত্ত হয়।

  • তাই স্পষ্ট জ্ঞান ব্যবস্থাপনা কৌশল ব্যবহার করলে অতীত সিদ্ধান্ত নিয়ে ভালো ও মন্দ অভিজ্ঞতা মূল্যবান পুনর্ব্যবহারযোগ্য সম্পদ হতে পারে।

সিদ্ধান্ত নথিভুক্তকরণ:

  • সিদ্ধান্ত লিপিবদ্ধ করার অনেক টেমপ্লেট ও টুল আছে।

  • অ্যাজাইল সম্প্রদায়গুলো দেখুন, যেমন M. Nygard-এর ADR।

  • ঐতিহ্যবাহী সফটওয়্যার প্রকৌশল ও আর্কিটেকচার নকশা প্রক্রিয়া দেখুন, যেমন IBM UMF এবং CapitalOne-এর Tyree ও Akerman-এর প্রস্তাবিত টেবিল বিন্যাস।

আরও জানতে:

  • উপরের ধাপগুলো উইকিপিডিয়ার Architectural Decision এন্ট্রি থেকে নেওয়া।