ADR ব্যবহার শুরু করার উপায়
ADR ব্যবহার শুরু করতে আপনার সহকর্মীদের সঙ্গে এই বিষয়গুলো নিয়ে কথা বলুন।
সিদ্ধান্ত শনাক্তকরণ:
AD কতটা জরুরি এবং কতটা গুরুত্বপূর্ণ?
এটি কি এখনই নিতে হবে, নাকি আরও তথ্য জানা পর্যন্ত অপেক্ষা করা যায়?
ব্যক্তিগত ও সমষ্টিগত অভিজ্ঞতা, পাশাপাশি স্বীকৃত নকশা পদ্ধতি ও অনুশীলন সিদ্ধান্ত শনাক্তকরণে সাহায্য করতে পারে।
আদর্শভাবে পণ্যের করণীয় তালিকার পরিপূরক হিসেবে একটি সিদ্ধান্তের করণীয় তালিকা রাখুন।
সিদ্ধান্ত গ্রহণ:
সিদ্ধান্ত গ্রহণের অনেক কৌশল আছে, সাধারণ কৌশলও আছে এবং সফটওয়্যার আর্কিটেকচার-নির্দিষ্ট কৌশলও আছে, যেমন ডায়ালগ ম্যাপিং।
দলগত সিদ্ধান্ত গ্রহণ একটি সক্রিয় গবেষণার বিষয়।
সিদ্ধান্ত কার্যকরকরণ ও প্রয়োগ:
AD সফটওয়্যার নকশায় ব্যবহৃত হয়; তাই সিস্টেমের যেসব অংশীজন সেটির অর্থায়ন, উন্নয়ন ও পরিচালনা করেন, তাঁদের কাছে এগুলো জানাতে হবে এবং তাঁদের কাছ থেকে গ্রহণযোগ্যতা পেতে হবে।
আর্কিটেকচারগতভাবে স্পষ্ট কোডিং শৈলী এবং আর্কিটেকচারগত উদ্বেগ ও সিদ্ধান্তের ওপর মনোযোগী কোড পর্যালোচনা দুটি সম্পর্কিত অনুশীলন।
সফটওয়্যার বিবর্তনে একটি সফটওয়্যার সিস্টেম আধুনিকীকরণের সময়ও AD (পুনরায়) বিবেচনা করতে হয়।
সিদ্ধান্ত ভাগ করে নেওয়া (ঐচ্ছিক):
অনেক AD এক প্রকল্প থেকে আরেক প্রকল্পে পুনরাবৃত্ত হয়।
তাই স্পষ্ট জ্ঞান ব্যবস্থাপনা কৌশল ব্যবহার করলে অতীত সিদ্ধান্ত নিয়ে ভালো ও মন্দ অভিজ্ঞতা মূল্যবান পুনর্ব্যবহারযোগ্য সম্পদ হতে পারে।
সিদ্ধান্ত নথিভুক্তকরণ:
সিদ্ধান্ত লিপিবদ্ধ করার অনেক টেমপ্লেট ও টুল আছে।
অ্যাজাইল সম্প্রদায়গুলো দেখুন, যেমন M. Nygard-এর ADR।
ঐতিহ্যবাহী সফটওয়্যার প্রকৌশল ও আর্কিটেকচার নকশা প্রক্রিয়া দেখুন, যেমন IBM UMF এবং CapitalOne-এর Tyree ও Akerman-এর প্রস্তাবিত টেবিল বিন্যাস।
আরও জানতে:
- উপরের ধাপগুলো উইকিপিডিয়ার Architectural Decision এন্ট্রি থেকে নেওয়া।