Internal Tools বনাম Customer Apps: কখন কোনটা বানাবেন (আর কেন এটা গুরুত্বপূর্ণ)
একই AI app builder আপনার ফটোগ্রাফি ক্লায়েন্টদের জন্য একটা ঝকঝকে শিডিউলিং app বানিয়ে দিতে পারে, কিংবা আপনার অপারেশন্স টিমের জন্য একটা এবড়োখেবড়ো-অথচ-প্রিয় স্প্রেডশিট-বিকল্প বানিয়ে দিতে পারে। বাইরে থেকে দুটোই “app”। ভেতর থেকে এগুলো পুরোপুরি আলাদা কাজ, আর দুটোকে একই রকম ভাবাটাই নতুন বিল্ডারদের করা সবচেয়ে প্রচলিত ভুল আমি দেখি।
Internal tools বনাম customer apps-এর সিদ্ধান্তটা app দেখতে কেমন তা নিয়ে নয়। এটা নিয়ে যে কে কতটা সহ্য করছে, আর যখন কিছু ভেঙে পড়ে তখন কী হয়। এটা ভুল করলে আপনি তিন সপ্তাহ ধরে এমন একটা বোতাম মসৃণ করতে কাটাবেন যেটা নিয়ে আপনার টিমের কারো কোনো মাথাব্যথা ছিল না, এদিকে আপনার আসল ইউজাররা এমন একটা বাগে গিয়ে ঠেকবে যা তাদের আপনার ওপর বিশ্বাস হারিয়ে ফেলায়।
আপনি আসলে কোনটা বানাচ্ছেন তা কীভাবে বুঝবেন, আর জানার পরে কী বদলায়, তা এখানে।
অডিয়েন্সই প্রায় সব কিছু ঠিক করে দেয়
একজন কাস্টমার হলো এমন কেউ যে আপনাকে বেছে নিয়েছে। সে একটা প্রতিযোগীকে ব্যবহার করতে পারত। সে আপনাকে টাকা দিয়েছে, কিংবা সাইন আপ করেছে। সে এ যাবৎ ব্যবহার করা সবচেয়ে ঝকঝকে জিনিসটার সঙ্গে আপনাকে তুলনা করে বিচার করবে — আপনার app-এর দাম মাসে $9 হলেও আর তাদেরটার দাম $90 হলেও। একটা বিভ্রান্তিকর লেবেল, একটা অদ্ভুত লগইন ফ্লো, কিংবা এমন একটা খালি স্ক্রিন যা কী করতে হবে বলে না — এসবের প্রতি তার কোনো ধৈর্য নেই।
একজন টিমমেট হলো এমন কেউ যাকে এই জিনিসটা ব্যবহার করতেই হয় কারণ তার বস তাকে বলেছে। আবার সে এমন কেউ যে আপনাকে রাত ১১টায় একটা Slack মেসেজে বলবে যে ড্রপডাউনের ক্রমটা ভুল। সে বিচ্ছিরি সহ্য করবে। সে ধীর গতি সহ্য করবে না, কারণ সে এটা দিনে চল্লিশবার ব্যবহার করছে।
একই builder। হয়তো একই সেট ফিচার। ভয়ংকর রকম আলাদা মান।
আপনি যখন AI app builder নিয়ে বসে আপনি যা চান তা বর্ণনা করবেন, তখন নিজের কাছে যে প্রথম প্রশ্নটার উত্তর দিতে হবে তা হলো: ইউজার কে, আর সে কি এখানে থাকতে বেছে নিয়েছে?
Internal Tools: গতি জেতে, মসৃণতা নয়
Internal tools একটাই জিনিসের ওপর বাঁচে আর মরে: এটা যারা ব্যবহার করছে তাদের কতটা সময় বাঁচায়?
আমার পরিচিত একজন প্রপার্টি ম্যানেজার দুই সন্ধ্যা ব্যয় করে তার তিনজনের টিমের জন্য একটা মেইনটেন্যান্স রিকোয়েস্ট ট্র্যাকার বানিয়েছিলেন। যেকোনো বস্তুনিষ্ঠ মাপকাঠিতেই এটা বিচ্ছিরি। বোতামগুলো এলোমেলো। সাইডবারে একটা বানান ভুল আছে যেটা ঠিক করার কষ্ট কেউ করেনি। কোনো লোগো নেই।
তার টিম এটা তাদের মালিকানার যেকোনো সফটওয়্যারের চেয়ে বেশি ব্যবহার করে। এটা তাদের সপ্তাহে মোটামুটি পাঁচ ঘণ্টা বাঁচিয়েছে — সেইসব “৪ নম্বর ইউনিটের প্লাম্বারকে কি কেউ ফোন করেছে?” ধরনের Slack মেসেজ থেকে। মসৃণতা শূন্য ঘণ্টা মূল্য যোগ করত।
ভালোভাবে বানানো internal tool-এ আমি যে তিনটে গুণ দেখি:
- “আমি X করতে চাই” থেকে “X হয়ে গেছে” পর্যন্ত সবচেয়ে ছোট পথটাই জেতে। ওয়েলকাম স্ক্রিন বাদ দিন। উইজার্ড বাদ দিন। সোজা জিনিসটার ভেতরে খুলুন।
- এজ কেসগুলো বিচ্ছিরি হতে পারে। কোনো টিমমেট একটা এররে ঠেকলে সে আপনাকে Slack করবে। একজন কাস্টমার শুধু চলে যাবে।
- আপডেট রোজ আসে, রিলিজে নয়। আপনি কোনো প্রোডাক্ট শিপ করছেন না। আপনি আপনার নিজের কারখানাটাকে টিউন করছেন।
আপনি যদি আপনার টিমের জন্য বানান, তাহলে “বিচ্ছিরি অথচ উপযোগী”-তে জোর দিয়ে ঝাঁপিয়ে পড়ুন। একটা মার্কেটিং পেজ, একটা সেটিংস স্ক্রিন বা একটা সুন্দর খালি স্ক্রিন যোগ করার লোভ সামলান। এর কোনোটাই নিজের জায়গাটুকু অর্জন করে না।
Customer Apps: একঘেয়ে প্রান্তগুলোই প্রোডাক্ট
Customer apps মূলত প্রান্ত দিয়ে তৈরি। লগইন ফ্লো। অনবোর্ডিং। একটা ক্রেডিট কার্ড প্রত্যাখ্যাত হলে কী হয়। পাসওয়ার্ড রিসেট হলে যে ইমেইলটা যায়। কেউ প্রথমবার app খুলে যখন ভেতরে কিছুই নেই তখন যে স্ক্রিনটা দেখে।
এর কোনোটাই সেই ফিচার নয় যেটা নিয়ে আপনি উত্তেজিত হয়েছিলেন। অথচ এগুলোর সবটা দিয়েই আপনার কাস্টমার আপনাকে বিচার করে।
আমার এক বন্ধু গত বছর একটা ছোট ইনভয়েসিং app চালু করেছিল। সে তার প্রথম মাসটা ইনভয়েস এডিটর বানাতে কাটিয়েছিল — যে জিনিসটা নিয়ে সে উত্তেজিত ছিল। সেটা সুন্দর হয়েছিল। তারপর সে এটা চালু করল, একজন কাস্টমারকে সাইন আপ করার চেষ্টা করতে দেখল, আর আবিষ্কার করল যে:
- ভেরিফিকেশন ইমেইলটা স্প্যামে পড়ে গেল।
- ভেরিফিকেশনের পরে app ইউজারকে কোনো নির্দেশনা ছাড়াই একটা খালি dashboard-এ ফেলে দিল।
- “আপনার প্রথম ইনভয়েস বানান” বোতামটা একটা ১৩ ইঞ্চি ল্যাপটপে ভাঁজের নিচে চলে গেল।
সেই সপ্তাহে তিনজন কাস্টমার সাইন আপ করল। শূন্যজন একটা ইনভয়েস বানাল। প্রোডাক্টটা কাজ করছিল। তার চারপাশের মোড়কটা করছিল না।
কাস্টমার-মুখী app-এর জন্য মোটামুটি নিয়মটা হলো: আপনার অর্ধেক পরিশ্রম সেই সারফেস এরিয়ায় দিন যেটা মূল ফিচার নয়। অনবোর্ডিং, এরর স্টেট, পেমেন্ট ফ্লো, অ্যাকাউন্ট সেটিংস, সাপোর্ট ইমেইল। ওই জিনিসগুলোই প্রোডাক্ট, যদিও মনে হয় না।
আপনি কোনটা বানাচ্ছেন তা কীভাবে বুঝবেন
কয়েকটা ডায়াগনস্টিক প্রশ্ন করলেই internal tools বনাম customer apps-এর সিদ্ধান্তটা যত কঠিন মনে হয় ততটা থাকে না:
এর জন্য টাকা দেয় কে? উত্তর যদি হয় “যে কোম্পানিতে আমি কাজ করি, ওভারহেডের অংশ হিসেবে”, তাহলে এটা একটা internal tool। উত্তর যদি হয় “ইউজার, ব্যক্তিগতভাবে, তার ক্রেডিট কার্ড দিয়ে”, তাহলে এটা একটা customer app। মাঝামাঝি ক্ষেত্র — আপনার বস টাকা দেয়, কিন্তু আপনার বসই একজন কাস্টমার — সাধারণত এখনো customer-app-এর প্রত্যাশার দিকেই টানে।
এটা এক ঘণ্টার জন্য বন্ধ হয়ে গেলে কী হয়? Internal tool: কেউ একজন বিরক্ত হয়। Customer app: কেউ একজন চলে যায়। একটা বাগের বিস্ফোরণের ব্যাসার্ধ ভয়ংকর রকম আলাদা।
এর কখনো সর্বোচ্চ কতজন ইউজার থাকবে? পাঁচ থেকে পঞ্চাশ মানে দৃঢ়ভাবে internal। একশো থেকে এক হাজার মানে এটা একটা আসল প্রোডাক্টের মতো দেখাতে শুরু করে। পাঁচ হাজার আর তার বেশি মানে আপনি একটা সফটওয়্যার কোম্পানি, আপনি চান বা না চান।
ইউজারদের কি কোনো পছন্দ থাকবে? Internal tools বাধ্যতামূলক। Customer apps স্বেচ্ছামূলক। স্বেচ্ছামূলক ইউজাররা যে মুহূর্তে কিছু একটা বিরক্ত করে সে মুহূর্তেই চলে যায়।
এগুলোর পরিষ্কার উত্তর যদি দিতে না পারেন, তাহলে আপনি জানেন না আপনি কী বানাচ্ছেন, আর AI builder আপনাকে এক জায়গায় পৌঁছতে সাহায্য করতে পারবে না।
লুকানো ফাঁদ: যে টুল প্রোডাক্ট হয়ে যায়
এখানেই ব্যাপারটা মজার হয়ে ওঠে। আমার জানা সবচেয়ে সফল ইন্ডি প্রোডাক্টগুলো জীবন শুরু করেছিল internal tool হিসেবে। কেউ তার টিমের জন্য একটা জিনিস বানাল, টিম সেটা এক বন্ধুকে দেখাল, বন্ধু একটা চাইল, আর এখন একজন কাস্টমার আছে।
এটা একটা দারুণ গল্প। এটা সর্বোচ্চ বিপদের একটা মুহূর্তও, কারণ আপনি যে মুহূর্তে কাউকে চার্জ করেন, মানটা রাতারাতি সরে যায়। আপনার টিম যে বিচ্ছিরি সাইডবারটা সহ্য করত সেটা এখন একটা churn ঝুঁকি। সেই Slack-মেসেজ-করে-ডেভেলপারকে ধরনের এরর হ্যান্ডলিং এখন একটা সাপোর্ট দুঃস্বপ্ন।
আপনি যদি একটি AI app builder নিয়ে এই সেতুটা পার হন, তাহলে একে একটা আসল রূপান্তর হিসেবে দেখুন। ওই একঘেয়ে প্রান্তগুলোতে এক সপ্তাহ — অন্তত এক সপ্তাহ — কাটান। অনবোর্ডিং। খালি স্ক্রিন। সাইন আপের পরের প্রথম পাঁচ মিনিট। নিজেদের ব্যাখ্যা করে এমন এরর মেসেজ। ওই কাজ শেষ না হওয়া পর্যন্ত টুলটার প্রচার করবেন না।
ভালো খবরটা হলো, AI builder এই রূপান্তরটাকে আগের চেয়ে সস্তা করে দিয়েছে। যে মসৃণতার কাজে আগে একজন ফ্রিল্যান্সারের সঙ্গে এক মাস লাগত, সেটা এখন কয়েকটা ভালো প্রম্পটিং সেশন আর একটু ধৈর্যের ব্যাপার।
যে প্রশ্নটা নিয়ে বসা দরকার
পুরো internal tools বনাম customer apps প্রশ্নটা AI app builder-কে কোনো আইডিয়া বর্ণনা করার আগে আপনার নিজের জন্য একটা প্রম্পটে গুটিয়ে আসে: এটা কি আমার ব্যবহার করার একটা টুল, নাকি আমার দেওয়ার একটা প্রোডাক্ট?
উত্তরটা প্রম্পট বদলে দেয়। এটা বদলে দেয় আপনি কোন কাজে সময় দেবেন। এটা বদলে দেয় আপনি কী উপেক্ষা করবেন। আর বিল্ডে আপনি যে স্পষ্টতাটুকু নিয়ে আসতে পারেন, এটাই তার মধ্যে সবচেয়ে কাজের একটা।
আপনি কোন দিকে আছেন তা নিয়ে যদি দ্বিধায় থাকেন, তাহলে আপনার প্রথম AI দিয়ে বানানো app কী হওয়া উচিত নিয়ে আমাদের লেখাটা একটা ভালো সঙ্গী পাঠ। বেশিরভাগ প্রথম app-ই টুল হওয়া উচিত। দ্বিতীয়গুলোও, বেশিরভাগ। কাস্টমার পরে আসে, আর শুধু আপনার টিমকেই যেসব জিনিস সহ্য করতে হয়েছিল সেগুলো বানানোর পেশিটা অর্জন করলে তারা আরও সহজে আসে।