প্রোগ্রামিং কার্যগুলি অনুমানের জন্য কত দিন ব্যয় করতে হবে?


9

উদাহরণস্বরূপ, আমি যদি কোনও প্রকল্পকে এন ডিস্রিট ওয়ার্ক প্রোডাক্টগুলিতে ভাঙ্গি (ক্লাস বা ফাংশন বা উপাদান বলুন) এমন কোনও সময় থাকে যা এন * টি অনুমানের জন্য ব্যয় করার উপযুক্ত সময় হয়?


9
এটি সহজ. আপনার কাজের বোঝাটি দেখার জন্য কিছু সময় পরিকল্পনা করুন এবং অনুমানগুলি কতটা সময় নেয় এবং আনুমানিক অনুমান করতে পারেন ... ওহ, অপেক্ষা করুন।
joshin4colours

যেহেতু আপনার অনুমানগুলি সমস্ত সময় ভুল থাকবে, তাই বিনিয়োগের শূন্য রিটার্ন = শূন্য সময় ব্যয়। ওহ সাহেবগণ ব্যতীত আপনাকে বগাস অনুমান তৈরি করতে বাধ্য করবে। চৌকস অনুমান যেখানে আপনি বোগো ইস্টিমোনস বা কিছু কিছু হিসাবে পরিমাপের কিছু এলোমেলো ইউনিটবিহীন ইউনিটে কিছু র্যান্ডম ফাইবোনাকির সংখ্যা বাছাই করেছেন, আসল মানব ঘন্টা কর্ম ইউনিটের অনুমানের চেয়ে ভাল বলে মনে হচ্ছে।
ওয়ারেন পি

টাস্ক নির্ধারণের জন্য সময় নির্ধারণ করুন। অনুমান শুরু করা যাক
ব্যবহারকারী

উত্তর:


13

আপনার যদি পর্যাপ্ত তথ্য থাকে এটি এ স্তরটি ভেঙে ফেলা হয় তবে আপনার প্রতিটির জন্য এক মিনিটেরও বেশি সময় ব্যয় করা উচিত নয়। আপনি যেভাবেই সঠিক হতে যাচ্ছেন না, তবে আপনি এক মিনিটের পরে এক ঘন্টার মতো সঠিক হতে চলেছেন।

যদি অন্যদিকে, আপনি ব্যবহারকারীর গল্পের বিষয়ে কথা বলছিলেন , তবে আমি অনুমান করার আগে একটি ঘরে স্টেকহোল্ডারদের পেতে এবং পাঁচ মিনিট প্রশ্ন জিজ্ঞাসা করার পরামর্শ দেব।

নির্বিশেষে, অনুমান করতে বেশি সময় নষ্ট করবেন না। তারা পরিশ্রমের উপযুক্ত হওয়ার জন্য দরকারী বা যথেষ্ট সঠিক নয়।


3
+1 টি। তবে আমি একমত নই যে অনুমানগুলি খুব কার্যকর নয়। তারা আরও ভাল পরিকল্পনা করতে সহায়তা করে এবং এর জন্য আরও উত্পাদনশীল হয়।
সুপারম

4
@ সুপারএম: আমি বলিনি যে সেগুলি মোটেই কার্যকর ছিল না। তারা অবশ্যই হয়। আমি বলেছিলাম যে তারা বেশি সময় ব্যয় করার উপযুক্ত নয়। ওয়ার্কিং সফটওয়্যারটি অনেক বেশি দরকারী, সুতরাং আপনার সময়টির বেশিরভাগ অংশ এটি ব্যয় করুন।
pdr

@ সুপারএম: আপনি কি কখনও নিজের অনুমান এবং প্রকৃত মূল্যবোধের মধ্যে তুলনা করেছেন? এটি অনুমানের আসল মূল্য সম্পর্কে একটি দুর্দান্ত পাঠ দেবে (যা একটি অনুমান সংজ্ঞা অনুসারে হয়)। অনুমান একটি শাস্ত্রীয় পেরেটো জিনিস: আপনি 20% সময়ে মোটামুটি ভাল অনুমান পান। আর কোনও সময় নষ্ট করা এটিকে কেবল 5% আরও ভাল করে তুলবে।
জেনসজি

