সলিউশন
আটকে যাওয়া প্রজেক্ট উদ্ধার
আরও টাকা খরচ করতে বলার আগে, আপনার হাতে আসলে কী আছে তার একটি সৎ মূল্যায়ন।
এই পেজটি আপনার জন্য, যদি এগুলো চেনা লাগে
- ডেভেলপার আর উত্তর দিচ্ছেন না, অথবা লগইন তথ্য নিয়ে চলে গেছেন
- সিস্টেম লাইভ, কিন্তু প্রতি মাসে একই জায়গায় ভেঙে পড়ে
- বাজেটের বেশিরভাগ খরচ হয়ে গেছে, অথচ ব্যবহার করা যায় খুব সামান্যই
- কী শেষ হয়েছে আর কী হয়নি, কেউ তা বলতে পারছেন না
মাঝপথে থেমে যাওয়া সফটওয়্যার প্রজেক্ট কীভাবে উদ্ধার করা হয়?
প্রজেক্ট উদ্ধারের কাজ শুরু হয় বিদ্যমান কোড, ডেটা ও ইনফ্রাস্ট্রাকচারের একটি পেইড অডিট দিয়ে। এরপর লিখিত পরামর্শ দেওয়া হয় — চালিয়ে যাওয়া, আংশিক পুনর্নির্মাণ, নাকি নতুন করে শুরু — প্রতিটি বিকল্পের খরচসহ। BetterSoftZ বাংলাদেশে থেমে যাওয়া সফটওয়্যার প্রজেক্টের দায়িত্ব নেয়, যা লাইভ আছে তা স্থিতিশীল করে, এবং আগের টিম যা অসমাপ্ত রেখে গেছে তা শেষ করে।
শেষে আপনি যা পাবেন
- কোড, ডেটা, ইনফ্রাস্ট্রাকচার ও নিরাপত্তার লিখিত অডিট
- প্রতিটি বিকল্পের খরচসহ স্পষ্ট পরামর্শ
- অ্যাক্সেস, অ্যাকাউন্ট ও সোর্স কোড আবার আপনার নিয়ন্ত্রণে
- নতুন ফিচারের কাজের আগেই লাইভ সিস্টেম স্থিতিশীল
- নির্ভরতাগুলো উল্লেখসহ কাজ শেষ করার বাস্তবসম্মত পরিকল্পনা
আগে নিয়ন্ত্রণ ফিরিয়ে আনুন
মানের কোনো মূল্যায়নের আগে আমরা নিশ্চিত করি আপনার মালিকানায় কী আছে: রিপোজিটরি, হোস্টিং অ্যাকাউন্ট, ডোমেইন, ডেটাবেস, পেমেন্ট গেটওয়ের লগইন তথ্য এবং অ্যাপ স্টোর লিস্টিং। প্রায়ই দেখা যায়, এর কিছু রয়ে গেছে এমন কারও ব্যক্তিগত অ্যাকাউন্টে, যিনি আর নেই। এগুলো উদ্ধার করাই প্রথম ডেলিভারেবল, কারণ বাকি সবকিছু এর উপর নির্ভর করে।
অডিটে যা দেখা হয়
- কোড — কাঠামো, পড়ার সহজতা, টেস্ট কভারেজ, নির্ভরতাগুলোর অবস্থা, এবং নতুন কোনো ইঞ্জিনিয়ার এতে কাজ করতে পারবেন কি না।
- ডেটা — অখণ্ডতা, এমন ব্যাকআপ যা সত্যিই রিস্টোর করে দেখা হয়েছে, এবং আপনার এখনও যা দরকার তা স্কিমা সামলাতে পারবে কি না।
- ইনফ্রাস্ট্রাকচার — কীভাবে ডিপ্লয় হয়, কী মনিটরিং আছে, রাত ২টায় কিছু হলে কী ঘটে, এবং খরচ কত।
- নিরাপত্তা — অ্যাক্সেস কন্ট্রোল, উন্মুক্ত সিক্রেট, প্যাচের অবস্থা, এবং ব্যক্তিগত বা আর্থিক ডেটা কীভাবে সামলানো হয়।
- সম্পূর্ণতা — আসলে কী কাজ করে, তা স্ট্যাটাস রিপোর্ট পড়ে নয়, ব্যবহার করে মাপা।
পরামর্শ
লিখিতভাবে, খরচসহ, তিনটির একটি পাবেন:
- চালিয়ে যাওয়া। ভিত্তি মজবুত; কাজ শেষ করুন, আর চলতে চলতে গুছিয়ে নিন।
- আংশিক পুনর্নির্মাণ। ডেটা আর কার্যকর অংশগুলো রেখে, কাঠামোগতভাবে ভুল অংশগুলো বদলানো।
- নতুন করে শুরু। বিরল, এবং কেবল তখনই যখন চালিয়ে যেতে নতুন শুরুর চেয়ে বেশি খরচ পড়বে। শুধু দাবি না করে আমরা তুলনাটা দেখাই।
নতুন কিছু তৈরির আগে স্থিতিশীল করুন
সিস্টেম লাইভ থাকলে প্রথম কাজ সবসময় তার বারবার ভেঙে পড়া বন্ধ করা: এমন মনিটরিং যাতে সমস্যা চোখে পড়ে, যাচাই করা ব্যাকআপ, এবং বারবার ঘটা সমস্যার সমাধান। ব্যবহারকারীরা যে সিস্টেমের উপর নির্ভর করেন তা আর ভেঙে না পড়া পর্যন্ত নতুন ফিচার অপেক্ষা করে — নইলে সেটা ফাটল ধরা ভিতের উপর নতুন ঘর তোলার মতো।
সাধারণ জিজ্ঞাসা
মূল ডেভেলপার ছাড়া কি আপনারা প্রজেক্টের দায়িত্ব নিতে পারেন?
সাধারণত হ্যাঁ। বড় বাধা জ্ঞান নয়, অ্যাক্সেস — হোস্টিং অ্যাকাউন্ট, ডোমেইন বা রিপোজিটরি যদি আগের ডেভেলপারের হাতে থাকে, তবে সেগুলো ফেরত আনাই প্রথম কাজ, আর মাঝে মাঝে সেটাই সবচেয়ে বেশি সময় নেয়।
অডিটে কত সময় লাগে?
আকারভেদে সাধারণত এক থেকে দুই সপ্তাহ। আপনি একটি লিখিত রিপোর্ট পান, যেখানে থাকে কোডের মান, আর্কিটেকচার, নিরাপত্তা ঝুঁকি, ডেটার অখণ্ডতা এবং কাজ শেষ করতে কী লাগবে — অন্য কোনো প্রতিষ্ঠানের কাছে নিয়ে গেলেও রিপোর্টটি কাজে লাগবে।
আপনারা কি সবকিছু নতুন করে বানাতে বলবেন?
কেবল তখনই, যখন সেটা সত্যিই সস্তা — এবং হিসাবটা আমরা দেখিয়ে দেব। ভেন্ডরের জন্য নতুন করে বানানোর পরামর্শ দেওয়া প্রায়ই সহজ, কিন্তু ক্লায়েন্টের জন্য সেটাই খারাপ বিকল্প। হাতে পাওয়া অনেক সিস্টেমের কাঠামো ঠিকই থাকে, শুধু কাজটা অসমাপ্ত।
আগের ডেভেলপার যদি নিরাপত্তা সমস্যা রেখে যান?
নিরাপত্তা অডিটেরই অংশ: উন্মুক্ত লগইন তথ্য, অনুপস্থিত অ্যাক্সেস কন্ট্রোল, ইনজেকশন ঝুঁকি, প্যাচ না করা নির্ভরতা এবং ডেটা ব্যবস্থাপনা। জরুরি কিছু পেলে চূড়ান্ত রিপোর্টের অপেক্ষা না করে সঙ্গে সঙ্গে জানানো হয়, আর নতুন ফিচারের আগে সেটি ঠিক করা হয়।
শুরু করার জন্য একটি কথোপকথনই যথেষ্ট।
সমস্যাটি সহজ ভাষায় বলুন। প্রথম ধাপে কী হবে, আমরা জানিয়ে দেব।