কোনও সমাধান বেছে নেওয়ার জন্য আমি কি প্রস্থান ব্যয়কে অন্তর্ভুক্ত করব?


10

আমি বর্তমানে দুটি কার্যকর সফ্টওয়্যার ডিজাইন / সমাধানগুলির মধ্যে বেছে নিচ্ছি। সমাধান 1 কার্যকর করা সহজ, তবে মালিকানা বিন্যাসে কিছু ডেটা লক হয়ে যাবে এবং পরে পরিবর্তন করা শক্ত হবে। সমাধান 2 কার্যকর করা কঠিন, তবে পরে পরিবর্তন করা অনেক সহজ হবে।

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

আমি প্রস্থান ব্যয় প্রাসঙ্গিক বলে মনে করে কিনা তা জিজ্ঞাসা করার জন্য আমি এই সাথে গ্রাহকের কাছে ফিরে যাওয়ার কথা ভাবছি, তবে সম্প্রদায়টি প্রথমে কী চিন্তা করে তা জানতে চাই।

পিএস প্রস্থান কি সঠিক শব্দে ব্যয় হয়?


আপনি কি যুক্ত করতে পারেন কেন আপনি মনে করেন যে প্রথম সমাধানটি ডেটা লক করে দেবে এবং পরে পরিবর্তন করা শক্ত হবে?
যাপ

সংক্ষেপে, সমস্ত ফর্ম্যাটগুলি মালিকানা নয়, এমনকি 'মানক' বা 'উন্মুক্ত' বলে মনে করা হয়? ইয়াগনি সম্ভবত প্রয়োগ করা হয় যদি 'মালিকানা' ফর্ম্যাটটি প্রয়োগ করা সহজ, ব্যবহারের জন্য সরাসরি-এগিয়ে, এবং / অথবা এক্সচেঞ্জের জন্য ডিফাক্টো ফর্ম্যাট থাকে।
জাস্টিনসি

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

তবে এটি সম্ভবত প্রকল্প স্পনসরকে পছন্দ এবং সিদ্ধান্ত উপস্থাপনের ক্ষেত্রে উদ্বেগের এই দিকটি পর্যবেক্ষণ করতে পারে না।
জাস্টিনসি

@ জাস্টিনসি ভালভাবে অবশেষে আমরা এখানে নগদ সম্পর্কে কথা বলছি। দীর্ঘমেয়াদে 'মালিকানা' ফর্ম্যাটটি ব্যবহার করা কি সস্তা? প্রকল্পের
স্পনসরকে

উত্তর:


4

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

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

আপনি আপনার গ্রাহককে সিস্টেম থেকে দূরে সরে যাওয়ার জন্য কী প্রয়োজন তা সম্পর্কে কিছু ধারণা দেওয়া এবং সেই সময়টি প্রতিস্থাপনের সিদ্ধান্তের ক্ষেত্রে সেগুলি ফ্যাক্টর করতে দিন best

(এবং এখন, এই উত্তরটি লেখার পরে, আমি এটিকে বিষয়বস্তু হিসাবে বন্ধ করতে ভোট দিতে পারি))


এই সমাধানের টিসিওর অংশ হিসাবে প্রস্থান ব্যয়ের বিকল্পটি হ'ল এটি পরবর্তী সমাধানের টিসিওর অংশ হবে। এখন আমি এইটিকে অদ্ভুত বলে মনে করি যদি আমি ঠিক এটির মতোই বলে থাকি তবে আমার অভিজ্ঞতা অনুসারে কোনও সিস্টেমকে ডিকমোমিশন করার জন্য বর্তমান সিস্টেমের প্রকল্প পরিকল্পনা / বাজেটের নয়, পরবর্তী সিস্টেমের প্রকল্প পরিকল্পনা / বাজেটের অংশ করা হয়। যে জানার জন্য?
ডিভিডিভোরলে

1
আমার কাছে তা উপলব্ধি করে এবং আমি যে সিদ্ধান্তে এসে পৌঁছলাম তা এটাই অনেক বেশি। পুরো জিনিসটি শেষ না হয়ে এবং শেষ না হওয়া পর্যন্ত আপনি সত্যিকারের মোটের সাথে আসতে পারবেন না।
blrfl

'নির্গমন ব্যয়' সঠিকভাবে অনুমান করার অসুবিধা সম্পর্কে আমি একমত, আমি মনে করি এটি আজকের টাকায় থাকলেও একটি প্রদানের কোনও মূল্য নেই। "এটি কঠিন এবং সময়সাপেক্ষ হবে" এবং "আগামীকাল যদি এটি করা হয় তবে এটি সম্ভবত 25000 ডলার থেকে 50000 ডলারের মধ্যে তুলনা করবে" তুলনা করুন।
ওয়াঘানড্রয়েড

@ ব্লারফ্ল, কী এই প্রশ্নটিকে অফ-টপিক তৈরি করে?
নিউন্টাপির

1
@ নোনতাপীর: প্রশ্নের মাংসটি আসলে প্রকল্প পরিচালনার বিষয়ে; এটি কোনও প্রোগ্রাম সম্পর্কে সত্যই এটি প্রোগ্রামিং সম্পর্কে সত্যই তৈরি করে না। একই জিনিস টেলিফোনের সুইচ বা পিজ্জা ওভেনেও খুব সহজেই প্রয়োগ করতে পারে।
blrfl

2

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

আমি আপনাকে ব্যয় করার পরামর্শ দিচ্ছি, তবে নিশ্চিত হয়ে নিন যে গ্রাহক বুঝতে পেরেছেন যে আপনি এটি কেন করেছেন। যদি তারা খুব প্রযুক্তিগত না হয় তবে তারা যদি "ইতিমধ্যে অন্য কিছু ব্যবহার করার কথা ভাবছেন তবে এটি ভাল সমাধান হতে পারে না" - এর প্রভাবটিতে কিছু বললে অবাক হবেন না!