আমার জন্য, আমি যত বেশি প্রকল্পে কাজ করি, তত ভাল অনুমান করি। অনেকগুলি উপাদান রয়েছে এবং সেগুলির মধ্যে কয়েকটি আমি নিয়ন্ত্রণ করতে পারি না এবং সেগুলি [প্রকল্প-নির্দিষ্ট] কারণগুলি জানার অভিজ্ঞতা আসে। কখনও কখনও আপনি কেবল অনুমানটি থেকে বাঁচতে পারবেন না, এবং কখনও কখনও আপনি তাদের মধ্যে রয়েছেন যারা আপনার ভুল অনুমানের শিকার হন।
সুপারম

2

আমার অভিজ্ঞতায় একটি 'হ্যাঁ, এটি সত্যিই কাজ করে' এর একটি চূড়ান্ত পদ্ধতির টুকরো হ'ল 'কার্যাদি একটি দিনের চেয়ে কম সময় নেওয়া উচিত' গাইডলাইন। আপনি যদি দিনের চেয়ে বেশি সময় নেয় এমন জিনিসগুলি অনুমান করে থাকেন তবে আপনি বেশ দূরে থাকবেন।

একবার আপনি এগুলি ভেঙে ফেললেন যাতে আপনি এটি করতে পারেন, আপনি যথেষ্ট করেছেন; এই জিনিসগুলি কি তা নির্বিশেষে।


2

চতুর স্ক্রাম পদ্ধতিতে, পরিকল্পনা পোকারকে একটি স্প্রিন্টে ব্যবহারকারী গল্পগুলির জন্য প্রয়োজনীয় প্রচেষ্টার দ্রুত মূল্যায়ন করার জন্য পুরো দলটিকে ব্যবহার করার একটি কার্যকর উপায় হিসাবে দেখা হয় (ধারণা করা হচ্ছে এটিই আপনি যা বলছেন)। অন্যথায়, আমি কোনও ব্যবহারকারীর গল্পের অংশ হিসাবে একক টাস্কটি অনুমান করার জন্য কয়েক মিনিটের বেশি ব্যয় করব না।

যদি আপনি বিকাশকারীদের একটি দলের জন্য অনুমান করার চেষ্টা করে থাকেন তবে আমি এই sensকমত্য-ভিত্তিক কৌশলটি ব্যবহারের সুপারিশ করব।

পরিকল্পনার জুজুর অর্থ হ'ল আপনি একক সেশনের মধ্যে প্রতিটি একক ব্যবহারকারীর গল্পের জন্য বেশ কয়েকটি ভাল অনুমান পেতে পারেন (1-2 ঘন্টার বেশি নয়)।

এই বিষয়ে কিছু পড়ুন এবং এটি ব্যবহার করে দেখুন!

এছাড়াও, একটি সাধারণ নিয়ম হিসাবে, কোনও ব্যবহারকারী গল্পের কোনও কাজ 7.5 ঘন্টা (কাজের একক দিন) এর বেশি হওয়া উচিত নয়। যদি এটি হয়, আপনার প্রয়োজন ছোট কাজগুলিতে বিভক্ত করা।


1
পরিকল্পনার জুজু পয়েন্টগুলি অনুমান করে, যা কোনও রিয়েল ইউনিট যা নেই। কোন ধরণের তাদের অনুমানগুলি আসলে কীভাবে অ্যানালগ করে; ওয়াইল্ড অ্যাস গয়েসারি
ওয়ারেন পি

