هدف گذاری برای اسپرینت ها در اسکرام

وقتی از اسکرام برای تولید و توسعه و نگهداشت محصول استفاده می شود در شروع هر اسپرینت ٬ در جلسه اسپرینت پلنینگ (Sprint planing) یا برنامه ریزی اسپرینت دو موضوع باید پاسخ داده شوند:چه چیزی به عنوان فراورده (increment) در اسپرینت پیش رو قابل ارایه است ؟چه نوع کاری برای دست یابی به فراوده (increment) مورد نظر نیاز است ؟برای پاسخ گویی به بخش اول پروداکت اونر (Product Owner) خواسته و نیاز های استخراج شده از ذینفعان (stakeholders) را برای تیم توسعه در قالب اقلام بک لاک (Backlog items) که قبل از جلسه به ترتیب اولیت مرتب شده اند شرح خواهد داد تیم توسعه با توجه به ظرفیت و عملکرد در اسپرینت / اسپرینت های گذشته میزان اقلامی که می تواند در این اسپرینت به فرآورده قابل تحویل تبدیل کند را انتخاب می کند.با توجه به اقلام انتخاب شده از بک لاگ محصول (product backlog) یک هدف برای اسپرینت (Sprint Goal) در نظر گرفته میشود. در این مطلب قصد بررسی ابعاد مختلف این هدف - ویژگی ها و مزایای که می تواند برای تیم به همراه داشته باشد می پردازیم و بخش دوم جلسه برنامه ریزی اسپرینت را در مطلب جداگانه توضیح و تفسیر می کنیم.هدف گذاری اهداف گذاری در مفهموم کلی باعث میشود که درک بهتری از وضعیت فعلی بدست بیاوریم و با انتخاب یک هدف مشخص - قابل اندازی و مشهود می توان نقشه راهی شامل ( زمانبندی کارها - الویت بندی و نحوه رسیدن) به هدف را برنامه ریزی و متصور شد.هدف گذاری اسمارت برای هدف گذاری می توان از روش های مختلفی استفاده کرد مانند روش اسمارت (smart goals).هر هدف اسمارت باید اجزای زیر را شامل باشد: مشخص (Specific)قابل اندازه‌گیری (Measurable)دست یافتنی (Achievable)مرتبط (Relevant) محدود زمانی مشخص (Timely) این روش به مانند یک قالب عمل می کند اهدافی که انتخاب میشوند باید بتوانند ویژگی های لازم برای این روش را داشته باشند و در صورتی که از فیلتر این ویژگی ها عبور نکنند اهدافی مناسبی برای ما نخواهند بود و نمی توان آنها را به عنوان هدف انتخاب کرد. البته روش های دیگری هم برای هدف گذاری وجود دارند و خود روش اسمارت هم داری زیر مجموعه های دیگری مثل smarter نیز می باشد.مزایای هدف گذاری در هر اسپرینت ٬در اسکراممزایایی که می توان برای انتخاب اهداف در اسپرینت ها به آنها اشاره کرد می تواند شامل موارد زیر باشد.بالا رفتن تمرکز تیم (به عنوان اصلی ترین وظیفه تیم توسعه همه افراد در یک جهت حرکت خواهند کرد).جهت دهی به جلسات دیلی برای بررسی مسیر رسیدن به هدف ( در مسیر رسیدن به هدف چه کارهایی توسط هر یک از اعضای تیم توسعه انجام شده است و انجام خواهد شد).کمک به مشخص کردن وضعیت موفقیت تیم در پایان اسپرینت و بررسی بهتر فراورده ( ایا در پایان اسپرینت هدف اسپرینت اچیوو شده است یا چقدر به هدف اسپرینت نزدیک شدیم).هدف اسپرینت می تواند مانند یک راهنما برای تولید فراورده عمل کند ( برای رسیدن به هدف اسپرینت به کدام سمت باید حرکت کنیم).می تواند نقش بسیار خوبی در تعیین اولیت بندی کارها در زمانی که انتخاب کار با اولیت مشخص نیست داشته باشد (‌کاری های انتخاب شوند که در جهت رسیدن به هدف اصلی اسپرینت هستند).پشتیبانی به مالک محصول برای ساخت یک نقشه راه بهتر ( با هدف گذاری های اسپرینت می توان نقشه راه محصول را مرحله به مرحله پایش کرد).به عنوان یکی از بهترین موارد برای بالابردن شفافیت و اعتماد بین تیم توسعه و ذینفعان محصول ( بعد از این اسپرینت این هدف به محصول اضافه خواهد شد).چه کسی هدف یک اسپرینت را انتخاب می کند ؟مراحل انتخاب هدف برای یک اسپرینتبرای انتخاب هدف در اسپرینت می توانیم از این چهار مرحله عبور کنیم پروداکت اونر اقلام مرتب شده محصول را برای تیم توسعه شرح می دهد.تیم توسعه با اقلام را بررسی و درک می کنند و کارهای مورد نیاز برای این اسپرینت را درک میکنند (پروداکت اونر در صورت نیاز اقلام را شفاف تر توضیح میدهد).مواردی (اقلام بک لاگی) که تیم پیش بینی می کند می تواند در این اسپرینت به فراورده تبدیل کند را مشخص میکند.تیم یک هدف را به صورت کاملا شفاف و قابل اندازه گیری می سازد.برای این هدف باید شرایط لازم و کافی حاصل شدن و رسیدن در نظر گرفته شود و شاخصه های اندازی برای آن در نظر گرفته شود.مثال های از اهداف یک اسپرینت می تواند شامل موارد زیر باشند:کاهش ۲۰ درصد از بدهی فنی پروژه.کاربر بتواند بدون مشکل در محصول اقدام به خرید کند. (جرنی خرید کاربر مشخص شود)صفحات گزارش گیری در دستگاه های ایفون به خوبی نمایش داده شوند.اگر شما هم تجربه ی در این زمینه دارید لطفا با من به اشتراک بگذارید.