আপনি কখন নিজের ব্যয় প্রাক্কলন করছেন / উপস্থাপন করছেন তা বিবেচনা করার জন্য আরও কিছু সূক্ষ্ম দিক থাকতে পারে:

  • ভবিষ্যতে ডেটা অন্য সিস্টেমে স্থানান্তরিত হওয়ার সম্ভাবনা কতটা?
  • এটি কি সম্ভবত সমাধান বিক্রেতারা তাদের নিজস্ব ডেটা ফর্ম্যাটকে বদলে দেবে যাতে ভবিষ্যতে ডেটা স্থানান্তর করা আরও সহজ / কঠিন হতে পারে? যদি তা হয় তবে এটি কি আপনার সমাধানকে প্রভাবিত করবে?
  • এমনকি যদি আপনি পরে ডেটা পরিবর্তন করতে না চান , এমন কি কোনও সুযোগ আছে যা আপনি অন্যভাবে উপস্থাপন / অ্যাক্সেস করতে চাইতে পারেন? আমার অভিজ্ঞতা যে এটি বেশ সাধারণ!

1

এক্সেল ফাইল পরিস্থিতি সম্পর্কে আপনার মন্তব্য থেকে কাজ করে, আমি এটি এ হিসাবে দেখছি:

  • বর্তমান ফর্ম্যাট পরিবর্তন করা হচ্ছে না (সমাধান 1)
  • বনামটি এখনই পার্সিং করা, এবং এটি আলাদা ফর্ম্যাটে সংরক্ষণ করা (সম্ভবত / আশাবাদী আরও উপযুক্ত / ভবিষ্যত-প্রস্তুত) (সমাধান 1 + পার্সিং পদক্ষেপ, ওরফে সমাধান 2)

আমি বিশ্বাস করি যে YAGNI সেই বিশ্লেষণকারী পদক্ষেপের জন্য প্রযোজ্য; আপনি বর্তমান কাঠামো সম্পর্কে জ্ঞান রেখেছেন তা নিশ্চিত করুন, তবে বিশ্লেষণটি এখনও কার্যকর করবেন না।

অতিরিক্তভাবে, বিশ্লেষণ করা ডেটা স্ট্রাকচার আপনার ভাবার মতো নমনীয় হতে পারে না; প্রয়োজনীয়তাগুলি বিভিন্ন তথ্য / ফাইল সংরক্ষণের দিকে যেতে পারে, যার অর্থ আপনার নিজের টেবিলগুলি আপডেট / প্রসারিত করতে হবে।


স্পষ্টতই, বর্তমানে কোনও সমাধান নেই (সমাধান যদি 0 আপনি করেন তবে)। তারা বর্তমানে কাগজের ফাইলগুলিতে সমস্ত তথ্য রাখে। যদি তারা ইতোমধ্যে ডকুমেন্ট ম্যানেজমেন্ট সিস্টেমটিতে "এক্সেল" ফাইলটি ব্যবহার করে থাকে তবে আমি এই উত্তরটির সাথে আন্তরিকভাবে একমত হব, তবে এখানে এখনও একটি পছন্দ রয়েছে।
ডিভিডিভোরলে

অথবা আপনি কি মনে করেন যে এটি সমাধান নয় কারণ সমাধান 1 এর প্রয়োগটি সস্তা?
ডিভিডিভোরলে

আমার বক্তব্যটি হ'ল আমি বিশ্বাস করি যে সমাধান 2 যদি সমাধান 1 এর বর্ধন হিসাবে বিবেচনা করা যায় তবে এখন সেই বর্ধন কঠোরভাবে প্রয়োজন হয় না, YAGNI প্রযোজ্য।
জাপ

আমি বুঝছি তুমি কি বলতে চাও. এটি কিছু ভাবার বিষয়। যদিও আমি মনে করি এখনই গ্রাহকের কাছে যাওয়ার সময় এসেছে, তবে এটি বর্ধন এবং কী নয় সে সম্পর্কে তিনি কী ভাবেন তা দেখুন।
ডিভিডিভোরলে

0

আপনি যদি 95% নিশ্চিত না হন তবে ভবিষ্যতে এটির পরিবর্তন হবে - সমাধান 1 - YAGNI =)

অবশ্যই এটি আপনার গ্রাহকদের উপর নির্ভর করে এবং এই গ্রাহকের জন্য আপনার অভিজ্ঞতা প্রোগ্রামিংয়ের উপর ।


2
সুতরাং আপনি বলছেন যে সমাধানের 5% সুযোগের সাথে সম্পর্কিত কোনও ব্যয় অপ্রাসঙ্গিক?
ডিভিডিভোরলে

আমি বোঝাতে চাইছি যে এই একরকম অনুভূতি ... আপনি নিজেরাই জানেন যে "YAGNI" এর অর্থ কী
বাকীটি

0

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

আপনি যদি সত্যিই মনে করেন যে # 1 বাস্তবায়ন করা সহজ, এবং # 2 কতটা সময় নেয় তা নিয়ে প্রশ্ন করছেন, আমি প্রশ্নটি শুনব। এখনই # 1 বাস্তবায়ন করুন এবং আপনি যাওয়ার সাথে সাথে আরও বড় নকশাটি সম্পর্কে ভাবেন। আপনি যদি পরে এটি পুনরুদ্ধার করতে চান তবে এটি আপনাকে সহায়তা করবে।

বিপরীতে যদি # 1 আর আপনার পক্ষে যতটা সহজ মনে হয় তত সহজে দেখায় না, তবে # 2 এ চলে যান।

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