একজন হ্যান্ডস-অন CTO হিসেবে কাজ করা আমাকে নেতৃত্ব সম্পর্কে কী শেখাচ্ছে

একজন CTO হওয়া মানে কেবল প্রযুক্তিগত সিদ্ধান্ত নেওয়া নয়। এর জন্য বড় পরিকল্পনা এবং ছোটখাটো খুঁটিনাটি বিষয়ের মধ্যে সমন্বয় করতে হয়।

এক মুহূর্ত আমি Foodmartex-এর আর্কিটেকচার এবং ব্যবসায়িক লক্ষ্যের ওপর মনোযোগ দিই। ঠিক তার পরের মুহূর্তেই আমি একজন ডেভেলপারের সাথে বসে কোনো API রেসপন্স ট্র্যাক করি অথবা কোনো ত্রুটিপূর্ণ ইউজার ফ্লো (user flow) ঠিক করার চেষ্টা করি।

এই বৈচিত্র্যময় কাজের ধরনটি বেশ তৃপ্তিদায়ক।

নেতৃত্ব মানে কেবল আদেশ দেওয়া নয়।

অনেকে মনে করেন প্রযুক্তিগত নেতাদের কাছে সব প্রশ্নের উত্তর থাকতে হবে। আমার অভিজ্ঞতা ভিন্ন পথ দেখায়। নেতৃত্ব মানে হলো:

  • দিকনির্দেশনা প্রদান করা।
  • সঠিক প্রশ্ন করা।
  • টিমের সাথে কাঁধে কাঁধ মিলিয়ে সমস্যা সমাধান করা।

পরিস্থিতি কঠিন হয়ে পড়লে আমি সবকিছু নিজের নিয়ন্ত্রণে নিয়ে নেই। আমার কাজ হলো স্বচ্ছতা নিশ্চিত করা। আমি চাই আমার টিম আত্মবিশ্বাসের সাথে এগিয়ে যাক। লক্ষ্য হলো প্রবৃদ্ধি অর্জন করা, নির্ভরশীলতা তৈরি করা নয়।

ফ্রন্টএন্ডই সত্য প্রকাশ করে।

একটি ব্যাকএন্ড ফিচার দেখতে ঠিক মনে হতে পারে, যতক্ষণ না একজন ব্যবহারকারী সেটি ব্যবহার করার চেষ্টা করছেন। তখনই আপনি দেখতে পান:

  • অসামঞ্জস্যপূর্ণ API রেসপন্স।
  • অস্পষ্ট স্ট্যাটাস ট্রানজিশন (status transitions)।
  • ভ্যালিডেশনের অভাব।
  • বিভ্রান্তিকর ইউজার জার্নি (user journeys)।

ফ্রন্টএন্ড এবং ব্যাকএন্ড আলাদা কোনো পণ্য নয়। এগুলো একটি সমন্বিত অভিজ্ঞতা। যদি তাদের মধ্যে সঠিক যোগাযোগ না থাকে, তবে পণ্যটি ব্যর্থ হয়। ত্রুটিটি কোথা থেকে শুরু হয়েছে তা নিয়ে ব্যবহারকারীদের মাথাব্যথা নেই। তারা শুধু জানে যে এটি কাজ করছে না।

আমাকে এটাও জানতে হয় যে কখন নিজেকে সরিয়ে নিতে হবে।

যখন আপনি দ্রুত কোনো সমস্যা সমাধান করতে পারেন, তখন আপনার হয়তো সরাসরি হস্তক্ষেপ করার ইচ্ছা জাগতে পারে। এটি করলে আজকের সমস্যাটি সমাধান হয়ে যাবে ঠিকই, কিন্তু আপনার টিম শেখার সুযোগ হারাবে। আমি এখন থেমে থাকতে শিখছি।

আমি নিজেকে প্রশ্ন করি:

  • ডেভেলপারের কি কোনো উত্তরের প্রয়োজন?
  • তাদের কি আরও প্রেক্ষাপট (context) প্রয়োজন?
  • তাদের কি শুধু বিষয়টি খতিয়ে দেখার জন্য কিছুটা সময় প্রয়োজন?

ভালো নেতারা জানেন কখন নেতৃত্ব দিতে হয়, কখন টিমের পাশে থেকে কাজ করতে হয় এবং কখন নিজেদের সরিয়ে নিতে হয়।

এই ভূমিকাটি আমাকে গড়ে তুলছে। আমি শিখছি কীভাবে শুনতে হয়, যোগাযোগ করতে হয় এবং কাজের সাথে নিবিড়ভাবে যুক্ত থাকতে হয়। নেতৃত্ব মানে দূরত্ব বজায় রাখা নয়। এটি হলো চ্যালেঞ্জগুলো বোঝা এবং অন্যদের বেড়ে ওঠার সুযোগ করে দেওয়া।

আমি এখনও শিখছি। আমি এখনও নিজেকে গড়ে তুলছি।

Source: https://dev.to/ogeobubu/what-being-a-hands-on-cto-is-teaching-me-about-leadership-1la3