بک لاگ (Backlog)

بکلاگ اساساً یک لیست اولویتبندی شده از وظایف، ویژگیها، یا مسائل هست که نیاز به رسیدگی در یک پروژه دارن. در زمینه توسعه نرمافزار، اون یک سند پویاست که یک نمای جامع از تمام کارهایی که در انتظار یا برنامهریزی شده هستن رو ارائه میده.
بک لاگ (BackLog) یک سند پویاست که یک نمای جامع از تمام کارهایی که در انتظار یا برنامهریزی شده هستن رو ارائه میده. بکلاگ به تیمها کمک میکنه تا روی چیزی که نیاز به انجام بعدی داره تمرکز کنن و امکان برنامهریزی بهتر و تخصیص منابع رو فراهم میکنه.
بکلاگ محصول: شامل لیستی از تمام ویژگیها، بهبودها، و رفع اشکالهای برنامهریزی شده برای یک محصول هست.
بکلاگ اسپرینت: زیرمجموعهای از بکلاگ محصول هست، که روی وظایفی که باید در اسپرینت یا همون فصل آینده تکمیل بشن تمرکز میکنه.
بکلاگ فنی: شامل وظایف مربوط به بدهی فنی یا بهبودهای سیستم هست.
بکلاگ داستان کاربر: متشکل از داستانهای کاربری هست که عملکرد رو از دیدگاه کاربران توصیف میکنن.
درک انواع مختلف بکلاگها به تیمها کمک میکنه تا وظایف رو به طور موثرتری مدیریت کنن، و اونها رو با اهداف پروژه و نیازهای کاربر همسو کنن.
آیتمهای بکلاگ در طول چرخه عمرشون مراحل مختلفی رو طی میکنن، که هر کدوم به مدیریت پروژه موثر کمک میکنن:
ایجاد: آیتمهای جدید به بکلاگ اضافه میشن، اغلب در نتیجه بازخورد کاربر، گزارشهای اشکال، یا درخواستهای ویژگی.
اولویتبندی: آیتمها بر اساس اهمیت، فوریت، و همسویی با اهداف پروژه رتبهبندی میشن.
برنامهریزی: آیتمهای انتخاب شده در طول جلسات برنامهریزی اسپرینت به بکلاگ اسپرینت منتقل میشن.
پیادهسازی: کار روی آیتمها در طول اسپرینت انجام میشه.
بازبینی و بستن: آیتمهای تکمیل شده بازبینی میشن، و اگر معیارها رو برآورده کنن، بسته میشن یا برای اصلاح بیشتر به مرحله بعدی منتقل میشن.
گرومینگ بکلاگ، که به عنوان اصلاح بکلاگ هم شناخته میشه، فرآیند بازبینی و بهروزرسانی منظم بکلاگ هست تا اطمینان حاصل بشه که مرتبط و اولویتبندی شده باقی میمونه. این عمل مزایای متعددی رو ارائه میده:
وضوح: اون در تعریف واضح دامنه و الزامات هر آیتم کمک میکنه.
تمرکز: تیمها میتونن روی وظایف با اولویت بالا تمرکز کنن، که منجر به استفاده کارآمدتر از زمان و منابع میشه.
انطباقپذیری: گرومینگ منظم امکان تنظیمات سریع رو در تغییرات الزامات پروژه یا نیازهای کاربر فراهم میکنه.
گرومینگ بکلاگ پیشگیرانه به اجرای روانتر پروژه و همسویی بهتر با اهداف پروژه کمک میکنه، و عملکرد تیم و رضایت کاربر رو افزایش میده.
فرض کن یه تیم توسعه نرمافزار داره روی یه اپلیکیشن فروشگاه آنلاین کار میکنه.
بکلاگ محصول: شامل مواردی مثل "اضافه کردن قابلیت جستجوی پیشرفته"، "بهبود صفحه جزئیات محصول"، "رفع مشکل پرداخت"، "اضافه کردن بخش نظرات کاربران" و غیره است.
بکلاگ اسپرینت: برای اسپرینت بعدی، تیم تصمیم میگیره روی "بهبود صفحه جزئیات محصول" و "رفع مشکل پرداخت" تمرکز کنه. این موارد از بکلاگ محصول به بکلاگ اسپرینت منتقل میشن.
گرومینگ بکلاگ: هر هفته، تیم بکلاگ محصول رو بررسی میکنه. ممکنه مواردی رو اضافه کنن (مثلاً "اضافه کردن سیستم تخفیف")، موارد قدیمی رو حذف کنن (اگر دیگه لازم نباشن)، و اولویت موارد رو تغییر بدن (اگر شرایط عوض شده باشه).
اینطوری، تیم همیشه میدونه که باید روی چی کار کنه، و میتونه به سرعت به تغییرات نیازهای کاربر یا بازار واکنش نشون بده.