وقتی تیم محصول، پروژه و محصولی را تعریف میکند و میخواهد برای انجام آن پروژه از روش اسکرام استفاده کند، باید Product Backlog و Sprint Backlog را تعریف کند. backlog محصول مجموعهای از ویژگیها و مشخصات محصول است. در بک لاگ اسپرینت هم برنامههای لازم برای رسیدن به هدف اسپرینت را تعریف میکنیم. در این مقاله، میخواهیم درباره بک لاگها و نقش آنها در مدیریت پروژه صحبت کنیم. اگر مدیریت یک محصول را عهده دارید یا در تیم طراحی محصول فعالیت میکنید، این مقاله از وبلاگ آسا میتواند اطلاعات مفیدی به شما بدهد.
بک لاگ (Backlog) چیست؟
اگر از روشهای مدیریت پروژه چابک مثل اسکرام استفاده میکنید، به Backlog احتیاج دارید. اعضای تیم مدیریت پروژه از بک لاگ برای برنامهریزی، اولویتبندی و اجرای پروژه در سریعترین زمان ممکن استفاده میکنند. اگر هدف از پروژه اسکرام توسعه یا طراحی یک محصول باشد، فهرستی از کارهای ضروری در backlog نوشته میشود. این کارها اولویتبندی میشوند و هر کدام از اجزای فهرست به نام User Stories نامگذاری میشوند.
لیست Backlog متعلق به مالک محصول است. او مسئول افزایش ارزش محصول و ارائه آن به مشتری است. بهعلاوه، مالک محصول از لیست Backlog برای اولویتبندی و مدیریت وظیفهها در اسپرینت استفاده میکند. هر یک از اعضای تیم هم میتوانند برای آگاهی از تغییرات محصول به بک لاگ مراجعه کنند.
بک لاگ محصول چیست؟
هر محصولی خصوصیات، قابلیتها و نیازمندیهای مشخصی دارد. بک لاگ محصول شامل همه این اطلاعات است. بهعلاوه، در صورتیکه در آینده محصول تغییر کند و ارتقا پیدا کند، اطلاعات مربوط به ارتقاء در product backlog قرار میگیرند.
بک لاگ محصول همراه با پیشرفت محصول بزرگتر و جامعتر میشود. اگر نیازمندیهای کسبوکار شما، شرایط بازار یا فناوری تغییر کند. Backlog محصول هم تغییر میکند. بنابراین ممکن است در مسیر مدیریت پروژه، چندین نفر از تیمهای مختلف روی backlog محصول مشغول به کار باشند.
ویژگیهای بک لاگ محصول موثر
اگر شما مالک محصول هستید، باید Product backlog را تعریف کرده و ویژگیهای آن را مشخص کنید. این فایل راهنمای تیم اجایل است، بنابراین سعی کنید تا حد امکان بخشهای backlog محصول را واضح بنویسید. همچنین، مالک محصول نیازهای مشتری و کاربرها را میداند. او میتواند در مسیر رسیدن به اهداف اسپرینت، مراحل را بازنگری کند و از درستی آنها مطمئن شود.
در صورتیکه backlog محصول در راستای نیازها و علاقهمندیهای کاربر باشد، قطعا بک لاگ موثر و موفقی خواهد بود. در نهایت، ضروریترین ویژگیهای یک بگ لاگ محصول اثربخش، اولویتبندی وظایف است. بهتر است وظایف را با توجه به اهمیت آنها در مدیریت پروژه دستهبندی کنید. در این مرحله، اسکرام مستر میتواند در اولویتبندی وظایف و فرایند آنها کمک کند.
نقش بک لاگ محصول در مدیریت پروژه
بک لاگ محصول نقش مهمی در مدیریت پروژه و پیادهسازی چابک دارد و یکی از هفت جزء اصلی اسکرام است. اساسیترین ویژگی Product backlog در مدیریت پروژه، انعطافپذیری آن است.
تیم مدیریت پروژه بسیاری از اجزای Backlog را تعریف میکند، ولی همیشه امکان تغییر وجود دارد. اگر عضوی از تیم اجایل (Agile Team) هستید و میخواهید در مدیریت بک لاگ محصول نقشی داشته باشید، میتوانید از نرمافزارهای مدیریت پروژه استفاده کنید. شما میتوانید با استفاده از این نرمافزارها موارد ضروری backlog محصول را جمعآوری و اولویتبندی کنید. بهعلاوه، امکان اضافه کردن توضیحات و افراد مختلف به پروژه هم وجود دارد.
بک لاگ اسپرینت چیست؟
Backlog اسپرینت شامل چند ویژگی انتخابشده از بک لاگ محصول است و به عنوان زیرمجموعهای از Product Backlog تعریف میشود. در صورتیکه تیم مدیریت محصول بخواهد به طور مشخص روی پیادهسازی چند ویژگی تمرکز کند، آنها را به backlog اسپرینت منتقل میکند.
در Sprint backlog، باید کارهای ضروری برای رسیدن به هدف اسپرینت را به صورت شفاف توضیح دهید. برخلاف backlog محصول، بک لاگ اسپرینت تا پایان اسپرینت تغییر نمیکند.
معمولا تیم مدیریت محصول در جلسههای برنامهریزی اسپرینت میتوانند بک لاگ اسپرینت را تغییر دهند. اگر میخواهید کار جدیدی را انجام دهید، تیم توسعه آن را به Backlog اسپرینت اضافه میکند و بعد از تمام شدن پروژه، Sprint backlog بهروزرسانی میشود. وظیفه بهروزرسانی بک لاگ اسپرینت هم با تیم توسعه است.
ویژگیهای ضروری بک لاگ اسپرینت در مدیریت پروژه
اگر میخواهید پروژه شما با موفقیت پیش برود، بهتر است برد اسپرینت را به طور شفاف تعریف کنید. معمولا تیم توسعهدهندگان این کار را انجام میدهند. بهعلاوه، بخشی از وظایف تیم مدیریت پروژه ارزیابی دقیق backlog اسپرینت است.
ساخت بک لاگ اسپرینت آسانتر از بک لاگ محصول است، چون اندازه کوچکتری دارد و آسانتر درک میشود. هنگام طراحی Sprint backlog، باید منابع و ظرفیت تیم را درنظر بگیرید. اگر وظایف تیم بیشتر از ظرفیت آنها باشد، نمیتوانید به اهداف اسپرینت برسید.
نکته دیگر، مشخص کردن زمان هر اسپرینت است. معمولا هر اسپرینت بیشتر از ۲ هفته طول میکشد و زمان آن به اندازه تیم و منابع پروژه بستگی دارد. آخرین نکته، ایدهپردازی و تعامل موثر با اعضای تیم توسعه است. اگر در مسیر انجام یک اسپرینت هستید، سعی کنید با اعضای تیم توسعه درباره ایدههای جدید صحبت کنید.
نقش افراد تیم مدیریت پروژه در راستای رسیدن به هدف اسپرینت
تیم مدیریت پروژه شامل توسعهدهندگان، مالک محصول و اسکرام مستر است. در ادامه، وظایف هر کدام از افراد را توضیح میدهیم.
توسعهدهندهها
تیم توسعهدهندگان ویژگیهای ضروری محصول را از بک لاگ محصول انتخاب میکند و برای اجرای آنها برنامهریزی میکند. بهعلاوه، توسعهدهندهها در تعیین هدف اسپرینت هم مشارکت میکنند.
مالک محصول
مالک محصول با تیم اسکرام همکاری میکند و هدفش کم کردن اسکوپ backlog اسپرینت است. بهعلاوه، در صورت نیاز میتواند به تیم توسعهدهندهها و تیم اسکرام در راستای رسیدن به هدف اسپرینت کمک کند.
اسکرام مستر
بک لاگ اسپرینت باید تا حد امکان شفاف باشد. وظیفه ارائه راهکارهای خلاقانه برای افزایش این شفافیت به عهده اسکرام مستر است.
تفاوت بک لاگ محصول و بک لاگ اسپرینت
برای درک بهتر نقش backlog محصول و اسپرینت، بهتر است با تفاوتهای آنها آشنا شوید. جدول زیر تفاوت این دو Backlog را نشان میدهد:
بک لاگ محصول | بک لاگ اسپرینت |
شامل لیستی از همه موارد ضروری برای توسعه محصول است. | لیستی از موارد ذکرشده در backlog محصول و برنامه اجرایی برای تکمیل وظایف است. |
مالک محصول وظیفه جمعآوری اجزای بک لاگ محصول، اولویتبندی و اصلاح آن را به عهده دارد. | تیم توسعه روی ساخت Sprint backlog کار میکند و چهارچوب زمانی مشخصی دارد. |
بک لاگ محصول با توجه به هدف نهایی محصول تنظیم میشود. | بگ لاگ اسپرینت با توجه به هدف اسپرینت ساخته میشود. |
با توجه به دیدگاه و نیازهای مشتری تغییر میکند. | هدف اسپرینت در طول اسپرینت ثابت است. backlog اسپرینت شاید با توجه به موضوع اسپرینت تغییر کند. |
مستقل از Backlog اسپرینت عمل میکند. | کاملا به backlog محصول وابسته است. |
ویژگیهای محصول به هر User story به طور جداگانه نسبت داده میشود. | backlog اسپرینت مثل یک To-do list عمل میکند. توسعهدهنده User stories را به وظایف کوچکتر تقسیم میکند. |
بک لاگ محصول و بک لاگ اسپرینت چگونه کار میکنند؟
برای اینکه بتوانید به خوبی یک پروژه را به پایان برسانید، باید تفاوت بین backlog اسپرینت و backlog محصول و نحوه کار کردن آنها را بدانید. وقتی جلسههای برنامهریزی برگزار میشوند، هر کدام از اعضای تیم درباره کارهای قبلی و کارهای آینده صحبت میکنند. در این جلسهها، مدیر پروژه لیستی از موارد بک لاگ محصول را نشان میدهد و بعضی از این موارد را به backlog اسپرینت منتقل میکند.
در این مرحله، هر کدام از اجزای موجود در Sprint backlog به وظایف یا مرحلههای کوچک تقسیمبندی میشوند و اعضای تیم درباره نحوه انجام دادن کارها با یکدیگر صحبت میکنند. زمانیکه اعضای تیم درباره مراحل به توافق رسیدند، کارها شروع میشود. نکته مهم این است که تا جلسه بعدی اسپرینت، وظایف تغییر نمیکنند و هر یک از اعضای تیم روی وظیفه خودشان تمرکز میکنند.
سخن آخر
بک لاگ محصول و بک لاگ اسپرینت در فرایند توسعه محصول ضروری هستند. بهعلاوه، اگر میخواهید تیم شما در طول انجام پروژه، باانگیزه بماند، باید این دو فهرست را تنظیم کنید. backlogها وضعیت کارها و ایدهها را نشان میدهند و روند کار را مشخص میکنند. در این مقاله، نقش backlog اسپرینت و محصول در مدیریت پروژه را توضیح دادیم. اگر در مسیر توسعه محصول هستید، اطلاعات این مقاله میتواند به شما کمک کند.
منابع:
دیدگاهتان را بنویسید