"কখন এটি করা হবে?" এর উত্তর কীভাবে দেওয়া যায়?


9

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

"কখন এটি করা হবে?" প্রশ্ন করা হলে একটি উত্তর কীভাবে বিশেষত যখন ক্লায়েন্ট সফ্টওয়্যার বিকাশের অন্তর্নিহিত জটিলতা বুঝতে না পারে?


3
ব্লিজার্ড বা ভালভ পদ্ধতির: এটি হয়ে গেলে।
ডেড এমএমজি

5
"এটি নির্ভর করে যে আমি কখন ঘন ঘন লোকদের দ্বারা বিভ্রান্ত হব যারা জিজ্ঞাসা করে যে এটি কখন হয়ে যায়" "
ইনগো

"এটি হয়ে গেলে আপনি ভাল রান্না এবং সূক্ষ্ম কোডিংয়ে ছুটে যেতে পারবেন না" "
গিলবার্ট লে ব্ল্যাঙ্ক

উত্তর:


24

আপনি প্রশ্নের উত্তর সৎভাবে দিন।

আপনি তাদের বলুন এটি একটি কঠিন সমস্যা, সমাধানটি সুস্পষ্ট নয় এবং সমাধানে এটি কতক্ষণ সময় নেবে তা আপনি নিশ্চিত নন। প্রতি [টাইম ফ্রেমে] আপনার অগ্রগতিতে সেগুলি আপডেট করার প্রতিশ্রুতি দিন, যাতে তারা জানেন যে আপনি এতে কাজ করছেন এবং অবশ্যই তাদের আপডেটগুলি প্রেরণ করবেন।


1
+1 এবং আমি এটিতে আরও যোগ করব যে আপনি যা জানেন তার সাথে আপনার সর্বোত্তম অনুমানের ভিত্তিতে আপনি এটি যুক্ত করেছেন, আপনি [সমাপ্তির সময়সীমার মধ্যে] সমাপ্তির প্রত্যাশা করেছেন এবং এটি সম্পূর্ণ করার জন্য প্রকৃত সময়টি দ্বারা প্রভাবিত হবে এমন একটি সতর্কতাও যুক্ত করেছেন [ কারণ]। সততা সর্বদা সর্বোত্তম এবং গ্রাহকরা যদি আপনি ঝাঁকুনি-কথা, অর্ধ-সত্য বা সম্পূর্ণ মিথ্যা ব্যবহার না করে তাদের সাথে ডিল করেন তবে আপনার সাথে কাজ করার সম্ভাবনা বেশি।
এসরোবিন্স

7
@ এস রবিনস: এ জাতীয় সেরা অনুমান দেওয়ার বিপদটি হ'ল এটি ক্যাভিয়েট ব্যতীত উপরের দিকে রিপোর্ট করা প্রবণতা।
মাইকেল বর্গওয়ার্ট

1
আপনি যে সমস্যাটি সম্পর্কে জেনে গেছেন তার অংশটির জন্য আমি একটি অনুমান দেব give "আমি এক্স তদন্ত করেছি এবং তখন আপনাকে আপডেট করতে পারি যখন আমি আরও জানব " "
জেমস স্নেল

10

বিকাশকারীরা একটি জটিল সমস্যাকে ছোট ছোট করে বিভক্ত করে এবং সেগুলি পৃথকভাবে সমাধানের মাধ্যমে যোগাযোগ করেন।

একটি আদর্শ বিশ্বে একটি সমস্যার সমাধানে একটি জটিল সমস্যা হবে একজন এবং আপনি সক্ষম হবে একটি প্রদত্ত সময়ের মধ্যে, ছোট সমস্যার একটি সংক্ষিপ্ত তালিকা সেটিকে পচা একটি 1 থেকে একটি এন , প্রতিটি সময় মূল্যায়নের সহজবোধ্য দেওয়া প্রাথমিক জটিল সমস্যা সমাধানের জন্য প্রয়োজনীয় সময়টি হ'ল:

এখানে চিত্র বর্ণনা লিখুন

