কখনও কখনও, গবেষণা এবং উন্নয়ন প্রকল্পগুলি থাকে যেখানে প্রযুক্তি, ধারণা এবং ক্লায়েন্ট সম্পর্কে আগাম কিছুই জানা যায় না। তবে, পরিচালককে এখনও সময়ের অনুমানের প্রয়োজন। দরকারী অনুমান উত্পাদন করতে আমি কী করতে পারি?
কখনও কখনও, গবেষণা এবং উন্নয়ন প্রকল্পগুলি থাকে যেখানে প্রযুক্তি, ধারণা এবং ক্লায়েন্ট সম্পর্কে আগাম কিছুই জানা যায় না। তবে, পরিচালককে এখনও সময়ের অনুমানের প্রয়োজন। দরকারী অনুমান উত্পাদন করতে আমি কী করতে পারি?
উত্তর:
সত্যিই, যেমন নাসিম নিকোলাস তালেব তাঁর দ্য ব্ল্যাক সোয়ান গ্রন্থে লিখেছেন: 'আমরা কেবল ভবিষ্যদ্বাণী করতে পারি না'। মূলত অজানা-অজানা কারণে। সাধারণত এই তথ্যটি যোগাযোগ করা সবচেয়ে ভাল, আপনি যে অনুমানটি করতে পারবেন না তার পরিবর্তে কোনও অনুমানের কথা বলার অপেক্ষা রাখে না।
যেমন তালেব লিখেছেন: যথাযথভাবে ভুলের চেয়ে ব্যাপকভাবে সঠিক হওয়া ভাল। সুতরাং আপনার কাছে কঠিন সময় অনুমান করা যায় এমন সত্যটি যোগাযোগ করার বিষয়ে নিশ্চিত হন এবং 'নতুন প্রযুক্তিতে কার্ভগুলি শেখার মতো' যুক্তিগুলির মধ্যে একটি হিসাবে ব্যবহার করুন। এর অর্থ হল আপনার অনুমানের পরিধিটি বড় হবে: 'এই প্রকল্পের জন্য 100k থেকে 500k এর মধ্যে ব্যয় হবে।'
এই জাতীয় কথা বলে, যে আপনাকে কিছু অনুমান করতে বলেছে সে বুঝতে পারে যে জিনিসগুলি এত সহজ নয়।
আপনার যে নিখুঁত প্রথম জিনিসটি প্রয়োজন তা হ'ল সুযোগ সম্পর্কে কিছু ধারণা। আরও কংক্রিট আরও ভাল, তবে প্রাথমিক অনুমান উত্পাদন করতে কোনও ধরণের প্রয়োজনীয়তা ব্যবহার করা যেতে পারে। গ্রাহকের প্রয়োজনীয়তা, দর্শন এবং সুযোগ এবং ধারণা নথির শুরুতে ব্যবহার করা যেতে পারে। প্রয়োজনীয়তা এবং অপারেটিং পরিবেশটি আরও স্পষ্ট হতে শুরু করার সাথে সাথে অনুমানগুলি আরও উন্নত হবে। ক্লায়েন্টের একটি বৃহত্তর উপলব্ধি (বিশেষত ক্লায়েন্ট এবং বিকাশকারী সংস্থার মধ্যে ইন্টারফেস), কাজটি করা দল, ব্যবহারযোগ্য প্রযুক্তিগুলি, সিস্টেম আর্কিটেকচার এবং একটি বিস্তারিত নকশা এগুলি আরও সঠিক অনুমানের ক্ষেত্রে অবদান রাখবে। এটি অনিশ্চয়তার শঙ্কায় দৃশ্যমান।
যদি আপনি প্যারামেট্রিক মডেলিংয়ের সরঞ্জাম ব্যবহার করছেন, যেমন এসএলআইএম বা কোকোমো (কেবলমাত্র ইন্টারমিডিয়েট বা অ্যাডভান্সড, কারণ বেসিক ব্যয় চালকদের পক্ষে নয়) তবে প্রযুক্তির অপরিচিততার জন্য সামঞ্জস্য করার কারণ থাকতে হবে। উদাহরণস্বরূপ, ককোমোতে প্রচুর পরিমাণে ড্রাইভার রয়েছে , যার মধ্যে কয়েকটি রয়েছে বিশেষভাবে লক্ষ্য প্ল্যাটফর্মের সাথে পরিচিতির পাশাপাশি সিস্টেমটি বিকাশের জন্য ব্যবহৃত ভাষা এবং সরঞ্জামগুলির দিকেও। এসএলআইএম বিকাশকারী দলের সামগ্রিক অভিজ্ঞতার জন্যও দায়ী, যাতে ব্যবহার করা সরঞ্জামগুলি এবং প্রযুক্তিগুলির বিবেচনা অন্তর্ভুক্ত করা উচিত।
এই কৌশলটি দিয়ে, মডেলিং সরঞ্জামগুলির আউটপুট সাধারণত বৈধ হয় কারণ তারা বহু প্রতিষ্ঠানে বহু বছর ধরে পূর্ববর্তী সফ্টওয়্যার প্রকল্পগুলি অনুমান করার জন্য সফলভাবে ব্যবহৃত হয়েছে। তবে, আউটপুটটি কেবলমাত্র সরঞ্জামটির ইনপুট হিসাবে ভাল।
আপনি যদি অনুমানের জন্য প্যারাম্যাট্রিক মডেল ব্যবহার না করেন তবে আপনার অনুমানগুলি তৈরি করার সময় আপনাকে কেবল এই কারণগুলি বিবেচনা করতে হবে। এটি রায় সংক্রান্ত কল হিসাবে বেশি হয়ে যায় তবে আপনি ডকুমেন্টেশন পড়া, নতুন বিকাশের পরিবেশ নির্ধারণ এবং লক্ষ্য প্ল্যাটফর্মে বা টার্গেটের ভাষাগুলির সাথে নমুনা অ্যাপ্লিকেশন বিকাশের মতো ক্রিয়াকলাপগুলি বিবেচনা করতে পারেন।
এই দৃষ্টান্তগুলিতে, আপনাকে টাস্ক অনুসারে আপনার অনুমানগুলি ভাঙতে হবে এবং এটির ব্যাক আপ করার জন্য আপনার পেশাদার রায় ব্যবহার করতে সক্ষম হবেন। আশা করি, আপনার অনুমানের উপর ভিত্তি করে রাখার জন্য আপনার কাছে historicalতিহাসিক ডেটা এবং অন্যান্য শক্ত প্রমাণ রয়েছে। অন্যথায়, এটি একটি উত্সাহ যুদ্ধ বেশি more
উন্নয়নের সময় থেকে বড় প্রশিক্ষণ এবং গবেষণার সময় আলাদা করুন। প্রকল্পটি একাধিক সাব প্রকল্পে ভাঙ্গুন যার সুখের সমাপ্তি রয়েছে। আপনি প্রশিক্ষণের পরে ধারণার একটি প্রমাণ তৈরি করেছেন তা নিশ্চিত করুন।
আপনি যদি প্রযুক্তিতে নতুন হন তবে আপনি কখনই আসল বিকাশের সময়ের কাছাকাছি আসতে পারবেন না। প্রকল্পের শুরুতে এটি ঝুঁকি হিসাবে উত্থাপন করুন এবং আপনার অনুমানে উদার হন। এটি আপনার এবং আপনার দলটির সাথে পরিচিত নয় এমন মূল প্রযুক্তিগুলির ক্ষেত্রে প্রযোজ্য।
নির্ভর করে, আমি বেশিরভাগ সময় এফপিএ ( ফাংশন পয়েন্ট বিশ্লেষণ ) ব্যবহার করি , তবে আমরা এই "এন্টারপ্রাইজে ওয়েব ডেভলপমেন্ট" এর মধ্যে ছিলাম, মানে আপনি জানেন, ফোর্বস 500 টি ওয়েব সংস্থা companies
কার্যটি সর্বদা দুটি ভাগে বিভক্ত করা যায়: একটি, যা এফপিএ সত্যিই ভাল ফিট করে: আপনার ইনপুট ইন্টারফেস, আউটপুট ইন্টারফেস, অভ্যন্তরীণ লজিকাল ফাইলগুলি (যেমন রফতানি করতে হবে ডাটাবেস টেবিল / প্রকারগুলি), এবং আপনার এই জটিল, অজানা সিস্টেম রয়েছে ।
সহজ সংস্করণে, জটিল কাজটি ইতিমধ্যে লিখিত একটি উপাদান যা এটির সাথে ইন্টারফেস করা কেবল শক্ত এবং অজানা।
হার্ড সংস্করণটি যখন এটি লেখার প্রয়োজন হয়, তারপরে পাইলট-ভিত্তিক অনুমান, ককোমো যাই হোক না কেন।
দুটি বিষয় অবশ্য গুরুত্বপূর্ণ:
আপনার প্রতিষ্ঠানের জন্য প্রতিটি ধরণের অনুমান ব্যবস্থায় একটি ক্রমাঙ্কন সময় থাকতে হবে। আপনি কখনই একা বিকাশ করবেন না, অন্তত কোনও গ্রাহক আপনার কোডের জন্য অপেক্ষা করছেন (অথবা আপনি নিজের স্বার্থে কোড লেখার জন্য এ বিষয়ে এতটা মরিয়া হয়ে উঠবেন না)। প্রশ্নটি "এটি কত দ্রুত বিকাশ লাভ করতে পারে?" নয়, তবে "আপনার সবার সাথে এটি কতটা দ্রুত বিকাশ লাভ করতে পারে?"
একবার আমার কাছে এমন একজন ম্যানেজার ছিল যিনি ব্ল্যাক সোয়ান উপন্যাসটি পড়েছিলেন এবং এটি সম্পর্কে উন্মত্ত ছিলেন। তিনি আমাদের বলছিলেন যে অনুমান করা অসম্ভব এবং আমি আমার যথাযথভাবে + -10% অনুমানটি নিরলসভাবে করে চলেছি ...
আমি এমন প্রকল্পগুলি করি যা বর্ণনায় কিছুটা নিয়মিত ফিট হয় এবং আমি এখনও এটি খুঁজে পাইনি! ধন্যবাদ আমি যেখানে কাজ করি সেখানে আমার যা প্রয়োজন তা করার জন্য অক্ষাংশ দেওয়া হয়েছে এবং সময়টির সীমাবদ্ধতা নেই। প্রকল্পগুলি সর্বদা সফল হয় না এবং এটি এতগুলি অজানা সাথে কাজটি কেবল তারই একটি অংশ। যদিও সংস্থাটি প্রতিটি সময় জ্ঞান অর্জন করে।
দুঃখিত যে এটি কিছুতেই সহায়তা করে না।
পরিচিত প্রযুক্তি ব্যবহার করে অনুরূপ প্রকল্প করতে কত সময় লাগবে তা অনুমান করুন। ৪. দ্বারা গুণন করুন কিছু শেখার সময় যুক্ত করুন।
যদি অনুমানটি খুব সংক্ষিপ্ত হয় তবে আপনাকে নির্দোষ এবং অহঙ্কারী দেখাবে। যদি অনুমানটি খুব বেশি হয় তবে আপনি অজ্ঞ এবং অযোগ্য দেখবেন। বিচক্ষনতার সঙ্গে বেছে নাও.