মূলত কোনও সমস্যা খুঁজে বের করার কাজগুলির জন্য আপনি কীভাবে সময় অনুমান করতে পারেন?


56

যখন কোডটি সমাধান করছে যে প্যাটার্ন এবং সমস্যাটি ভালভাবে বোঝা যাচ্ছে তখন কোনও অভিজ্ঞ বিকাশকারী কোডটি বাস্তবায়নে কতটা সময় নেবেন তা অনুমান করা অপেক্ষাকৃত সম্ভব, শেষ লক্ষ্যটি ভালভাবে বোঝা গেলে আপনি কীভাবে একটি ভাল অনুমান করতে পারবেন, বাস্তবায়ন 95% তাত্ত্বিক / সমস্যা সমাধান এবং বাস্তবায়ন খুব অল্প পরিমাণে আছে?

আমার কাজ প্রায়শই ভাল সংজ্ঞায়িত লক্ষ্যগুলি সম্পাদন করার জন্য কাজগুলি নিয়ে থাকে তবে যাইহোক আমাকে সেই লক্ষ্যে পৌঁছানোর উপায় খুঁজে বের করতে হবে এবং আমি সমাধানটি বুঝতে না পারলে সেখানে কী কী অতিরিক্ত বাধা থাকতে পারে তা পরিষ্কার হয় না। আরও সুনির্দিষ্টভাবে, আমি প্রায়শই কোড জেনারেশন বা স্বয়ংক্রিয় কোড ম্যানিপুলেশন সরঞ্জামগুলিতে কাজ করি। একবার সমাধানটি সম্পূর্ণরূপে সমাধান হয়ে যায় এবং সরঞ্জামটি নিখুঁত হয়ে যায়, এটি সরাসরি খুব দ্রুত 95% আসল পরিবর্তন করবে। প্রজন্ম বা বিশ্লেষণ সরঞ্জাম অপ্রত্যাশিত প্রান্ত ক্ষেত্রে মোকাবেলা করতে আরও কতগুলি সমস্যা সমাধান করতে হতে পারে তার অনুমানের আমার কোনও উপায় নেই।

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


আপনি কোন ধরণের অনুমান দিচ্ছেন? আমি যদি আপনাকে জিজ্ঞাসা করি "ক্লায়েন্ট এবিসির জন্য এক্সওয়াইজেড এমন একটি বৈশিষ্ট্য চাই" আপনি কোন ধরণের উত্তর দিবেন? মনে রাখবেন যে আমি যে কোনও উত্তর দিচ্ছি তা সফটওয়্যার অনুমান

আমি বিশেষত এই কাজটি শেষ করতে কত সময় লাগবে তা অনুমান করার চেষ্টা করছি। সুতরাং এটি "কিছু নির্দিষ্ট ধরণের কোডের সমস্ত অপসারণ করুন" বা "XYZ এর মতো কিছু করে এমন সব কোড পরিবর্তন করুন যা পরিবর্তে ABC এর মতো আচরণ করে।"
এজে হেন্ডারসন

ঠিক আছে ... তাই যদি আমি আপনাকে "এক্সওয়াইজেডের কার্যকারিতা পরিবর্তন করতে বলি যাতে এটি এটিবিসি হয়" ... আপনি কী ধরণের উত্তর দিবেন? আপনি কি "সম্ভবত এক সপ্তাহ" বলছেন বা আপনি "5 দিন" বলছেন বা আপনি "1 দিন থেকে 10 দিনের মধ্যে" বলেন, আমি যখন এটি খনন করি তখন কী পাই?

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

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

উত্তর:


41

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

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

প্রথম জিনিসটি একটি অনুমান দেওয়া হয়। একটি অনুমান নিজেই একক সংখ্যা নয় - প্রতিশ্রুতিবদ্ধ। "এবিসি কতক্ষণ সময় নেবে" -> "প্রায় 5 দিন" এর অর্থ এটি প্রায় 5 দিন। যাইহোক, একটি ভাল অনুমান এমন একটি ব্যাপ্তি যেখানে আপনি 90% আত্মবিশ্বাসী যে আপনার কাছে এই সীমাটি থাকবে। যদি আপনি বলতে চান "আমি 90% আত্মবিশ্বাসী যে এটি বেটওয়েন 1 এবং 5 দিন লাগবে" তবে তা বলুন। "আমার মনে হয় এটি 1 থেকে 10 দিনের মধ্যে নেবে, সুতরাং 5 দিন সম্ভবত গড় সম্পর্কে" - এটি কোনও অনুমান নয় এবং আপনি 50% সময় ভুল করবেন।

