সফটওয়্যার নির্মাণে সময় নির্ধারণ: আপনার কি কি বিবেচনা করা উচিত? (Software Time Estimation)

Translation of : http://www.salearningschool.com/displayArticle.php?table=Articles&articleID=1360

সফটওয়্যার নির্মাণে সময় নির্ধারণ: আপনার কি কি বিবেচনা করা উচিত? (Software Time Estimation)
2013-03-21, সাইদ আহমেদ

একটি টাস্ক/কাজ এর জন্য সময় নির্ধারণ করতে  নীচের সব কিছু বিবেচনার প্রয়োজন হতে পারে

একটি টাস্ক রূপায়ণ করতে গেলে, ওই টাস্ক এর সাথে সম্পর্কিত অনেক অতিরিক্ত টাস্ক ও রূপায়ণ করতে হতে পারে. অতিরিক্ত স্টাফ, প্রকৃত টাস্ক রূপায়ণ এর  তুলনায় অধিক সময় লাগতে পারে. প্রকৃত টাস্ক যদি ছোট হয়, কখনও কখনও অতিরিক্ত কর্ম, প্রকৃত টাস্ক এর তুলনায় অনেক বড় হয় কারন সফটওয়্যার এর অন্য অংশগুলোর সাথে সামঞ্জস্য রাখতে হয়

একটি টাস্ক/কাজ এর জন্য সময় নির্ধারণ করতে  নীচের সব কিছু বিবেচনার প্রয়োজন হতে পারে:

1. সামগ্রিক সিস্টেমের আর্কিটেকচারের সাথে সমন্বয় করা
2. নিরাপত্তা ও একটি বিবেচ্য বিষয়? ইনপুট বক্স সৃষ্টি করে, তাতে কত নিরাপত্তা প্রদান করতে চান? নিরাপত্তা কি শুরুতে প্রদান করবেন না শেশে করবেন?
3. ইউজার ইন্টারফেস নির্মাণ [CSS লিখা, পৃষ্ঠাতে অন্যান্য উপাদান এর সাথে সামঞ্জস্য বা একটি নতুন পৃষ্ঠা তৈরি] - সময় লাগবে . ইন্টারফেস কে ব্যবহার উপযোগী করতেই সময় লাগবে। [ব্যবহারকারী বন্ধুত্বপূর্ণ]
4. ডাটাবেসের মধ্যে প্রয়োজনীয় পরিবর্তন করতে হতে পারে. ক্যোয়ারী এর দক্ষতা বিবেচ্য বিষয় হতে পারে
5. সমাধান এর লজিক বের করতে হবে [বিভিন্ন উপায় এর  মধ্যে একটি উপায় বেছে নিতে হবে।
6. কোড লিখতে সময় লাগবে।
7. কোড ডিবাগ এর জন্য সময় লাগবে।
8. টেস্টিং, একাধিক ব্রাউজারে পরীক্ষা, একাধিক ব্রাউজার সংস্করণ-এ পরীক্ষা, একাধিক স্ক্রীন রেজোলিউশান এ পরীক্ষা, ইন্টারনেট এক্সপ্লোরার এর Quirk মোড এর জন্য টেস্টিং - সময় লাগবে।
9. লোড টেস্টিং এবং পারফরমেন্স টেস্টিং এর জন্য সময় লাগবে।
10.  সামঞ্জস্যতা - এটা অন্য সব কিছুর সাথে সামঞ্জস্য রেখে কাজ করে কিনা দেখতে হবে
11. অন্যান্য সম্পর্কিত পৃষ্ঠাগুলি এবং ফাংশন গুলি কাজ করে কিনা দেখতে হবে? আপনার টাস্ক বাস্তবায়িত হওয়ার পরেও সময় প্রয়োজন.
12. কোড অপ্টিমাইজেশান করতে সময় লাগবে? এই বাপার এ প্লান করতে সময় লাগবে।
13. কোড ভাল করে সংগঠন করতে সময় লাগবে।
14. whitebox পরীক্ষার অংশ হিসেবে ডিবাগ করতে সময় লাগবে।
15. চেক করতে হবে: এটি পরীক্ষা/টেস্টিং  সার্ভারে কাজ করে কিনা ? এটি ইন্টিগ্রেশন সার্ভার কাজ করে কিনা?
16. কি কি পরীক্ষা করতে হবে তার লিস্ট বানাতে হবে এবং ওইগুলো নির্বাহ করতে সময় লাগবে। [কোনো আবশ্যক ডকুমেন্টেশন দরকার হলে সময় লাগবে।
17. প্রকল্প বড় হলে, বড় প্রকল্প এর সাথে কাজ করার জন্য ভাল মেমরি বা ভাল দক্ষতা প্রয়োজন  [সবকিছু  ট্র্যাক রাখতে হবে]
18. ইউনিট টেস্ট করতে হলে সময় লাগবে...

কখনও কখনও ছোট কাজগুলো, এই অতিরিক্ত বিবেচ্য বিষয় এর কারনে বড় হয়ে উঠতে পারে.

Permanent link to this article: http://bangla.sitestree.com/%e0%a6%b8%e0%a6%ab%e0%a6%9f%e0%a6%93%e0%a6%af%e0%a6%bc%e0%a7%8d%e0%a6%af%e0%a6%be%e0%a6%b0-%e0%a6%a8%e0%a6%bf%e0%a6%b0%e0%a7%8d%e0%a6%ae%e0%a6%be%e0%a6%a3%e0%a7%87-%e0%a6%b8%e0%a6%ae%e0%a6%af%e0%a6%bc/