বব মার্টিনের "ক্লিন কোডার" (এবং "ক্লিন কোড" আপনি যখন থাকবেন) পড়ুন। নিম্নলিখিতটি মেমোরি থেকে এসেছে তবে আমি দৃ strongly ়ভাবে আপনাকে নিজের অনুলিপিটি কিনতে পরামর্শ দিচ্ছি।
আপনাকে যা করতে হবে তা হল তিন পয়েন্টের ওজনযুক্ত গড়। আপনি প্রতিটি টুকরো কাজের জন্য তিনটি অনুমান করেন:
- একটি সেরা কেস দৃশ্য - ধরে রেখে সবকিছু ঠিকঠাক হয় (ক)
- সবচেয়ে খারাপ পরিস্থিতি - ধরে নেওয়া সবই ভুল হয়ে যায় (খ)
- আসল অনুমান - আপনি যা মনে করেন সম্ভবত এটি গ্রহণ করবে (সি)
আপনার অনুমানটি তখন (a + b + 2c) / 4
- না এটি সঠিক হবে না। অনুমানের আরও ভাল উপায় রয়েছে তবে এই পদ্ধতিটি দ্রুত, সহজে বোঝা সহজ এবং আপনাকে সবচেয়ে খারাপ ক্ষেত্রে বিবেচনা করে আশাবাদকে প্রশমিত করে।
- হ্যাঁ আপনাকে আপনার ম্যানেজারকে বুঝিয়ে দিতে হবে যে আপনি কোডটির সাথে অপরিচিত এবং আপনার অনুমানের উন্নতি করতে প্রতিবার কোডটি তদন্ত করে দীর্ঘ সময় ব্যয় না করে দৃ firm়, সঠিক অনুমান করা আপনার পক্ষে অনাকাঙ্ক্ষিত ( বলুন যে আপনাকে আরও কত দিন সময় দেবে তার দৃ esti় অনুমান দিতে আপনার কেবল n দিন প্রয়োজন need আপনি যদি "জুনিয়রদেব" হন তবে যুক্তিসঙ্গত পরিচালকের পক্ষে এটি গ্রহণযোগ্য হবে।
- আপনি আপনার ম্যানেজারকে এটিও ব্যাখ্যা করতে হবে যে সেরা কেস, সবচেয়ে খারাপ কেস এবং সম্ভাব্য কেস এর ভিত্তিতে আপনার অনুমানের গড় হয় এবং তাদের আপনার চিত্রগুলি দেয় যা তাদের ত্রুটি বারগুলিও দেয়।
- কোনও অনুমানের বিষয়ে আলোচনা করবেন না - যদি আপনার পরিচালক প্রতিটি অনুমানের জন্য সেরা কেসটি ব্যবহার করার চেষ্টা করেন (তারা বোকা - তবে আমি এরকম কিছু লোকের সাথে দেখা করেছি) এবং তারপরে আপনাকে নির্মমভাবে / সময়সীমার দিকে আঘাত করার প্ররোচনা দেওয়ার জন্য প্ররোচিত করে, ভাল, তারা কখনও কখনও হতাশ হতে চলেছি। অনুমানের পিছনে যুক্তিটি ব্যাখ্যা করতে থাকুন, (সেরা কেস, সবচেয়ে খারাপ ক্ষেত্রে এবং সম্ভাব্য কেস) এবং বেশিরভাগ বার ওজনযুক্ত গড়ের কাছাকাছি থাকুন এবং আপনার ঠিক থাকা উচিত। এছাড়াও, আপনার নিজের উদ্দেশ্যে, আপনার অনুমানের একটি স্প্রেডশিট রাখুন এবং আপনার কাজ শেষ হয়ে গেলে আপনার প্রকৃত যুক্ত করুন। এটি আপনাকে কীভাবে আপনার অনুমানগুলি সামঞ্জস্য করতে পারে তার একটি ভাল ধারণা দেওয়া উচিত।
সম্পাদনা:
আমার অনুমানগুলি যখন আমি এর উত্তর দিয়েছি:
- ওপি হ'ল একটি জুনিয়র বিকাশকারী (নির্বাচিত ব্যবহারকারীর উপর ভিত্তি করে)। প্রদত্ত কোনও পরামর্শ তাই কোনও প্রকল্প পরিচালক বা টিম লিডের দৃষ্টিকোণ থেকে নয় যাকে আশা করা যেতে পারে যে বিকাশের পরিবেশের পরিপক্কতার উপর নির্ভর করে আরও পরিশীলিত প্রাক্কলন করতে সক্ষম হবে।
- প্রকল্প ব্যবস্থাপক একটি প্রকল্প পরিকল্পনা তৈরি করেছেন যাতে সরবরাহ করতে বেশ কয়েক মাস সময় লাগার জন্য পরিকল্পনা করা মোটামুটি বিশাল সংখ্যক কাজ রয়েছে।
- ওপিকে তাদের প্রকল্প পরিচালকের দ্বারা নির্ধারিত কাজগুলির জন্য অনেকগুলি অনুমান সরবরাহ করতে বলা হচ্ছে যারা প্রকল্প পরিকল্পনায় ফিড সরবরাহ করতে এবং অগ্রগতি ট্র্যাক করার জন্য ব্যবহার করার জন্য যুক্তিসঙ্গতভাবে সঠিক নম্বর চান (সম্ভাবনা বক্রতা নয় :))।
- ওপির প্রতিটি অনুমান উত্পাদন করতে কয়েক সপ্তাহ নেই এবং অতিরিক্ত আশাবাদী অনুমান দিয়ে আগে পুড়িয়ে ফেলা হয়েছে এবং বাতাসে আঙুলটি চাপিয়ে রাখা এবং "2 সপ্তাহ" বলার চেয়ে আরও সঠিক পদ্ধতি চাইছেন, যদি না 2 মাসের ক্ষেত্রে কোডটি বিশেষভাবে তীব্র হয় না অথবা আরও".
তিন পয়েন্টের ওজনযুক্ত গড় এই ক্ষেত্রে ভাল কাজ করে। এটি অ-প্রযুক্তিগতের পক্ষে দ্রুত, বোধগম্য এবং বেশ কয়েকটি অনুমানের মধ্যে নির্ভুলতার কাছে পৌঁছানোর জন্য কিছু গড় হওয়া উচিত। বিশেষত যদি ওপি অনুমান এবং বাস্তবগুলির রেকর্ড রাখার বিষয়ে আমার পরামর্শ নেয়। যখন আপনি জানেন যে বাস্তব-বিশ্বের "সবচেয়ে খারাপ কেস" এবং "সেরা কেস" এর মতো দেখতে আপনি আপনার ভবিষ্যতের অনুমানগুলিতে প্রকৃত ব্যক্তিকে খাওয়াতে পারেন এবং এমনকি আপনার প্রকল্প পরিচালকের জন্য অনুমানগুলি সামঞ্জস্য করতে পারেন যদি আপনি যা ভাবেন তার চেয়ে খারাপ পরিস্থিতি খারাপ হয়।
আসুন একটি কাজের উদাহরণ করা যাক:
- সেরা ক্ষেত্রে, অভিজ্ঞতা থেকে আমি সবচেয়ে দ্রুততম কাজটি করেছি সপ্তাহের একটি সমাপ্তি শুরু (5 দিন)
- সবচেয়ে খারাপ ঘটনা, অভিজ্ঞতা থেকে, সেই সময়টি ছিল যে সর্বত্র লিঙ্ক ছিল এবং এটি আমার 6 সপ্তাহ (30 দিন) সময় নেয়
- আসল অনুমান, এটি সম্ভবত আমার 2 সপ্তাহ (10 দিন) লাগবে
5 + 30 + 2x10 = 55
55/4 = 13.75 যা আপনি আপনার প্রধানমন্ত্রীকে বলছেন। হতে পারে আপনি 14 দিন পর্যন্ত ব্যয় করতে পারেন। সময়ের সাথে সাথে (যেমন দশটি কাজ), এটির গড় হওয়া উচিত।
সূত্রটি সামঞ্জস্য করতে ভয় পাবেন না। হয়তো অর্ধেক কাজগুলি দুঃস্বপ্নের মধ্যে পড়ে এবং কেবল দশ শতাংশই সহজ; সুতরাং আপনি এস্টমেটটিকে একটি / 10 + বি / 2 + 2 সি / 5 করুন। আপনার অভিজ্ঞতা থেকে শিখুন।
দ্রষ্টব্য, আমি প্রধানমন্ত্রীর গুণমান সম্পর্কে কোনও অনুমান করছি না। একজন খারাপ প্রধানমন্ত্রী প্রকল্প বোর্ডকে অনুমোদনের জন্য একটি সংক্ষিপ্ত প্রাক্কলন দেবে এবং তারপরে প্রকল্প টিমকে তারা যে প্রতিশ্রুতিবদ্ধ করেছিল, অবাস্তব সময়সীমার সময় পৌঁছে দিতে চেষ্টা করবে এবং তা বজায় রাখবে। একমাত্র প্রতিরক্ষা হ'ল একটি রেকর্ড রাখা যাতে আপনি আপনার অনুমান দিতে এবং সেগুলির কাছে যেতে দেখা যায় seen