ঠিক আছে, 50% বা তারও বেশি সময়, প্রোগ্রামাররা কাজের সময়গুলির জন্য কুখ্যাত underestimators হয়।

অনিশ্চয়তার শঙ্কা বিবেচনা করুন:

Http://www.construx.com থেকে চিত্র - http://www.construx.com/Thought_Leilership/Books/The_Cone_of_Uncycy/ এ সম্পূর্ণ নিবন্ধ

অনুধাবন করুন যে এই ব্যাপ্তির প্রথম অনুমান 16x। এটি "আমার মনে হয় এটি একটি বিকেল এবং দুই সপ্তাহের মধ্যে সময় নেবে" বলে সমতুল্য - তবে আপনি এখনও জানেন না। আপনি ডিজাইনটি কিছুটা এগিয়ে চলার সাথে সাথে পরিসীমাটি 4x এ নেমে এসেছে। এর অর্থ এই নয় যে এটি এক সপ্তাহ সময় নেবে, এর অর্থ এই যে আপনি পরিবর্তে "এটিকে কিছুটা দেখার পরে তিন সপ্তাহের মধ্যে লাগবে" বলছেন - হ্যাঁ, অনুমানটি উঠে গেছে, তবে অনুমানের পরিধিও গেছে নিচে।

আপনার দেওয়া প্রতিটি অনুমানের সাথে, আপনার 90% নিশ্চিত হওয়া দরকার যে অনুমানটি সেই সীমার মধ্যে রয়েছে। আপনি ভুল হতে পারেন - 10% সময়টি এই ব্যাপ্তির বাইরে চলে আসবে।

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

এই বইয়ের একটি অত্যন্ত গুরুত্বপূর্ণ অধ্যায় যা আমি উপরে উল্লেখ করেছি # 23 যা ম্যানেজার এবং এক্সিকিউটিভদের সাথে অনুমানের এবং রাজনীতির সাথে সম্পর্কিত।

একটি অনুমানের মূলটি হ'ল এটির উপর কিছুটা কাজ করার পরে এটি পরিমার্জনের পুনরাবৃত্তি প্রক্রিয়া।

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


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

থেকে কীভাবে সাড়া যখন আপনি একটি অনুমান জন্য জিজ্ঞাসা করা হয়?

প্রাক্কলনের জন্য জিজ্ঞাসা করার সময় কী বলবেন

তুমি বলেছ "আমি তোমার কাছে ফিরে আসব।"

আপনি এই প্রক্রিয়াটি ধীরে ধীরে কমিয়ে দিলে এবং এই বিভাগে বর্ণিত পদক্ষেপগুলির মধ্যে দিয়ে কিছুটা সময় ব্যয় করলে আপনি প্রায়শই আরও ভাল ফলাফল পাবেন। কফি মেশিনে প্রদত্ত অনুমানগুলি (কফির মতো) আপনাকে আড়াল করতে ফিরে আসবে।

সফ্টওয়্যার অনুমানের চতুর্থ অধ্যায় থেকে:

চিত্র 4-8 কাফের প্রাক্কলন থেকে গড় ত্রুটি

মনে রাখবেন যে এতে কিছুটা পর্যালোচনা করার পরে অনুমানগুলি কাফের অনুমানের তুলনায় নিয়মিতভাবে কম বন্য এবং ত্রুটিযুক্ত one কফ প্রাক্কলন বন্ধ করবেন না। বসে কাজটি সম্পর্কে চিন্তা করুন এবং এটি সম্পর্কে কিছুটা চিন্তা করার পরে এটি অনুমান করুন।


1
এই উত্তরটি আকর্ষণীয় এবং অনেক যোগ্যতা রয়েছে, তবে সম্ভবত একটি ব্রেইন ওয়েভ নিতে কত দিন সময় লাগবে তা কীভাবে অনুমান করা যায় তার চেয়ে বরং আরও বাস্তবায়ন ভিত্তিক কাজগুলি অনুমান করার বিষয়ে একটি প্রশ্নের উত্তর দিচ্ছে ....
মাইকেল শ