1
ধারণাটিটি হ'ল যদি আমরা জানি যে 1 পয়েন্টের কার্যটি 7.5 ঘন্টা সময় নেবে, উদাহরণস্বরূপ, তবে আমরা বলতে পারি যে 5 পয়েন্টের ব্যবহারকারীর গল্পটি 30 ঘন্টা সময় নেবে এবং 10 পয়েন্ট ব্যবহারকারীর গল্পে 60 ঘন্টা সময় লাগবে। উদাহরণস্বরূপ, আমরা সবচেয়ে ছোট কাজগুলির মধ্যে একটি বেছে নিতে পারি এবং আনুমানিক সময়টি একটি একক ব্যবহারকারী গল্পের পয়েন্টের মান হিসাবে নির্ধারিত হতে পারে। তারপরে, আমরা বৃহত্তর কার্যগুলির অনুমানের ভিত্তি হিসাবে এই ব্যবহারকারীর গল্পটি ব্যবহার করতে পারি। যদি আমাদের মনে হয় যে অন্য কোনও কাজ দ্বিগুণ সময় নেবে, আমরা 2 টি ব্যবহারকারী গল্পের পয়েন্ট (15 ঘন্টা) এবং আরও কিছু বরাদ্দ করব।
Ciaran গ্যালাগার

1

আমি মনে করি এটি আপনার প্রয়োজনের উপর নির্ভর করে। উদাহরণস্বরূপ, যদি আপনার প্রকল্পের সম্পদ বরাদ্দ এটির উপর নির্ভর করে (যেমনটি প্রায়শই মাঝে মাঝে ঘটেছিল) তবে সাবধানতার সাথে এটি করা ভাল। অন্য উপায়ে আপনি যদি এমন একটি প্রকল্প করছেন যা এই ধরণের প্রয়োজনীয়তা রাখে না তবে আপনি খুব বেশি বিশদে যেতে পারবেন না। এটিতে খুব বেশি সময় ব্যয় করা সঠিক ধারণা নয় কারণ সঠিক অনুমান করা খুব কঠিন।

উইকিপিডিয়ায় শঙ্কু অনিশ্চয়তা এবং শঙ্কার অনিশ্চয়তা নামে একটি বিখ্যাত ধারণা রয়েছে যা বলে যে সাধারণত কোনও অনুমান কতটা সঠিক হতে পারে। এটি সম্পর্কে পড়া মূল্যবান।


1

আপনি আপনার অনুমান থেকে কী পেতে পারেন?

আপনি কী কাজ করছেন তার উপর নির্ভর করে সঠিক স্বতন্ত্র অনুমানগুলি প্রাসঙ্গিক হতে পারে (গ্রাহক আপনাকে সপ্তাহের শেষের দিকে অর্থ প্রদান করে বা টাস্ক / গল্প অন্যকে অবরুদ্ধ করছে এবং একটি সুনির্দিষ্ট ইটিএ প্রয়োজন) বা না (আপনি ব্যাকলগে 200 গল্প পেয়েছেন, গল্পটি যদি এক সপ্তাহের জন্য পরিবর্তন হয় তবে কেউ মারা যাবেনা, এবং আপনি তাদের বেশিরভাগের তুলনায় গড় বের করতে আনুমানিক ত্রুটিগুলি গণনা করছেন)।

আপনার প্রয়োজনের জন্য যথেষ্ট ভাল এমন একটি অনুমান পেতে কেবল সর্বনিম্ন সময় ব্যয় করুন। কোনও সূত্র নেই।

ব্যক্তিগতভাবে, আমি এক থেকে দুই মিনিটেরও বেশি সময় ধরে বিবেচনা করি যা আপনি সম্ভবত ভুল জিনিসটি অনুমান করছেন (এটি বিভক্ত করুন বা আবিষ্কারের পরিকল্পনা করুন)।


0

আসলে আপনার অন্যান্য স্টেকহোল্ডারদের আপেক্ষিক অগ্রাধিকার নির্ধারণে সহায়তা করার জন্য অনুমানের প্রয়োজন - এত বিস্তৃত-ভিত্তিক অনুমান যে কমপক্ষে টাস্ক 1 টাস্ক 2 এর তুলনায় মোটামুটি 3 বার প্রচেষ্টা হয় (এমনকি কয়েক ঘন্টার ক্ষেত্রে এটি শেষ পর্যন্ত খুব নির্ভুল না হলেও) দরকারী are (নির্দিষ্ট লক্ষ্য অর্জনের জন্য) কী কী তা বুঝতে এবং তার জন্য মোটামুটি অনুমান করার জন্য যতটা সময় ব্যয় করা প্রয়োজন।