সঙ্গে ডি পচানি নিজেই প্রক্রিয়া হচ্ছে।

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

আপনি এখনও করতে পারেন:

  • প্রদত্ত টাস্ককে (সমস্যার সমাধান করে) ছোট ছোট অংশে আলাদা করুন, প্রতিটি অংশ এখনও একটি জটিল সমস্যা,

  • প্রতিটি খণ্ডের জন্য প্রত্যাশিত সময় এবং সংশ্লিষ্ট ঝুঁকির মূল্যায়ন করুন।

    উদাহরণস্বরূপ, টাস্ক 1 এর প্রায় প্রয়োজন। 5 ঘন্টা, তবে এটি করা অবরুদ্ধ হওয়ার ঝুঁকি বেশি, তাই আপনার প্রত্যাশা হিসাবে গ্রাহককে 12 ঘন্টা দিন।

  • নির্ভরতা এবং তারা কীভাবে সময়কে প্রভাবিত করে তা মূল্যায়ন করুন।

    উদাহরণস্বরূপ, টাস্ক 19 এর জন্য 2 ঘন্টা প্রয়োজন, এবং ঝুঁকি এত কম যে আপনি এটি 2 ঘন্টা নিশ্চিত করে বলতে পারেন। না। 1. নয় 3. তবে টাস্ক 19 টাস্ক 24 এর উপর নির্ভর করে: টাস্ক 24টি 19 টি টাস্ককে এমনভাবে প্রভাবিত করতে পারে যাতে আপনাকে আলাদা পদ্ধতির সাহায্যে 19 টি কার্যের কোডটি পুরোপুরি পুনরায় লিখতে হবে।

  • এই সমস্ত বিবরণ আপনার গ্রাহককে দিন। যোগফল দেবেন না।

শেষ পয়েন্টটি গুরুত্বপূর্ণ। আপনি যদি যোগফলটি দেন তবে আসুন 192 ঘন্টা বলুন, গ্রাহক বিশ্বাস করেন যে এটি একটি খুব সুনির্দিষ্ট মেট্রিক এবং আপনার সময়টি 189 থেকে 195 ঘন্টা পর্যন্ত ব্যয় করবে from

পরিবর্তে, আপনি বিশদটি দিলে,

  • যে গ্রাহক যত্নশীল তা বুঝতে পারবেন এটি 192 ঘন্টা নয়। মূল্যায়নের সময় নির্ধারিত ঝুঁকিটি দিয়ে যদি সমস্ত কিছু ভুল হয়ে যায় তবে এটি 192 ঘন্টা। সবকিছু আরও খারাপ হয়ে গেলে এটি 238 ঘন্টাও। সবকিছু ঠিকঠাক থাকলে 85 ঘন্টাও হয়।

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


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

এটি না হয় 192 ঘন্টা, না এটি 238 ঘন্টা বা 85 ঘন্টা। এটি এই মানগুলির মধ্যে প্রতিটিই একটি নির্দিষ্ট সম্ভাবনার সাথে থাকে।
JensG

4

আপনি যা অনুমান করেছেন তা হফস্ট্যাডটারের আইনকে অন্তর্ভুক্ত করতে ভুলবেন না : আপনি যখন হাফস্টাডটারের আইনটিকে বিবেচনা করেন তখনও এটি আপনার প্রত্যাশার চেয়ে বেশি সময় নেয়।


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

1

সাধারণত আমি সিপিএম / পিইআরটি থেকে একটি পরিবর্তিত সূত্র ব্যবহার করি। এটি এমন কিছু:

Mn + Mx + C(T) / 2 + C, where
Mn is the minimum number of hours you think it will take,
Mx is the maximum number of hours you think it will take,
T is the typical number of hours it takes,
and C is a confidence factor from 1 - 3 based on how much you've done similar things.

(আমি কীভাবে সমস্ত অভিনবিত গণিতের ফর্ম্যাটিং করব তা নিশ্চিত নই; যদি কেউ এর জন্য এটি সম্পাদনা করতে চান তবে নির্দ্বিধায় অনুভব করুন))

