বাংলাদেশে কাস্টম সফটওয়্যারের খরচ কীসে নির্ভর করে
একই ব্রিফের দুটি কোটেশনে কেন দশ গুণ পার্থক্য হতে পারে, আর কোনটি আপনাকে ভুল বলছে তা বুঝবেন কীভাবে।
লিখেছেন BetterSoftZ Engineering, ঢাকা
বাংলাদেশে কাস্টম সফটওয়্যারের খরচ চারটি বিষয়ের উপর নির্ভর করে: সিস্টেমে কতগুলো ইউজার রোল আছে, কতগুলো বাইরের সিস্টেমের সাথে ইন্টিগ্রেট করতে হবে, পুরনো সিস্টেম থেকে ডেটা মাইগ্রেট করতে হবে কি না, এবং কী পরিমাণ কমপ্লায়েন্স রিপোর্ট লাগবে। কোটেশনে বড় পার্থক্য হয় কারণ ভেন্ডররা ভিন্ন ভিন্ন স্কোপের দাম বলে, কাজ আলাদা বলে নয়।
প্রশ্নটির উত্তর দেওয়া কঠিন কেন
এক লাইনের ব্রিফ থেকে কেউ কাস্টম সফটওয়্যারের দাম বলতে পারে না, আর যে ভেন্ডর বলে, সে আসলে একটি অনুমান দিচ্ছে যা পরে আবার দর-কষাকষি করার ইচ্ছা রাখে। যার দাম বলা যায় তা হলো ডিসকভারি — প্রক্রিয়া ম্যাপ করা আর স্কোপ লিখে ফেলার কাজ। এজন্যই আমরা এর দাম আলাদাভাবে ধরি, আর এজন্যই যারা এটি বাদ দেয় তাদের নিয়ে আপনার সন্দেহ করা উচিত।
যে চারটি বিষয় আসলে দাম বাড়ায় বা কমায়
ইউজার রোল। এক ধরনের ইউজারের সিস্টেমের খরচ ছয় ধরনের ইউজারের সিস্টেমের তুলনায় সামান্য। প্রতিটি রোলের সাথে যোগ হয় পারমিশন, স্ক্রিন এবং রোলগুলো যেখানে একে অপরের সাথে জড়ায় সেখানকার নানা জটিল পরিস্থিতি।
ইন্টিগ্রেশন। প্রতিটি বাইরের সিস্টেম — অ্যাকাউন্টিং সফটওয়্যার, পেমেন্ট গেটওয়ে, কুরিয়ার এপিআই, সরকারি পোর্টাল — এমন কাজ যোগ করে যা ডেমোতে প্রায় চোখেই পড়ে না কিন্তু প্রোডাকশনে এড়ানো যায় না: অথেনটিকেশন, রিট্রাই, হিসাব মেলানো, আর অন্য পক্ষ ডাউন থাকলে কী হবে।
ডেটা মাইগ্রেশন। স্প্রেডশিট বা পুরনো সিস্টেম থেকে পাঁচ বছরের রেকর্ড সরিয়ে আনা প্রায়ই সবচেয়ে বড় একক খরচের খাত। ডেটা বের করা সহজ; অসামঞ্জস্যপূর্ণ পুরনো রেকর্ডগুলো কী হওয়া উচিত, সেই সিদ্ধান্ত নেওয়া সহজ নয়।
কমপ্লায়েন্স রিপোর্টিং। যে সিস্টেম রেগুলেটরি রিটার্ন তৈরি করে, তাকে লেজারের সাথে মিলতে হয়। এই শর্তটি ডেটা মডেলের গঠন ঠিক করে দেয় এবং এমন টেস্টিং যোগ করে যা শুধু অভ্যন্তরীণ কোনো টুলের লাগে না।
নিজের কাজের পরিসর নিজে গুনুন
কোনো ভেন্ডরের সাথে কথা বলার আগে নিজের সিস্টেমের জন্য চারটি বিষয় গুনে নিন। স্কুল ম্যানেজমেন্ট সিস্টেম একটি ভালো উদাহরণ:
| বিষয় | কী গুনবেন | স্কুলের উদাহরণ |
|---|---|---|
| ইউজার রোল | যত ধরনের মানুষ লগইন করবেন | ৫: অধ্যক্ষ, হিসাব শাখা, শিক্ষক, অভিভাবক, শিক্ষার্থী |
| ইন্টিগ্রেশন | প্রতিটি বাইরের সিস্টেম, নাম ধরে | ৩: বিকাশ, নগদ, একটি এসএমএস গেটওয়ে |
| ডেটা মাইগ্রেশন | উৎস ও কত বছরের তথ্য | ১টি উৎস: কয়েক বছরের এক্সেল রেজিস্টার |
| কমপ্লায়েন্স আউটপুট | প্রতিটি নিয়ন্ত্রক রিটার্ন বা ফরম্যাট | ২: eSIF রেজিস্ট্রেশন ও বার্ষিক BANBEIS রিটার্ন |
বাংলাদেশে আরও যেসব ইন্টিগ্রেশন প্রায়ই লাগে: পেমেন্টে SSLCOMMERZ, aamarPay, ShurjoPay ও উপায়; ডেলিভারিতে Pathao Courier, Steadfast ও RedX; পরিচয় যাচাইয়ে এনআইডি ভেরিফিকেশন; আর ইনভয়েস দেয় এমন যেকোনো সিস্টেমে এনবিআর ভ্যাট রিপোর্ট। আপনার তালিকার প্রতিটি লাইনের দাম প্রত্যেক ভেন্ডরের ধরা উচিত, আর যে কোটেশনে কোনোটির উল্লেখ নেই, সেটি তাতে ধরা হয়নি।
সস্তা কোটেশনে সাধারণত যা বাদ থাকে
| সাধারণত বাদ থাকে | পরে আপনাকে যে মূল্য দিতে হয় |
|---|---|
| ডিসকভারি | ডেভেলপমেন্টের সময় স্কোপ বের হয়, চেঞ্জ রিকোয়েস্ট হিসেবে |
| অটোমেটেড টেস্টিং | প্রতিটি রিলিজ হয়ে যায় হাতে করা রিগ্রেশন টেস্ট |
| ডেটা মাইগ্রেশন | আলাদা একটি প্রজেক্ট, সাধারণত জরুরি |
| প্রশিক্ষণ ও ডকুমেন্টেশন | কম ব্যবহার, তারপর কর্মীদের দোষারোপ |
| ডিপ্লয়মেন্ট ও মনিটরিং | এমন ডাউনটাইম, যার খবর পান গ্রাহকের কাছ থেকে |
| লঞ্চ-পরবর্তী সাপোর্ট | সবচেয়ে অসুবিধাজনক সময়ে নতুন করে দর-কষাকষি |
বাস্তবে এর কোনোটিই ঐচ্ছিক নয়। ঐচ্ছিক শুধু কোটেশনে।
প্রস্তাবগুলো সঠিকভাবে তুলনা করবেন কীভাবে
প্রত্যেক ভেন্ডরকে একই পাঁচটি প্রশ্ন লিখিতভাবে করুন:
- এই দাম থেকে সুস্পষ্টভাবে কী কী বাদ আছে?
- সোর্স কোডের মালিক কে, আর ডেভেলপমেন্টের সময় সেটি কোথায় থাকে?
- লঞ্চের পরের প্রথম তিন মাসে কী হয়, আর তার খরচ কত?
- কাজ শুরু হওয়ার পর কোনো পরিবর্তনের দাম কীভাবে ঠিক হয়?
- নির্দিষ্টভাবে কারা, নাম ধরে, কাজটি করবেন?
সংখ্যার চেয়ে এই উত্তরগুলোই অনেক দ্রুত বুঝিয়ে দেয় কোন প্রস্তাব গুরুত্বপূর্ণ আর কোনটি শুধু আশাবাদী।
খরচ করার একটি যুক্তিসঙ্গত উপায়
প্রথমে এক বা দুজন ভেন্ডরকে দিয়ে ডিসকভারি করান, এবং তার জন্য টাকা দিন। হাতে আসবে একটি প্রক্রিয়ার ম্যাপ, একটি লিখিত স্কোপ এবং খরচের একটি পরিসর — সবই আপনার মালিকানায়, যেকোনো কারো কাছে নিয়ে যেতে পারবেন। কোনো ভেন্ডর যদি পুরো বিল্ডের প্রতিশ্রুতি ছাড়া এটি বিক্রি করতে রাজি না হয়, সেটাও একটি তথ্য।
সাধারণ জিজ্ঞাসা
একই ব্রিফে একটি কোটেশন আরেকটির সামান্য অংশ হয় কেন?
প্রায় সবসময়ই কারণ তারা ভিন্ন স্কোপের দাম বলছে। সস্তা কোটেশনে সাধারণত ডিসকভারি, টেস্টিং, ডেটা মাইগ্রেশন, প্রশিক্ষণ ও ডিপ্লয়মেন্ট বাদ থাকে, আর ধরে নেওয়া হয় সব কিছু ঠিকঠাক চলবে। এই কাজগুলো উধাও হয়ে যায় না — পরে চেঞ্জ রিকোয়েস্ট হয়ে ফিরে আসে।
সবচেয়ে সস্তা ভেন্ডরকেই কি বেছে নেওয়া উচিত?
শুধু তখনই, যখন নিশ্চিত হবেন যে তারা একই স্কোপের দাম বলছে। প্রত্যেক ভেন্ডরকে জিজ্ঞেস করুন কী বাদ আছে, কোডের মালিক কে, লঞ্চের পরে কী হয় এবং একটি পরিবর্তনের খরচ কত। দামের চেয়ে এই উত্তরগুলোই সাধারণত কোটেশনগুলোর পার্থক্য বেশি পরিষ্কার করে।
সরাসরি ডেভেলপার নিয়োগ দিলে কি খরচ কম পড়ে?
কখনো কখনো, যদি আপনি তাঁদের পরিচালনা করতে পারেন। সরাসরি নিয়োগে একটি মার্জিন বাদ যায়, কিন্তু যোগ হয় রিক্রুটমেন্ট, ব্যবস্থাপনা, রিভিউ এবং সব জ্ঞান নিয়ে একজনের চলে যাওয়ার ঝুঁকি। আপনার আগে থেকেই টেকনিক্যাল নেতৃত্ব থাকলে এটি ভালো কাজ করে, না থাকলে করে না।
এই সিদ্ধান্তটি কি নিজেই নিচ্ছেন?
আপনার পরিস্থিতি জানান, আমরা বলব আমরা হলে কী করতাম — উত্তর যদি হয় আমাদের নিয়োগ না দেওয়া, সেটাও।