@ টলেমি যেভাবেই হোক - তা বাস্তবায়ন বা ধারণা, এটির একটি অনুমান। আমি এটি অনুমান করতে পারি যে এটি কতটা সময় নেবে আমি 90% আত্মবিশ্বাসী যে পরিসীমাটি শেষ ফলাফলটি কী হবে তা কভার করে। এটি খুব বিস্তৃত পরিসর হতে পারে তবে এটি খুব সহজেই অনুমান করতে পারে - অনেক লোক "6-8 সপ্তাহ" এর অনুমান দেয় এবং তারপরে অনুমানটি মিস করে কারণ এটি খুব সংকীর্ণ - তারা 90% আত্মবিশ্বাসের পরিবর্তে 30% আত্মবিশ্বাস দিয়েছিল। এটি অনুমান করার দক্ষতা, পুনরাবৃত্তিমূলক সংশোধন এবং সাধারণ সমস্যাগুলি নিয়ে যে কোনও কাজ অনুমান করার সাথে সম্পর্কিত কারণ সমস্যাগুলি সমাধান করার জন্য এগুলি প্রথম কাজ করা প্রয়োজনীয় দক্ষতা।

15

বস : এজে, আমাদের কাছে রয়েছে 3 টি কুকুর, 2 টি খরগোশ, একটি ক্যাটালপাল্ট এবং একটি নান। আমাদের 20-ফুট প্রাচীরের ওপরে সমস্ত 7 (হ্যাঁ, ক্যাটালপল্ট) পেতে এবং অন্য পাশের হ্রদে কুকুর ছাড়া কোনও খরগোশ না খেয়ে এবং নানকে ডুবিয়ে দেওয়ার উপায় খুঁজে বের করতে হবে। সমাধানটি সামনে আসতে আপনার কতক্ষণ সময় লাগবে?

দেখুন, সমস্যাটি সমাধানে এটি কতক্ষণ সময় নেবে তা অনুমান করে সমস্যাটি হ'ল এটি বিভিন্ন ব্যক্তিকে বিভিন্ন সময় ব্যয় করে। যদি আপনার অনুরূপ সমস্যাগুলি সমাধান করার ইতিহাস থাকে তবে আপনি আগে এটি কত সময় নিয়েছে তার ভিত্তিতে আপনি অনুমান করতে পারেন। আপনি যদি তা না করেন তবে আপনি অনুমান করছেন না, আপনি কেবল অনুমান করছেন।

তদতিরিক্ত, সমস্যার এমনকি গ্রহণযোগ্য সমাধান নাও থাকতে পারে। অথবা সম্ভবত সমাধানটির আরও অনুমোদনের প্রয়োজন হবে যা পুরো প্রকল্পটি ফেলে দিতে পারে। অথবা সম্ভবত সমস্যার পুরো অনুভূত প্রকৃতি পরিবর্তন করে যে সমাধান সম্পূর্ণ অপ্রয়োজনীয় হয়ে পড়ে।

গল্পটির নৈতিকতা হল, যদি আপনার কাছে যুক্তিসঙ্গত অনুমান করার মতো পর্যাপ্ত তথ্য না থাকে তবে তা করবেন না । এখনো না. আরো তথ্য সংগ্রহ কর. আরও গবেষণা। সাধারণত এটি বলা পুরোপুরি ঠিক আছে, "আমি আরও কিছু শক্ত সংখ্যা দিয়ে 2 দিনের মধ্যে আপনার কাছে ফিরে আসব।"

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


9
যদিও এই ক্ষেত্রে, নকশাটি 90% কাজ বলে মনে হচ্ছে। এবং "আমি 90% কাজটি করার পরে আপনাকে একটি অনুমান দেব" বললে যে খুব কমই কাউকে খুশি করে।
Moz

1
কীভাবে "নকশাটি 90% কাজের কাজ এবং আমি জানি না যে ডিজাইনের কাজ শেষ হওয়া পর্যন্ত এটি কতটা সময় নেবে you এখনই আপনি একটি আনুমানিক পরিসর দিতে পারেন, নকশাটি শুরু করতে পারেন এবং প্রাক্কলনের পরিবর্তনগুলিতে আপনাকে আপ টু ডেট রাখতে পারেন আমি সমাধান সম্পর্কে আরও শিখতে হিসাবে? "
রব বেইলি

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

