Build vs. Buy Software: 10 Decision-making Parameters for Enterprise Software/তৈরি বনাম সফ্টওয়্যার কেনা: এন্টারপ্রাইজ সফ্টওয়্যারের জন্য ১০ টি সিদ্ধান্ত নেওয়ার পরামিতি
Latest News and Blog on Website Design and Bangladesh.
Build vs. Buy Software: 10 Decision-making Parameters for Enterprise Software/তৈরি বনাম সফ্টওয়্যার কেনা: এন্টারপ্রাইজ সফ্টওয়্যারের জন্য ১০ টি সিদ্ধান্ত নেওয়ার পরামিতি
সারাংশ: আপনার কি এন্টারপ্রাইজ সফ্টওয়্যার দরকার কিন্তু এটি তৈরি করা বা কেনার সিদ্ধান্ত নেওয়ার চেষ্টা করছেন? আপনাকে সঠিক পছন্দ করতে সাহায্য করার জন্য এখানে একটি 10-পয়েন্ট বিল্ড বনাম সফ্টওয়্যার বিশ্লেষণ ফ্রেমওয়ার্ক কিনুন। আপনার ব্যবসায়িক ধারণার জন্য সবচেয়ে কার্যকর সিদ্ধান্ত কী তা জানতে পড়ুন।
স্ট্যাটিস্তার মতে, এন্টারপ্রাইজ সফ্টওয়্যারের উপর বিশ্বব্যাপী আইটি ব্যয় 2022 সালে প্রায় $675 বিলিয়ন পৌঁছাবে বলে আশা করা হচ্ছে।
ব্যবসাগুলি এন্টারপ্রাইজ সফ্টওয়্যারের গুরুত্ব বোঝে। তারা জানে যে এই সমাধানগুলি কীভাবে কর্মচারীদের উত্পাদনশীলতা বাড়াতে পারে এবং হতাশাজনক সহযোগিতা এবং দক্ষতার বাধা দূর করে সাংগঠনিক তত্পরতা বাড়াতে পারে।
যাইহোক, এন্টারপ্রাইজ সফ্টওয়্যারটি ইন-হাউস তৈরি করা বা তৃতীয় পক্ষের কাছ থেকে কেনার সিদ্ধান্ত নিতে তাদের সহায়তা প্রয়োজন।
বিশেষভাবে, বিল্ড বনাম সফ্টওয়্যার বাই সফটওয়্যার পদ্ধতি বনাম কেনার পদ্ধতি নিম্নলিখিত বিকল্পগুলিতে আসে:
- একটি কাস্টম সফ্টওয়্যার তৈরি করা যা সঠিক কার্যকরী এবং ব্যবসায়ের প্রয়োজনীয়তাগুলিকে সম্বোধন করে, কিছু কম এবং বেশি কিছু নয়৷
- বাণিজ্যিক, অফ-দ্য-শেল্ফ, বা SaaS সফ্টওয়্যার কেনা যা সাধারণ ব্যবসায়িক সমস্যাগুলি তাত্ক্ষণিকভাবে সমাধান করে৷
আপনার সফ্টওয়্যার তৈরি বা কেনা উচিত কিনা তা নির্ধারণ করে এই ব্লগটি উল্লেখযোগ্য পরামিতিগুলি কভার করে৷
এন্টারপ্রাইজ সফ্টওয়্যার, এন্টারপ্রাইজ বাণিজ্যিক অফ-দ্য-শেল্ফ সফ্টওয়্যার এবং এন্টারপ্রাইজ কাস্টম সফ্টওয়্যারের মধ্যে পার্থক্য
এন্টারপ্রাইজ সফটওয়্যার কি?
এন্টারপ্রাইজ সফ্টওয়্যার হল এক ধরণের সফ্টওয়্যার যা ব্যবসাগুলি তাদের দৈনন্দিন সমস্যার সমাধান করতে অভ্যন্তরীণভাবে ব্যবহার করে। এটি তার গ্রাহক এবং ক্লায়েন্টদের চেয়ে প্রতিষ্ঠানের চাহিদা পূরণ করে। উদাহরণগুলির মধ্যে একটি CRM, একটি ইনভেন্টরি ম্যানেজমেন্ট সিস্টেম, একটি পণ্য তথ্য ব্যবস্থাপনা সিস্টেম, এমনকি একটি HR ব্যবস্থাপনা সিস্টেম অন্তর্ভুক্ত রয়েছে।
এন্টারপ্রাইজ বাণিজ্যিক অফ-দ্য-শেল্ফ সফ্টওয়্যার (COTS) কী?
COTS বা SaaS হল রেডিমেড সফ্টওয়্যার যা সাধারণ ব্যবসায়িক সমস্যাগুলি তাত্ক্ষণিকভাবে সমাধান করে৷ সফ্টওয়্যারটিতে সাধারণত নির্দিষ্ট বৈশিষ্ট্য রয়েছে যা তার লক্ষ্য দর্শকদের চাহিদা পূরণ করে এবং সীমিত পরিমাণে কাস্টমাইজ করা যায়।
এন্টারপ্রাইজ কাস্টম সফটওয়্যার কি?
কাস্টম সফ্টওয়্যার, টেইলর-মেড বা বেসপোক সফ্টওয়্যার নামেও পরিচিত, স্ক্র্যাচ থেকে তৈরি করা হয় (অভ্যন্তরীণ বা আউটসোর্সড) এবং একটি ব্যবসার অনন্য সমস্যার সমাধান করে।
১০-পয়েন্ট সফটওয়্যার বিল্ড বনাম ম্যাট্রিক্স চেকলিস্ট কিনুন
নিম্নলিখিত প্রয়োজনীয় প্যারামিটারগুলি যা বিল্ড বনাম সফ্টওয়্যার কেনার মধ্যে একটি জ্ঞাত সিদ্ধান্ত নিতে সাহায্য করে:
১. অনন্য সমস্যা বনাম সাধারণ সমস্যা
ক. অনন্য সমস্যা: নির্মাণ
সমস্যা বা সমাধান অনন্য হলে স্ক্র্যাচ থেকে সফ্টওয়্যার তৈরি করা ভাল।
উদাহরণ: বেসক্যাম্প প্রাথমিকভাবে একটি ওয়েব ডিজাইন ফার্ম ছিল যা যোগাযোগ এবং সহযোগিতার জন্য ইমেলের উপর নির্ভর করত। যাইহোক, এটি দীর্ঘমেয়াদী প্রকল্পের জন্য ভাল কাজ করেনি। তারা কয়েকটি COTS সমাধান চেষ্টা করেছিল কিন্তু তারা তাদের চাহিদাগুলি ভালভাবে পূরণ করেনি। তখনই তারা তাদের প্রজেক্ট ম্যানেজমেন্ট অ্যাপ তৈরি করার সিদ্ধান্ত নেয়। পণ্যটির অভ্যন্তরীণ সাফল্য দলটিকে পরে SaaS হিসাবে বেসক্যাম্প চালু করতে পরিচালিত করে।
সফ্টওয়্যার তৈরি করার সময় জিজ্ঞাসা করা প্রশ্ন:
- আপনার ব্যবসা অনন্য সমস্যার সম্মুখীন?
- এই সমস্যাগুলি কি জরুরী এবং অবিলম্বে একটি সমাধান প্রয়োজন?
- এই সমস্যাগুলি কি ব্যবসায়িকভাবে প্রভাবিত করে?
খ. সাধারণ সমস্যা: কিনুন
যখন আপনার ব্যবসা একটি সাধারণ সমস্যা সমাধানের চেষ্টা করছে, তখন আপনাকে অবশ্যই বাণিজ্যিকভাবে উপলব্ধ সফ্টওয়্যার বেছে নিতে হবে। উদাহরণ: Salesforce হল বাণিজ্যিকভাবে উপলব্ধ সফ্টওয়্যার যা গ্রাহক সম্পর্ক পরিচালনা করতে সাহায্য করে। এই CRM সফ্টওয়্যারটি তার গ্রাহকদের জন্য পরিচিতির মতো সাধারণ সমস্যার সমাধান করে এবং পরিচালনার নেতৃত্ব দেয়। একটি ব্যবসা যা করতে হবে তা হল বার্ষিক বা মাসিক সাবস্ক্রিপশন ফি প্রদান করা।
সফ্টওয়্যার কেনার সময় জিজ্ঞাসা করা প্রশ্ন:
- সমস্যা সমাধানের জন্য কিছু সেরা সফ্টওয়্যার বিকল্প কি কি?
- আপনার প্রতিযোগীরা এই সফ্টওয়্যারগুলির মধ্যে কোনটি ব্যবহার করে?
- COTS এর বৈশিষ্ট্য সেট কি ব্যবসা এবং কার্যকরী প্রয়োজনীয়তা পূরণ করে?
- উপলব্ধ বিকল্পের জন্য বিভিন্ন মূল্য পরিকল্পনা কি কি?
- সামগ্রিক পণ্য এবং মূল্য পরিকল্পনা কি ব্যবসার আকারের জন্য উপযুক্ত?
২. মালিকানার মোট খরচ (TCO)
ক. সফ্টওয়্যার নির্মাণের জন্য মালিকানার মোট খরচ
বেসপোক সফ্টওয়্যারটির মালিকানার মোট খরচ (TCO) গণনা করার জন্য এখানে খরচ ড্রাইভার রয়েছে:
- সফ্টওয়্যার আকার: ইউজার ইন্টারফেসের সংখ্যা যত বেশি, খরচ তত বেশি।
- স্টাফিং: ইন-হাউস বা আউটসোর্সড দলের এই খরচ
- জটিলতা: সফ্টওয়্যার প্রয়োজনীয়তা জটিল হলে খরচ বেড়ে যায়
- বৈশিষ্ট্য সংখ্যা: আরো বৈশিষ্ট্য মানে উচ্চ কাস্টম সফ্টওয়্যার উন্নয়ন খরচ
- MVP উন্নয়ন: একটি ন্যূনতম কার্যকর পণ্য তৈরির খরচ
- ইউআই/ইউএক্স ডিজাইন: রিডিজাইন খরচ সহ নির্বাচিত ডিজাইনের খরচ
- API ক্ষমতা: অন্য সফ্টওয়্যারের সাথে একীকরণের প্রয়োজন হলে, বিকাশের খরচ বাড়তে পারে
- ডেটা মাইগ্রেশন: পুরানো সফ্টওয়্যার থেকে নতুন উন্নত সফ্টওয়্যারে ডেটা স্থানান্তর করার খরচ
- লাইসেন্সিং: সফ্টওয়্যারের মালিকানা, ব্যবহার এবং অ্যাক্সেসের খরচ৷
- পূর্ণ-স্কেল বিকাশ: MVP-এর সাফল্যের পরে সম্পূর্ণরূপে উন্নত সফ্টওয়্যার বিকাশের খরচ
- ক্লাউড অবকাঠামো: যেকোনো সময়-যে কোনো জায়গায় অ্যাক্সেসের জন্য ক্লাউডে সফ্টওয়্যার স্থাপনের খরচ
- সাইবারসিকিউরিটি: কাস্টম সফ্টওয়্যারের জন্য ফায়ারওয়াল এবং নিরাপত্তা ব্যবস্থা তৈরির খরচ
- রক্ষণাবেক্ষণ: বাগগুলি ঠিক করতে, নতুন বৈশিষ্ট্যগুলি প্রবর্তন করতে এবং সফ্টওয়্যার আপগ্রেড করার জন্য খরচ৷
খ. একটি বাণিজ্যিক অফ-দ্য-শেল্ফ সফ্টওয়্যার কেনার জন্য মালিকানার মোট খরচ৷
অফ-দ্য-শেল্ফ সফ্টওয়্যারটির মালিকানার মোট খরচ গণনা করার জন্য এখানে খরচ ড্রাইভার রয়েছে:
- আপফ্রন্ট লাইসেন্সিং খরচ: সফ্টওয়্যারটির একটি অনুলিপি ব্যবহার এবং রক্ষণাবেক্ষণের জন্য এককালীন খরচ৷
- ভাড়া: সফ্টওয়্যার ব্যবহার করার জন্য মাসিক, দ্বি-বার্ষিক বা বার্ষিক সাবস্ক্রিপশন। কিছু SaaS প্রদানকারীও প্রতি-ব্যবহারকারীর ভিত্তিতে মূল্য নির্ধারণ করে, যা ক্রমবর্ধমান ব্যবহারকারীদের সাথে স্কেল করে।
- ডেটা মাইগ্রেশন: পুরানো সফ্টওয়্যার থেকে ভাড়ায় ডেটা মাইগ্রেশনের খরচ৷
- API ইন্টিগ্রেশন: API ইন্টিগ্রেশন সক্ষম করার খরচ প্রতিটি ইন্টিগ্রেশনের জন্য একচেটিয়াভাবে প্রদান করা যেতে পারে
- প্রশিক্ষণ: সফ্টওয়্যারটি কার্যকরভাবে ব্যবহার করার জন্য কর্মীবাহিনীকে প্রশিক্ষণের জন্য খরচ
- কাস্টমাইজেশন: নির্দিষ্ট ব্যবসায়িক চাহিদা পূরণের জন্য সফ্টওয়্যারটি সাজানোর জন্য খরচ
মালিকানার মোট খরচ গণনা করে, আপনি সিদ্ধান্ত নিতে পারেন কোন বিকল্পগুলি আরও সাশ্রয়ী মনে হয়।
৩. অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস (API)
ক. API-প্রথম পদ্ধতির জন্য তৈরি করুন
লিগ্যাসি সফ্টওয়্যার সমর্থনকারী ব্যবসাগুলি নতুন সফ্টওয়্যারে বিনিয়োগ করে যা আগেরটির সাথে মসৃণভাবে একীভূত হতে পারে। প্রায়শই, উপলব্ধ COTS সমাধানগুলি কার্যকর API ইন্টিগ্রেশনগুলি বাস্তবায়ন করতে ব্যর্থ হয় যা উত্তরাধিকার এবং আধুনিক সফ্টওয়্যারের মধ্যে ডেটা একীভূত করতে সহায়তা করে। একটি API-প্রথম পদ্ধতি অনুসরণ করে এমন এন্টারপ্রাইজ সফ্টওয়্যার তৈরি করা একটি পূর্বশর্ত হয়ে ওঠে যদি এটি হয়।
খ. প্রি-ডিজাইন করা API পাওয়া গেলে কিনুন।
সম্ভাব্য COTS পণ্য শনাক্ত করার সময়, বিক্রয় দলের সাথে একটি ডেমো বা FAQ সেশনের অনুরোধ করা সহায়ক। সরাসরি যোগাযোগ সহজে যোগাযোগ করা এবং এপিআই-সম্পর্কিত প্রশ্নগুলিকে সামনে রাখা, যেমন
- সফ্টওয়্যারটি কোন API ইন্টিগ্রেশন সমর্থন করে?
- API ইন্টিগ্রেশন সফ্টওয়্যার সঙ্গে ভাল কাজ করে?
- মসৃণ ইন্টিগ্রেশন সম্পর্কিত কোন কেস স্টাডি বা প্রদর্শিত কাজ আছে কি?
উত্তরগুলি যথেষ্ট সন্তোষজনক হলে, সফ্টওয়্যারটি কেনা একটি ভাল পছন্দ। অন্যদিকে, যদি ইন্টিগ্রেশনগুলি SaaS প্রদানকারীর ক্ষমতার মধ্যে না থাকে, তাহলে আপনাকে অবশ্যই সেগুলি ইন-হাউস তৈরি করতে হবে।
৪. সুযোগ খরচ
ক. সফ্টওয়্যার নির্মাণের সুযোগ খরচ
সফ্টওয়্যার তৈরির সুযোগ খরচ বেশি হতে পারে, বিশেষ করে যখন ডেভেলপমেন্ট টিমের সময় অন্যান্য কাজে ভালোভাবে ব্যয় করা হবে (যেমন, গবেষণা ও উন্নয়ন, প্রযুক্তি ব্যবস্থাপনা, ক্লায়েন্ট সহায়তা প্রদান, অপারেশন পরিচালনা ইত্যাদি)।
দ্রষ্টব্য: আউটসোর্সিং সফ্টওয়্যার ডেভেলপমেন্ট বিল্ড করার সময় সুযোগ খরচ কমাতে পারে।
খ. সফটওয়্যার কেনার সুযোগ খরচ
বিদ্যমান সফ্টওয়্যার কেনার সুযোগ খরচ তুলনামূলকভাবে কম। কর্মশক্তি অবিলম্বে সেরা অফ-দ্য-শেল্ফ সফ্টওয়্যার অ্যাক্সেস করতে পারে যা ব্যবসা এবং কার্যকরী প্রয়োজনীয়তা পূরণ করে। IT টিম দ্রুত শিপিং কোডে সময় এবং অর্থ ব্যয় করতে পারে এবং কোডের একীকরণ, স্থাপনা এবং বিতরণ পরিচালনা করতে পারে।
দ্রষ্টব্য: যদি ব্যবসায়িক মডেলটি পণ্য-ভিত্তিক হয়, তবে মূল ব্যবসায়িক কার্যকলাপটি সফ্টওয়্যার তৈরি এবং পরিচালনা করে। সেই ক্ষেত্রে, বিল্ডিং সফ্টওয়্যার হবসনের পছন্দ।
৫. প্রতিযোগিতামূলক সুবিধা বনাম প্রতিযোগিতামূলক সমতা
ক. প্রতিযোগিতামূলক সুবিধার জন্য তৈরি করুন
একটি প্রতিযোগিতামূলক সুবিধা অর্জনের জন্য মূল কার্যক্রমের কর্মক্ষমতা উন্নত করে এমন সফ্টওয়্যার তৈরি করা অপরিহার্য। কাস্টম সফ্টওয়্যারে বিনিয়োগ করা যা ইউএসপিকে দৃঢ় করে তা হল পার্থক্য আনলক করার রহস্য।
খ. প্রতিযোগিতামূলক সমতা জন্য কিনুন.
প্রতিযোগিতামূলক সমতা অর্জনের জন্য, বাণিজ্যিক অফ-দ্য-শেল্ফ সফ্টওয়্যারে বিনিয়োগ করা সর্বোত্তম। উদ্দেশ্য হল প্রতিযোগীদের টেক স্ট্যাক কপি করে ডিল জেতার জন্য। যাইহোক, প্রতিযোগিতামূলক সমতা সম্ভবত বিক্রেতা লক-ইন (একটি তৃতীয় পক্ষের সফ্টওয়্যার প্রদানকারীর উপর নির্ভরশীল) হতে পারে, যা উচ্চ স্থানান্তর এবং অপারেশনাল খরচের দিকে পরিচালিত করবে।
৬. পরিমাপযোগ্যতা
যদি বিদ্যমান বাণিজ্যিক অফ-দ্য-শেল্ফ সফ্টওয়্যারটি স্কেলেবিলিটি অফার না করে তবে তৈরি করুন৷
কোনো ব্যবসাই খরচ সাশ্রয়ের জন্য স্কেলেবিলিটি বাণিজ্য করতে পছন্দ করে না। স্কেলেবিলিটি হল একটি গুণ যা সমস্ত আকারের এই সংস্থাগুলি জুড়ে রয়েছে৷ শর্টলিস্ট করা বাণিজ্যিক অফ-দ্য-শেল্ফ সমাধানগুলি স্কেলেবিলিটি অফার না করলে বিল্ডিং একটি গো-টু বিকল্প হওয়া উচিত।
বিক্রেতা SLAs বা SLO এর মাধ্যমে ব্যবসার চাহিদা পূরণের প্রতিশ্রুতি দিলেও কিনবেন না
যদি অফ-দ্য-শেল্ফ সফ্টওয়্যার স্কেলযোগ্য না হয়, তবে বিক্রেতা কখনও কখনও কাস্টমাইজেশনের সুবিধার্থে SLAs বা SLO-এর মাধ্যমে ব্যবসার চাহিদা পূরণের প্রতিশ্রুতি দেয়। যাইহোক, যখন কোনও বিক্রেতা সফ্টওয়্যারের আর্কিটেকচার এবং কোডের সাথে হস্তক্ষেপ করে, তখন কার্যকারিতা, প্রাপ্যতা এবং আপগ্রেড করার ক্ষমতা পিছিয়ে যেতে পারে এবং প্রযুক্তিগত ঋণ জমা হতে পারে।
৭. চটপটে পদ্ধতি বনাম ঐতিহ্যগত পদ্ধতি
ক. আপনার প্রতিষ্ঠান চটপটে পদ্ধতিতে কাজ করলে তৈরি করুন।
১৫তম স্টেট অফ এজিল রিপোর্ট অনুসারে, সমীক্ষার উত্তরদাতাদের ৮৬% এজিল সফটওয়্যার ডেভেলপমেন্ট পদ্ধতির দিকে সরে গেছে। Agile-এর সাথে একটি হ্যান্ডস-অন অ্যাপ্রোচ পর্যন্ত সরানোর পিছনে প্রাথমিক কারণগুলি একটি সংস্থাকে কাস্টম সফ্টওয়্যার তৈরি করার জন্য যথেষ্ট পরিপক্ক করে তোলে। তাই, কাস্টম সফ্টওয়্যার তৈরি করা বুদ্ধিমানের কাজ হবে যদি আপনার প্রতিষ্ঠান চটপটে প্রক্রিয়া অনুসরণ করে। এমনকি যদি আপনার প্রতিষ্ঠান চতুর রূপান্তর যাত্রার মাঝপথে থাকে, তবে একটি আউটসোর্সড সফ্টওয়্যার ডেভেলপমেন্ট টিমের কাছে পৌঁছানো একটি নিরাপদ বাজি।
খ. আপনার প্রতিষ্ঠান ঐতিহ্যগত পদ্ধতি ব্যবহার করে নির্মাণ অব্যাহত থাকলে কিনুন।
১৫ তম স্টেট অফ এজিল রিপোর্ট অনুসারে, সমীক্ষার উত্তরদাতাদের ৩৫% বিশ্বাস করেন যে ঐতিহ্যগত উন্নয়ন পদ্ধতির প্রতি তাদের ব্যাপকতা চটপট উন্নয়ন প্রচেষ্টাকে স্কেল করতে বাধা দেয়। যদি একটি প্রতিষ্ঠান ঐতিহ্যগত সফ্টওয়্যার উন্নয়ন পদ্ধতি ব্যবহার করে নির্মাণ অব্যাহত রাখে, তাহলে প্রকৌশলগত জটিলতা বিবেচনা করে বাজেট এবং প্রকল্পের সময়সীমা অতিক্রম করবে। এই ক্ষেত্রে, একটি COTS সমাধান কেনা একটি নিরাপদ পছন্দ।
গ. চটপটে শক্তি প্রদর্শন
নেট সলিউশন আইএমজিকে সাহায্য করেছে, ব্র্যান্ড লাইসেন্সিং-এ বহু-বিলিয়ন ডলারের লিডার, অ্যাজিল পদ্ধতি ব্যবহার করে একটি ওয়ার্কফ্লো ম্যানেজমেন্ট সিস্টেম তৈরি করেছে। প্রাথমিকভাবে, আইএমজি একটি পুরানো প্রযুক্তি স্ট্যাক সহ একটি উত্তরাধিকার ব্যবস্থাকে সমর্থন করেছিল যার আধুনিকীকরণের প্রয়োজন ছিল। প্রকল্পের উদ্দেশ্য ছিল একটি আধুনিক স্থাপত্য তৈরি করা যা শক্তিশালী এবং মাপযোগ্য উভয়ই ছিল। অ্যাজিল ডেভেলপমেন্ট টিম গ্রাউন্ড আপ থেকে অ্যাপ্লিকেশনটির সম্পূর্ণ আর্কিটেকচারটি পুনরায় তৈরি করেছে।
প্রক্রিয়াটির একটি গভীর ওভারভিউয়ের জন্য, এখানে আমাদের কেস স্টাডি রয়েছে:
৮. টার্নরাউন্ড সময়
ক. এন্টারপ্রাইজ সফ্টওয়্যার তৈরির জন্য টার্নরাউন্ড সময়
সফ্টওয়্যার নির্মাণের জন্য টার্নরাউন্ড সময় নিঃসন্দেহে বেশি। সফ্টওয়্যার তৈরির জন্য সফ্টওয়্যার ডেভেলপমেন্ট লাইফসাইকেল (SDLC) পর্যায়ে যেতে হয়। অধিকন্তু, PoC, প্রোটোটাইপ, এবং MVP সবগুলি বিকাশ করা প্রয়োজন বলে টার্নআরাউন্ড সময় বৃদ্ধি পায়। যদি কাস্টম সফ্টওয়্যার তৈরি করা পছন্দ করা হয়, তাহলে ডেভেলপমেন্ট টিমকে এজিল এবং DevOps অনুশীলনে ভালভাবে পারদর্শী হতে হবে যাতে টার্নআরাউন্ড সময় কম হয়।
খ. একটি বাণিজ্যিক অফ-দ্য-শেল্ফ সফ্টওয়্যার কেনার জন্য টার্নরাউন্ড সময়
COTS হল একটি প্লাগ-এন্ড-প্লে সমাধান। অবিলম্বে সমাধানের প্রয়োজন হলে অফ-দ্য-শেল্ফ সফ্টওয়্যার কেনা একটি চমৎকার পছন্দ। কেনার জন্য উপলব্ধ COTS সমাধানগুলি সন্ধান করা, সঠিকগুলিকে শর্টলিস্ট করা, ডেমো নির্ধারণ করা, মূল্য নির্ধারণের বিষয়ে আলোচনা করা এবং চুক্তিটি সিল করা প্রয়োজন৷
৯. সফটওয়্যার নিয়ন্ত্রণ
ক. উচ্চ সফ্টওয়্যার নিয়ন্ত্রণের জন্য একটি কাস্টম সফ্টওয়্যার তৈরি করুন
সফ্টওয়্যারটির সম্পূর্ণ নিয়ন্ত্রণ পেতে ব্যবসাগুলি কাস্টম সফ্টওয়্যার তৈরি করে। ব্যবসাটি সফ্টওয়্যারটির মালিক এবং এটির প্রয়োজন অনুসারে এটি তৈরি করতে পারে। তদুপরি, তারা নতুন বৈশিষ্ট্যগুলি নির্মূল/সংযোজনের বিষয়ে সিদ্ধান্ত গ্রহণকারী।
খ. যদি সফ্টওয়্যার নিয়ন্ত্রণ আপনার কাছে খুব বেশি গুরুত্বপূর্ণ না হয় তবে কাস্টম সফ্টওয়্যার কিনুন।
COTS সমাধান গ্রাহকদের কম নিয়ন্ত্রণ অফার করে। বিক্রেতা দায়িত্বে আছেন, এবং সফ্টওয়্যারটি যতই ভাল হোক না কেন, গ্রাহকদের সোর্স কোডে কোনও অ্যাক্সেস নেই, যার অর্থ তাদের সংজ্ঞায়িত বিক্রেতার সীমাবদ্ধতার মধ্যে পরিচালনা করতে হবে।
১০. তথ্য নিরাপত্তা
ক. ব্যবহারের ক্ষেত্রে তৈরি করুন
ব্যাংক এবং স্বাস্থ্যসেবার মতো সেক্টরগুলি সমালোচনামূলক ডেটা নিয়ে কাজ করে এবং SaaS প্রদানকারীদের গ্রাহকের ডেটা সংগ্রহ, সংরক্ষণ এবং ব্যবহার করার উপর নিয়ন্ত্রণ দিতে পারে না। এই ধরনের সেক্টরগুলির জন্য এমন সফ্টওয়্যার প্রয়োজন যা গোপনীয়তা এবং নিরাপত্তার আশেপাশে শিল্পের মান পূরণ করতে পারে। এই মানগুলির মধ্যে প্রবিধানগুলির সাথে সম্মতি অন্তর্ভুক্ত রয়েছে যেমন:
- GDPR (সাধারণ ডেটা সুরক্ষা নিয়ন্ত্রণ)
GDPR হল একটি গোপনীয়তা আইন যা EU এবং EEA অঞ্চল জুড়ে প্রযোজ্য। এই আইন অনুসারে, গ্রাহকদের তাদের ব্যক্তিগত ডেটার উপর সর্বোচ্চ নিয়ন্ত্রণ রয়েছে এবং কোনও ব্যবসা সেই ডেটা ভাগ বা হস্তক্ষেপ করার ক্ষমতা রাখে না।
GDPR-এর অধীনে আটটি মৌলিক অধিকারের মধ্যে নিম্নলিখিতগুলি অন্তর্ভুক্ত রয়েছে:
একটি TrustArc রিপোর্ট অনুসারে, শুধুমাত্র 20% ব্যবসাই GDPR অনুগত। এবং যদি তৃতীয় পক্ষের সফ্টওয়্যারটি জিডিপিআর-সম্মত না হয়, তাহলে এটি ডেটা লঙ্ঘন এবং উচ্চ জরিমানা হতে পারে।
- HIPAA (স্বাস্থ্য বীমা বহনযোগ্যতা এবং জবাবদিহিতা আইন)HIPAA হল একটি ফেডারেল আইন যা ইউএস ডিপার্টমেন্ট অফ হেলথ অ্যান্ড হিউম্যান সার্ভিসেস দ্বারা জারি করা হয়েছে যাতে রোগীদের স্বাস্থ্য-সম্পর্কিত তথ্য রক্ষা করা যায়। রোগীদের ডেটা নিয়ে যে কোনও স্বাস্থ্যসেবা SaaS-কে অবশ্যই সেই ডেটার গোপনীয়তা, অখণ্ডতা এবং প্রাপ্যতা বজায় রাখতে হবে।
খ. ইউজ কেস কিনুন
সংবেদনশীল গ্রাহক ডেটা নিয়ে কাজ করে এমন ব্যবসার জন্য, একটি SaaS পণ্য বেছে নেওয়া অনিরাপদ হতে পারে। প্রথমত, বেশিরভাগ তৃতীয় পক্ষের সফ্টওয়্যার মাল্টি-টেন্যান্ট আর্কিটেকচারের উপর ভিত্তি করে যেখানে সফ্টওয়্যারের একক উদাহরণ একাধিক ক্লায়েন্টকে পরিবেশন করে, যা শোরগোল-প্রতিবেশী প্রভাবের কারণ হয়। দ্বিতীয়ত, মাথার পিছনে সাইবার আক্রমণের জন্য গুরুত্বপূর্ণ ডেটা হারানোর একটি চির-উপস্থিত ঝুঁকি রয়েছে।
যদি একটি ব্যবসা এখনও SaaS পণ্য মূল্যায়ন করার সিদ্ধান্ত নেয়, তাহলে এখানে কিছু বিষয় বিবেচনা করতে হবে:
- সংক্ষিপ্ত তালিকাভুক্ত SaaS প্রদানকারীদের সাথে একটি ডেমোর অনুরোধ করুন এবং ডেটা গোপনীয়তা আইন (যেমন GDPR বা HIPAA) সম্পর্কে প্রশ্ন জিজ্ঞাসা করুন।
- অনুভূমিক SaaS এর উপরে উল্লম্ব SaaS সংক্ষিপ্ত তালিকা। উল্লম্ব SaaS শিল্প-নির্দিষ্ট সমস্যা সমাধানের সাথে সংযুক্ত। অন্যদিকে, অনুভূমিক SaaS শিল্প-অজ্ঞেয়বাদী এবং একই সময়ে বিভিন্ন সেক্টরে পরিবেশন করে।
- নিশ্চিত করুন যে শেয়ার করা SLA-তে SaaS প্রদানকারী গ্রাহকের ডেটার সাথে কীভাবে আচরণ করবে তার বিশদ অন্তর্ভুক্ত রয়েছে।
কি প্রশ্ন জিজ্ঞাসা করতে?
- আপনি কিভাবে মালিকানাধীন তথ্য পরিচালনা করবেন?
- আমার গ্রাহকের ডেটার উপর আমার কোন স্তরের নিয়ন্ত্রণ থাকবে?
- সফ্টওয়্যারটি কি প্রয়োজনীয় ডেটা গোপনীয়তা আইন এবং মানগুলির সাথে সারিবদ্ধ?
- আপনি কোন সাইবার নিরাপত্তার সর্বোত্তম অনুশীলনগুলি অনুসরণ করেন?
নির্মাণ, কিনুন, বা উভয়? সামনের সেরা পথ উন্মোচন করা
নির্মাণ বা কেনার নির্বাচন করার সময় ব্যবসাগুলি প্রায়ই বেড়ার উপর নিজেদের খুঁজে পায়। এগিয়ে যাওয়ার সর্বোত্তম পথ হল বেট হেজ করা (যেমন, নির্মাণ এবং কেনার মধ্যে ভারসাম্য)।
বিল্ড বনাম সফ্টওয়্যার কিনুন: সুবিধা এবং অসুবিধা
সফ্টওয়্যার তৈরি এবং কেনার মধ্যে বেছে নেওয়ার সময় একটি জ্ঞাত সিদ্ধান্ত নিতে, ব্যবসাগুলিকে অবশ্যই প্রতিটি পদ্ধতির সুবিধা এবং অসুবিধাগুলি বিবেচনা করতে হবে। আপনাকে সিদ্ধান্ত নিতে সাহায্য করার জন্য এখানে কয়েকটি সুবিধা এবং অসুবিধা রয়েছে:
সফ্টওয়্যার নির্মাণের সুবিধা এবং অসুবিধা
Pros of building software | Cons of building software |
You can customize the software based on your specific business needs. | Building software in-house is expensive. |
Integrating software with your existing proprietary software is easier when you build it in-house. | It takes longer to build software than to buy it, resulting in a delay in its implementation. |
You can highlight the products and services only your company offers. | Building software in-house also requires constant support and maintenance. Not everyone can afford it. |
সফটওয়্যার কেনার সুবিধা এবং অসুবিধা
Pros of buying software | Cons of buying software |
Buying a commercial off-the-shelf software will cost you far less than build software in-house. | Commercial off-the-shelf software have a limited scope of customization to suit your business needs. |
You can immediately start implementing the software, which gives you a time-to-market advantage over your competitors. | While building your own software costs you a fortune, buying it is also not less in a long run. Especially when you’re buying a SaaS product, the monthly or yearly subscription fee may be too much for some businesses. |
Support and maintenance are not your headaches but the provider’s responsibility. | same tool and features your competitors use, which reduces the opportunity to gain a competitive advantage. |
কখন সফটওয়্যার তৈরি বা কিনবেন?
কী তৈরি করতে হবে এবং কী কিনতে হবে তার চারপাশে বুদ্ধিমত্তা হওয়া উচিত। কখন সফ্টওয়্যার তৈরি করতে হবে এবং কখন এটি কিনবেন তার একটি সারাংশ এখানে দেওয়া হল:
When to build software? | When to buy software? |
The problem is unique or you have a novel, out-of-the-box solution for an existing problem. | The problem is common and software is readily available for it. |
You want to monetize the software in the long run. | The existing vendors meet software requirements by up to 80%. |
The company has the funds to aid full-scale custom software development. | The company lacks the budget for custom software development but can spare some money on buying commercial-off-the-shelf software. |
Existing commercial off-the-shelf software doesn’t support API integrations. | API integration is possible or customizable in available commercial off-the-shelf software. |
You have access to a reliable outsourcing team or have an expert software development team in-house. | You neither have a reliable in-house software development team nor access to an outsourcing partner. |
If the business wishes to gain a competitive advantage by building an entirely out-of-the-box solution or replicating software with added value. | If the business wishes to achieve competitive parity and gain the same results as the competitors. |
You want to avoid vendor lock-in. | Vendor allows desired software customizations, and vendor lock-in is not a problem. |
None of the commercial off-the-shelf software are scalable. | There are commercial off-the-shelf software with a strong track record for handling scalability. |
Your in-house team is capable of writing quality code. | The vendor understands the technicality behind the requested customizations. |
Your development team has agile maturity. | The vendor can deliver customizations while ensuring faster time to market and quality delivery |
You know a trusted software development outsourcing partner who has successfully pulled off projects using the agile approach. | The vendor can offer you a continuous stream of value through fast bug fixtures and frequent upgrade releases. |
The requirements are mostly constant and documented beforehand, waterfall development can be a go-to option. | The vendor prioritizes innovation and is quick to adopt newer technologies. |
You don’t need the software immediately. | You need the software urgently. |
The requirements are mostly constant and documented beforehand, waterfall development can be a go-to option. | The vendor prioritizes innovation and is quick to adopt newer technologies. |
The software vendor does not offer the level of customization needed. | The software vendor explicitly defines the level of control in SLA. |
You are dealing with mission-critical data, and no software satisfies your data security needs. | The SaaS product complies with data security laws and standards. |
Software revolves around the core business and contributes to the secret sauce. | The software is just an extension of what you do and doesn’t revolve around the core business. |
সচরাচর জিজ্ঞাস্য
০১
সফটওয়্যার তৈরি করতে কতক্ষণ লাগে?
কাস্টম সফ্টওয়্যার বিকাশের গড় সময় সাধারণত চার থেকে বারো মাস। যাইহোক, এটি আপনার অ্যাপ্লিকেশনের কার্যকারিতার উপর নির্ভর করে পরিবর্তিত হতে পারে।
০২
কেন কোম্পানিগুলি সফ্টওয়্যার তৈরি করবে যখন এটি একটি কিনতে সস্তা?
সফটওয়্যার কিনুন সস্তা। যাইহোক, এটি আপনার প্রয়োজনীয় কাস্টমাইজেশনের স্তর অফার করে না। কখনও কখনও, এই বাণিজ্যিক অফ-দ্য-শেল্ফ সফ্টওয়্যারটিতেও বিক্রেতা-লকিন থাকে, যা আপনার জন্য প্রযুক্তি স্ট্যাক ব্যবহার করা প্রায় অসম্ভব করে তোলে যা আপনার উদ্দেশ্যকে আরও ভালভাবে পরিবেশন করতে পারে। এই সমস্যাগুলি এড়াতে এবং সফ্টওয়্যারের উপর সম্পূর্ণ নিয়ন্ত্রণ বজায় রাখতে, সংস্থাগুলিকে সফ্টওয়্যার তৈরি করার সিদ্ধান্ত নেওয়া উচিত যদি তাদের কাছে সম্পদ এবং দক্ষতা থাকে।
০৩
সফ্টওয়্যার তৈরি বা কেনার সিদ্ধান্ত নেওয়ার সময় প্রধান কারণগুলি কী কী?
সফ্টওয়্যার তৈরি বা কেনার সিদ্ধান্ত নেওয়ার সময় এখানে কয়েকটি বিষয় মনে রাখতে হবে:
- উপলব্ধ বাজেট।
- ব্যবসায়িক লক্ষ্য।
- ভবিষ্যতের মাপযোগ্যতা।
- প্রত্যাশিত পণ্য জীবনকাল.
- সমন্বয়।
- বাজারে উপলব্ধ সমাধান।
০৪
বিল্ড বনাম কেনার সিদ্ধান্তের তিনটি স্তম্ভ কি কি?
বিল্ড বনাম কেনার সিদ্ধান্ত কাঠামোর তিনটি মূল স্তম্ভ হল:
- ব্যবসায়িক কৌশল: আপনার শেষ লক্ষ্য কি? আপনি কি খরচ কমাতে চান, সফ্টওয়্যার থেকে অর্থোপার্জন করতে চান, বা সমস্যার একটি অনন্য সমাধান প্রদান করে একটি প্রতিযোগিতামূলক সুবিধা পেতে চান?
- ঝুঁকি: ঝুঁকিগুলি নিম্নমানের পণ্য, অবিশ্বস্ত দল এবং অপ্রত্যাশিত টাইমলাইনের মতো যেকোনো কিছু হতে পারে।
- অর্থনৈতিক খরচ: বিনিয়োগকৃত মূলধনের রিটার্ন, সম্পদের উপর রিটার্ন, আউটসোর্সিংয়ের মাধ্যমে সম্ভাব্য সঞ্চয়, সুযোগের খরচ, মালিকানার মোট খরচ ইত্যাদি।