AI এখন আগের চেয়ে অনেক দ্রুত কোড তৈরি করতে পারে, কিন্তু বেশিরভাগ কোম্পানি এখনও তাদের প্রজেক্টগুলো লিগ্যাসি (legacy) প্রক্রিয়ার মাধ্যমে পরিচালনা করে যেখানে কাজ এক বিভাগ থেকে অন্য বিভাগে স্থানান্তরিত হয়। এর ফলে একটি চিরাচরিত প্রতিবন্ধকতা (bottleneck) তৈরি হয়: কোড দ্রুত এগিয়ে যায় কিন্তু সংস্থাটি পিছিয়ে পড়ে।
Temp Squads নামক একটি নতুন পদ্ধতি মানুষের পরিবর্তে টুলস বা সরঞ্জামগুলোকে পুনর্গঠিত করার মাধ্যমে এই অসামঞ্জস্য দূর করে। ধারণাটি সহজ—একটি নির্দিষ্ট ব্যবসায়িক লক্ষ্যের চারপাশে একটি স্বল্পস্থায়ী, বহুমুখী দক্ষতার দল গঠন করুন, AI-এর সাহায্যে প্রতিটি সদস্যকে কাজের শুরুতে এগিয়ে রাখুন, এবং লক্ষ্য পূরণ হয়ে গেলে দলটিকে ভেঙে দিন।
কেন শুধু AI যথেষ্ট নয়
Large-language model-গুলো ফাংশন তৈরি করতে পারে, রিফ্যাক্টরের (refactor) পরামর্শ দিতে পারে এবং এমনকি পুরো মডিউলও লিখে দিতে পারে। কিন্তু যখন একটি pull request বিভিন্ন বিভাগের মধ্যে হস্তান্তরের জন্য আটকে যায়, তখন সেই সমস্ত অর্জন বৃথা হয়ে যায়। এই হস্তান্তর প্রক্রিয়াগুলো AI দ্বারা সাশ্রয় করা সময়টুকু খেয়ে ফেলে এবং অতিরিক্ত মিটিংয়ের কারণে আরও দেরি হয়।
সংস্থাগুলোর যা প্রয়োজন তা হলো কাজটিকে শুরু থেকে শেষ পর্যন্ত একটি একক এবং ফোকাসড গ্রুপের ভেতরে রাখার একটি উপায়। এখানেই Temp Squad ধারণাটি কার্যকর হয়।
The Temp Squad framework
একটি Temp Squad হলো একটি অস্থায়ী, ক্রস-ফাংশনাল টিম যা একটি নির্দিষ্ট ব্যবসায়িক ফলাফল অর্জনের জন্য তৈরি করা হয়। সদস্যরা তাদের নিয়মিত পদবি—backend engineer, UX designer, product owner—বহাল রাখেন, তবে তারা প্রজেক্টের মেয়াদে স্কোয়াডে যোগ দেন। যখন লক্ষ্য অর্জিত হয়, স্কোয়াডটি ভেঙে যায় এবং স্থায়ী টিম কোডটির দীর্ঘমেয়াদী মালিকানা গ্রহণ করে।
ধাপে ধাপে বাস্তবায়ন
- লক্ষ্য নির্ধারণ করুন (Define the Goal) – ব্যবসা বা ক্লায়েন্ট কাঙ্ক্ষিত ফিচার বা ফলাফলের "কেন" এবং "কী" তা উল্লেখ করবে। এই পর্যায়ে বিস্তারিত কাজের তালিকার প্রয়োজন নেই।
- মাইলস্টোন তৈরি করুন (Create the Milestone) – লক্ষ্যটিকে একটি সিঙ্গেল কার্ডে লিপিবদ্ধ করুন যেখানে ঝুঁকি, সাফল্যের মাপকাঠি এবং প্রত্যাশিত ফলাফলও থাকবে। এই কার্ডটি ব্যবসা এবং প্রযুক্তির মধ্যে একমাত্র রেফারেন্স হিসেবে কাজ করবে।
- Temp Squad গঠন করুন (Form the Temp Squad) – প্রয়োজনীয় সঠিক দক্ষতাগুলো চিহ্নিত করুন—backend, frontend, UX, data ইত্যাদি—এবং সেই ব্যক্তিদের একত্রিত করুন। তারা তাদের অন্যান্য নিয়মিত দায়িত্ব পালন করবেন কিন্তু স্কোয়াডের জন্য কাজের সক্ষমতা (capacity) বরাদ্দ করবেন।
- একটি ওপেন-সোর্স মডেল ব্যবহার করুন (Use an Open-Source Model) – মাইলস্টোনটিকে ছোট ছোট, স্বাধীন ইস্যুতে বিভক্ত করুন যা একটি শেয়ার্ড রিপোজিটরিতে (shared repository) থাকবে। স্কোয়াডের যে কেউ যখন সময় পাবেন তখন একটি ইস্যু বেছে নিতে পারেন, এতে কঠোর টাস্ক-ওনার হায়ারার্কি এড়ানো যায়।
- AI বুদ্ধিমত্তা প্রয়োগ করুন (Apply AI Intelligence) – একটি AI অ্যাসিস্ট্যান্ট প্রতিটি ইস্যু স্ক্যান করবে এবং একটি ইমপ্লিমেন্টেশন প্ল্যান প্রস্তাব করবে। এই পরামর্শ ডেভেলপারকে দ্রুত কাজ শুরু করতে সাহায্য করবে, তবে কোনো কোড লেখার আগে একজন মানুষকে এটি পর্যালোচনা এবং অনুমোদন করতে হবে।
- স্কোয়াড ভেঙে দিন (Dissolve the Squad) – মাইলস্টোনের মাপকাঠিগুলো পূরণ হয়ে গেলে স্কোয়াডটি বিলুপ্ত করুন। স্থায়ী টিম রক্ষণাবেক্ষণ এবং ভবিষ্যতের উন্নতির জন্য নতুন কোডবেসটি গ্রহণ করবে।
এর কার্যকারিতার মূল কারণসমূহ
- হস্তান্তর প্রক্রিয়া দূর করে (Eliminates handoffs) – সমস্ত কাজ স্কোয়াডের মধ্যেই থাকে, তাই টিকিটগুলো কখনোই একাধিক বিভাগের মধ্য দিয়ে যায় না।
- দক্ষতার অংশগ্রহণ বৃদ্ধি করে (Broadens skill participation) – ডিজাইনার, ম্যানেজার এবং অন্যান্য নন-ইঞ্জিনিয়াররা AI-জেনারেটেড স্কাফোল্ডিংয়ের (scaffolding) সাহায্যে সরাসরি কোডবেসে অবদান রাখতে পারেন।
- মিটিংয়ের চাপ কমায় (Cuts meeting load) – আলাদা আলাদা গ্রুপগুলোর মধ্যে স্ট্যাটাস আপডেটের ধারাবাহিকতার পরিবর্তে একটি মাত্র যোগাযোগ মাধ্যম কাজ করে।
- দীর্ঘমেয়াদী মালিকানা বজায় রাখে (Preserves long-term ownership) – স্কোয়াডটি ভেঙে যাওয়ার পরেও বিদ্যমান প্রোডাক্ট টিম কোডটির মালিকানা বজায় রাখে, যা ফিচারগুলোকে "অনাথ" (orphaned) হওয়া থেকে রক্ষা করে।
সম্ভাব্য অসুবিধাগুলো
(ভবিষ্যৎ ইনপুটের জন্য এই বিভাগটি রাখা হয়েছে)
কীভাবে এটি চেষ্টা করবেন
ছোট করে শুরু করুন। একটি প্রজেক্টে পাইলট হিসেবে এটি চালিয়ে দেখুন। ফলাফল পরিমাপ করুন।
মূল কথা: AI কোড তৈরির গতি বাড়ায়, কিন্তু একটি সামঞ্জস্যপূর্ণ সাংগঠনিক ছন্দের অভাব থাকলে সেই অর্জনগুলো নষ্ট হয়ে যায়। Temp Squads মানুষকে এবং মেশিনকে একটি নির্দিষ্ট, সুসংজ্ঞায়িত লক্ষ্যের চারপাশে ঐক্যবদ্ধ করে, যা AI-এর গতিকে বাস্তবায়নে রূপান্তরিত করতে সাহায্য করে।