4

আমি উত্তর মধ্যে কিছু মাঝপথে চেষ্টা করার জন্য আপনাকে সুপারিশ করবে tylerl এবং MichaelT নিম্নলিখিত সঙ্গে

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

পেছনের যুক্তিটি হ'ল অভিজ্ঞতার মাধ্যমে আপনি জানেন যে প্রদত্ত কোডবেস (সম্ভবত এটির আকারের উপর নির্ভর করে) বিশ্লেষণ করতে আপনার X দিন প্রয়োজন এবং বেসিক সরঞ্জাম বা স্ক্রিপ্টগুলির স্যুট রয়েছে (এবং সম্ভবত ব্যর্থ হচ্ছে)। তারপরে, ত্রুটির সংখ্যা আপনাকে কার্যের আসল অসুবিধা সম্পর্কে কিছু তথ্য সরবরাহ করবে should

এটি ম্যানেজমেন্ট যা চায় ঠিক তা নাও হতে পারে তবে আমি বিশ্বাস করি যে আপনি যে প্রাক্কলনে বাস্তবে মিলিত হবেন এটিই সবসময় ভাল always


+1 আপনি হয়ত জানেন না যে কোনও কিছু এখনও লাগবে, তবে আপনি বলতে পারেন "এটি সম্পর্কে চিন্তা করার জন্য আমার X পরিমাণ সময় দিন এবং আমি আপনার কাছে ফিরে আসব" - এক ঘন্টা, একদিন, এক সপ্তাহ, যাই হোক না কেন।
ররি হান্টার

1

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

প্রথম প্রশ্নটি আমি নিজেকে জিজ্ঞাসা করব, এটি কি এমন সমস্যা সমাধান করা যায়? এটি কোনও বুদ্ধি বা মস্তিষ্কের শক্তির সমস্যা নয়, তবে ব্যবহারিক বাস্তবতার একটি। যদি না আপনি Google- চাঁদ শট, যেখানে ব্যর্থতা প্রত্যাশিত ফলাফল হল দুনিয়া আছে, হার্ড বাস্তবতা যে আমি বিলি হবে বলে আশা করা হবে এই যাই হোক না কেন এই সক্রিয় আউট যাবে। থাম্বের মোটামুটি নিয়ম মনে হচ্ছে আমরা ইতিমধ্যে জানি 90% সমাধানের কী প্রয়োজন?

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

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

তারপরে, আসল কাজটি হ'ল সম্ভাব্য সমাধান, বাস্তবায়ন এবং পদ্ধতির বিষয়ে চিন্তাভাবনা করা এবং একটি নির্দিষ্ট সময় স্কেল থাকা যাতে তাদের ফিরে রিপোর্ট করা দরকার।

তারা যখন প্রতিবেদন করে তখন আপনার পক্ষে সম্ভাব্য সমাধানগুলির আরও একটি বিস্তৃত সেট পাওয়ার, সমাধান প্রয়োগের ক্ষেত্রে অগ্রাধিকার দেওয়া বা প্রতিফলনের বিষয়ে বিকল্প রয়েছে, কারণ সমাধানটি এখনও পরিষ্কারভাবে সংজ্ঞায়িত হয়নি enough


1

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

"এটি সম্ভব হলেও আমার কোনও ধারণা নেই তবে আমি এটি গবেষণা করতে দু'দিন ব্যয় করতে পারলাম That সম্ভবত এটিই আমাদের কোনও সমাধান দেবে না, তবে সম্ভবত আমি কিছু জিনিস রায় দিতে সক্ষম হব এবং সম্ভবত আমার একটি ধারণা থাকবে পরবর্তী কিছু পদক্ষেপগুলি কী কী হতে পারে এবং তাদের কী ধরণের সময় বিনিয়োগের অর্থ হতে পারে Then তারপরে আমরা সিদ্ধান্ত নিতে পারি যে এটি অন্য পদক্ষেপ গ্রহণ করা বুদ্ধিমান কিনা ""

সুতরাং অনিশ্চয়তাটিকে অন্য দিকে রাখুন - অনুমানটি খুব সুনির্দিষ্টভাবে (আমি দু'দিন ব্যয় করব), ততক্ষণে এটি কী অর্জন করবে তা কেবল খুব অনির্ধারিত।

টাইমবক্সিং, মূলত।

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