So, if you think:
Mn = 60  hours
Mx = 180 hours
T  = 100 hours
C  = 2
Then: 60 + 180 + 2(100) / 4 = 110 hours.

আমি জোর দিয়েছি যে প্রকল্পটি কীভাবে চলে তার উপর নির্ভর করে এটি উল্লেখযোগ্যভাবে পরিবর্তিত হতে পারে। আপনি যদি প্রতি কয়েক দিন আপনার প্রকল্পটি পুনরায় মূল্যায়ন করেন তবে আপনি একটি সাপ্তাহিক আপডেট সরবরাহ করতে পারেন। এটি বিরক্তিকর ক্লায়েন্টদের সন্তুষ্ট করার দিকে অনেক এগিয়ে যায়। :)


0

প্রযুক্তিবিহীন ব্যবহারকারীদের কাছে অস্পষ্ট সময়রেখা ব্যাখ্যা করা শক্ত। কোনও প্রকল্পের সৃজনশীল পর্যায়ক্রমে এবং কোনও সমস্যাযুক্ত বাগ অনুসন্ধান করার সময় উভয়ই এটি সত্য। উভয় ক্ষেত্রেই theতিহ্যবাহী "কাজটিকে ছোট ছোট টুকরো টুকরো টুকরো করে" কাজ করে না।

আসল টাস্কটি উত্তরোত্তর ক্ষেত্রে ফোকাস করে তাই আসুন এতে মনোনিবেশ করুন। আপনি যদি টাইমলাইন দিতে না পারেন, ব্যবহারকারীকে বলুন আপনি কী চেষ্টা করবেন এবং কখন আপনি তাদের কাছে ফিরে আসবেন। যখন আপনি স্ব-চাপিত সময়রেখার অর্ধেক পয়েন্টে পৌঁছান একটি সংক্ষিপ্ত এবং সৎ ইমেল আপডেট দিন। সময়সীমা হওয়ার কমপক্ষে এক ঘন্টা আগে আপনার আনুষ্ঠানিক প্রতিক্রিয়া জানান। এখন আপনার বিশ্বাসযোগ্যতা আছে। যদি সমস্যাটি সমাধান না হয় তবে কমপক্ষে আপনি কিছুটা আলোকিত করছেন। এটি সময়ের অপচয় হিসাবে মনে হতে পারে, তবে তা নয়।


0

যেহেতু আপনি অজানা রাস্তাগুলি এবং অপ্রত্যাশিত চমকের জন্য অ্যাকাউন্ট করতে পারবেন না, তাই আত্মবিশ্বাসের সাথে অনুমান করা চ্যালেঞ্জিং হতে পারে। ধারনা:

  • একটি পরিসীমা চেষ্টা করে দেখুন - "আমি নিশ্চিত এটি কমপক্ষে N দিন (যেমন 3) লাগবে , তবে 4N হিসাবে বেশি সময় লাগতে পারে ।"
  • অনুমান এবং ডিফেন্ডিং অনুমানের ক্ষেত্রে আরও সিনিয়র ইঞ্জিনিয়ারদের সহায়তা নিন।
  • সংক্ষিপ্ত পুনরাবৃত্তিতে (চতুর / স্ক্র্যাম শৈলী) কাজ করুন যাতে ব্যবসায়ের মান যুক্ত হয় (আত্মবিশ্বাস ও বিশ্বাস অর্জন), তারপরে পুনরাবৃত্তি করুন।
  • উত্সাহ অর্জনের মতো ক্লাসিকের মতো একটি বই থেকে আলোচনার দক্ষতা শিখুন (http://www.amazon.com/gp/aw/d/0143118757)।

0

নতুন বিকাশের জন্য, বিশেষত চতুর বিকাশের জন্য:

"নিখুঁততা অর্জন করা হয়, যখন যুক্ত করার মতো আরও কিছু থাকে না, যখন যখন কিছুই নিতে থাকে না তখন"। - এন্টোইন ডি সেন্ট-এক্সপুয়ার

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


0

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


0

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

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