আপনার আপেক্ষিক অগ্রাধিকার একবার হয়ে গেলে, কেবল জিনিসগুলি করার দিকে মনোনিবেশ করুন এবং এন-রুটে অনুমানগুলি ঠিক করুন। অন্য কথায়, আপ-ফ্রন্ট অনুমানগুলিতে অল্প সময় ব্যয় করুন, তবে সময় হিসাবে আপনার অনুমানগুলিকে পরিমার্জন করুন যাতে প্রকল্পটি যখন শেষ হতে চলেছে তখন একটি ভাল ধারণা দেয়।


0

ভাল অনুমানগুলি একবার যা অনুমানগুলি নয় তথ্যের উপর ভিত্তি করে

সুতরাং, যদি আপনার ইতিমধ্যে কোনও অনুরূপ প্রকল্প (গুলি) থাকে এবং আপনার পূর্ববর্তী অনুমানের সময়টি ক্যাপচার করে, এটি শুরু করার জন্য একটি ভাল অনুমানের ভিত্তি হিসাবে সার্ভার করতে পারে । তবে আপনার প্রকল্পের ক্ষেত্রের উপর নির্ভর করে অজানা শিল্পকর্ম থাকতে পারে , যা বিএ বা পণ্য মালিকের সাথে তাত্পর্যপূর্ণভাবে পরিষ্কার করা ভাল।

এটিও সত্য যে: সফ্টওয়্যার প্রকল্পের অনুমান অন্তর্নিহিতভাবে সঠিক নয় । তবে কিছু বাস্তবসম্মত অনুমানের অভ্যাস রয়েছে যা সহায়তা করতে পারে:

  • যে লোকেরা কাজটি করে তাদের প্রকল্পের অনুমানে অংশ নেওয়া উচিত
  • বিশেষজ্ঞদের আনুন: বিশেষজ্ঞের রায় প্রকল্প সাফল্যের জন্য গুরুত্বপূর্ণ
  • একটি পরিসীমা হিসাবে বড় টুকরো অনুমান
  • ডেল্ফি প্রযুক্তিটি ব্যবহার করুন : এটি এমন একটি পদ্ধতি যা সফ্টওয়্যার প্রকল্পের অনুমানের সাথে কোনও দ্বন্দ্ব থাকা উচিত হলে দলের মতামতকে রূপান্তরিত করতে সহায়তা করে।
  • খরচ মনে রাখবেন
  • কাজ সম্পাদনের জন্য উপলব্ধ বরাদ্দ সংস্থানগুলি মনে রাখবেন

আমি কখনই এমন কোনও দল বা ব্যক্তি পর্যবেক্ষণ করিনি যাঁরা অনুমান করেছিলেন যে নিয়মিতভাবে (সময়ের 50% এরও বেশি) ব্যয় করা আসল সময়ের 10% এর মধ্যে সঠিক বলে প্রমাণিত হয়েছিল। অন্যান্য জায়গাগুলির অন্যান্য ব্যক্তিরা এমন সাফল্যের দাবি করেন যা আমার পক্ষে যে কোনও জায়গায় কাজ করার ঘটনাটি কল্পনা করা শক্ত বলে মনে হয় না।
ওয়ারেন পি

"প্রকৃত সময় ব্যয়ের 10% এর মধ্যে নির্ভুল" - আসলে খুব খারাপ ফলাফল। প্রকল্পের জটিলতা এবং বাহ্যিক নির্ভরতা দ্বারা বৃদ্ধি পায় যা ত্রুটির মার্জিনকেও বিবেচনা করুন।
ইউসুবভ

সেটাই আমি বলছি. অনুমান সফল হয়।
ওয়ারেন পি

ইয়াপ, "সত্যিকারের সময় কাটানোর 10% এর মধ্যে নির্ভুল" হওয়া সত্যিই বড় ধাক্কা ...
ইউসুবভ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.