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