
বেশিরভাগ কোম্পানি কোনো না কোনো ধরনের স্ক্রাম প্রক্রিয়া অনুসরণ করে। সাধারণত এতে ২ বা ৩ সপ্তাহের স্প্রিন্ট থাকে। প্রতিটি স্প্রিন্টের শেষে পরিবর্তনগুলো ডেমো করা হয়, রেট্রোস্পেক্টিভ করা হয় এবং ব্যাকলগ গ্রুম করা হয়। প্রতিটি স্প্রিন্টের সময় টাস্ক সম্পন্ন করার সময় রেকর্ড করা হয়, যা ম্যানেজমেন্টকে ভবিষ্যতে প্রজেক্ট কখন সম্পন্ন হবে তা অনুমান করতে সাহায্য করে।
আমি যে স্ক্রাম প্রজেক্টগুলোর অংশ হয়েছি তার অনেকগুলোতে টাস্কে “কমিট” করা বা “মালিকানা নেওয়ার” উপর জোর দেওয়া হয়। স্প্রিন্টের শেষে অনেক ইঞ্জিনিয়ারকে অসম্পূর্ণ টাস্কের জন্য জবাবদিহি করতে হয়। স্প্রিন্ট ভেলোসিটি আরেকটি ধারণা যা বারবার জোর দিয়ে বলা হয়। আমাদের ভেলোসিটি বজায় রাখতে হবে! এটা যেন সফটওয়্যার তৈরি করা একটা দৌড়, কিন্তু এটা তা নয়। যদি ইঞ্জিনিয়ারদের একটি মেট্রিক দিয়ে জবাবদিহি করতে হয়, তারা সেই মেট্রিকের জন্য অপ্টিমাইজ করবে, এটা আপনি চান না।
স্ক্রাম টিমগুলোর জন্য অনুসরণ করার একটি সহজবোধ্য ফ্রেমওয়ার্ক তৈরি করে এবং এটি ম্যানেজমেন্টকে ভবিষ্যৎ অনুমান করার টুল দেয়। যে টিমগুলো ওয়াটারফল অনুশীলন করেছে তারা স্ক্রাম সহজে বুঝতে পারে।
স্ক্রামের অনেক অনুশীলনের প্রয়োজন নেই। উদাহরণস্বরূপ, বেশিরভাগ ইস্যু ট্র্যাকিং সফটওয়্যার ম্যানেজারদের টিকিট সম্পন্ন করার ফ্রিকোয়েন্সির উপর রিপোর্ট চালানোর সুবিধা দেয়। এই তথ্য দিয়ে, ম্যানেজাররা ভেলোসিটি অনুমান করতে পারেন, প্রক্রিয়ায় ভেলোসিটি বেক করে এটাকে বড় ব্যাপার বানানোর পরিবর্তে। মালিকানা নেওয়া একটা প্রহসন, আমরা এটা স্বাভাবিকভাবেই করি, এটাকে স্পষ্ট করে বলা অপমানজনক। আমি যে সব প্রজেক্টের অংশ হয়েছি সেখানে প্রতিটি ইঞ্জিনিয়ারের অ্যাপ্লিকেশনের একটি কোণ আছে যেটা তাদের জায়গা।
সফটওয়্যার ডেলিভারি উন্নত করার অন্যান্য উপায়:
- যদি আপনার সাপ্তাহিক ডিপ্লয়মেন্ট প্রয়োজন হয়, সেগুলো শিডিউল করুন। যা প্রস্তুত তা ডিপ্লয় করুন।
- ব্যাকলগ গ্রুম রাখুন; তাহলে ইঞ্জিনিয়ারদের কখনো কাজ শেষ হবে না।
- আমার মতে, রেট্রোস্পেক্টিভ হলো সবচেয়ে গুরুত্বপূর্ণ নন-ডেভেলপমেন্ট কার্যক্রম। এটা ছাড়া, আপনার একটি ভালো এবং আরো দক্ষ সংস্থা হওয়ার কোনো সুযোগ নেই।
- অটোমেট করুন, অটোমেট করুন, অটোমেট করুন
- ফিচারের একটি তালিকায় কমিট করা হাস্যকর। টাস্কগুলো র্যাঙ্ক করুন এবং যা পারেন সম্পন্ন করুন। “টাস্ক A” কেন সম্পন্ন হয়নি তা নিয়ে চিন্তা করা সময়ের অপচয়। এটা স্পষ্ট যে টাস্কটি হয় খুব বড় ছিল, অথবা উচ্চ অগ্রাধিকারের কাজ নেওয়া হয়েছিল।
- ডেমো সময়ের অপচয় যদি না ক্লায়েন্ট যত্ন নেয় এবং ফিডব্যাক প্রদান করে।
- দৈনিক মিটিং প্রয়োজন হতে পারে বা নাও হতে পারে। আমি প্রতি কয়েক দিন মিটিং করতে পছন্দ করি।
দিনের শেষে এটা সবচেয়ে দক্ষ উপায়ে ক্লায়েন্টকে মূল্য প্রদান করার বিষয়।
লেখক: চাক কনওয়ে সফটওয়্যার ইঞ্জিনিয়ারিং এবং জেনারেটিভ এআই-তে বিশেষজ্ঞ। তার সাথে সোশ্যাল মিডিয়ায় যোগাযোগ করুন: X (@chuckconway) অথবা তাকে YouTube-এ দেখুন।