جلسه برنامه ریزی اسپرینت چیست؟
جلسه برنامه ریزی اسپرینت یک رویداد بسته زمانی است که در آن صاحب محصول، استاد اسکرام و تیم اسکرام گرد هم میآیند تا تصمیم بگیرند که در طول اسپرینت بعدی روی چه مواردی باید کار کنند. خروجیهای اصلی یک جلسه برنامه ریزی اسپرینت، هدف اسپرینت هست. هدف اسپرینت توصیف سطح بالایی از آنچه تیم قصد دارد تا پایان اسپرینت به انجام برساند است. نیازی به جزئیات بیش از حد یا پرداختن به کارهای روزمره نیست. بکلاگ اسپرینت لیستی از ویژگیها و قابلیتهایی است که توسط مالک محصول و ذینفعان به عنوان ضروری برای افزایش محصول و در نهایت، تحویل نهایی شناسایی شدهاند.
چه کسانی در جلسه برنامه ریزی اسپرینت شرکت میکنند؟
جلسات برنامه ریزی اسپرینت یک جلسه برنامه ریزی مشترک است که صاحب محصول، تیم توسعه و اسکرام مستر را شامل میشود. در طول جلسه برنامه ریزی اسپرینت، تیم برای تعیین ویژگیهای اولویتدار در چرخه توسعه بعدی همکاری خواهد کرد. در جلسه برنامه ریزی اسپرینت، نقش هر یک از اعضای تیم به شرح زیر است:
صاحب محصول هدف و اهداف اسپرینت را بر اساس نقشهراه محصول و اولویتهای ذینفعان مشخص میکنند.
تیم توسعه توان و ظرفیت خود را منتقل میکند. این برای تعیین میزان کاری که به طور واقعی در طول چرخه یک اسپرینت انجام میشود ضروری است.
اسکرام مستر تضمین میکند که فرآیندهای اسکرام دنبال میشوند و موانع ارتباطی و بهرهوری برطرف میشوند. جلسه برنامه ریزی اسپرینت باید انتظارات درستی را تعیین کند، ساختار مناسبی را ارائه دهد و نحوه رسیدگی به هر یک از موارد موجود در طول هر اسپرینت مشخص کند.
اهمیت جلسه برنامه ریزی اسپرینت
جلسات برنامه ریزی اسپرینت یک مراسم اسکرام ضروری هستند، اما دقیقاً چرا باید آنها را برگزار کنید و چه ارزشی دارند؟ برنامه ریزی اسکرام اسپرینت فرصتی عالی برای تیمها فراهم میکند تا در یک صفحه قرار بگیرند، اهداف چرخه توسعه بعدی را تعیین کنند و در مورد توانایی و ظرفیت تیم پروژه واقعبین باشند. در اینجا چند مورد از روشهایی که برنامه ریزی اسپرینت میتواند برای تیمهای اسکرام مفید باشد آورده شده است:
اهداف مشخصی را تعیین میکند: برای اینکه یک اسپرینت اسکرام موثر باشد، به یک نقطه شروع و یک خط پایان نیاز دارد. هنگامی که اهداف مشخص میشوند، مسیر روشنی برای یک اسپرینت موفقتر هموار میشود.
ایجاد یک بستر ارتباطی: ماهیت باز یک جلسه برنامه ریزی اسپرینت باید یک گروه برای ارتباط در مورد کار و اولویتها ایجاد کنند.
همکاری: جلسه برنامه ریزی اسکرام اسپرینت باید به پر کردن شکاف بین مالک محصول و تیم توسعه کمک کند.
طول جلسه برنامه ریزی
اگر در جلسهای بودهاید که ساعتها طول کشیده و برنامهای مشخص نشده است، پس میدانید که چقدر مهم است که همه جلسات باید محدودیت زمانی داشته باشند. هنگام برنامه ریزی یک اسپرینت، یک قانون سرانگشتی این است که طول مدت اسپرینت (هفته) را در دو ساعت ضرب کنید. به عنوان مثال، یک اسپرینت سه هفتهای به طور ایدهآل باید محدودیت جلسه شش ساعته داشته باشد. یک اسپرینت دو هفتهای به طور ایدهآل دارای محدودیت چهار ساعته خواهد بود. این یک جعبه زمانی (time box) نامیده میشود. دورهای که برای رسیدن به یک کار کنار گذاشته میشود. اسکرام مستر مکالمه سازنده را تسهیل میکند و به تیم کمک میکند تا قبل از پایان جلسه به اجماع برسند.
چگونه یک جلسه برنامه ریزی اسپرینت اجرا کنیم
اجرای یک پلنینگ ممکن است آسان به نظر برسد، اما ممکن است پیچیدهتر از آن چیزی باشد که فکر میکنید. برای شروع، باید برنامه و ساختاری وجود داشته باشد که شما و تیمتان از آن پیروی کنید. توصیه میشود که یک دستور کار جلسه را به اشتراک بگذارید و ایجاد کنید تا درک روشنی از اولویتهای جلسه وجود داشته باشد.
Planning چیست؟
برنامهریزی در متدولوژی اسکرام یک بخش مهم از فرآیند توسعه نرمافزار است. این برنامهریزی برای انجام یک پروژه و تحویل محصول نهایی متمرکز است. در واقع، این به تعیین چشمانداز محصول، اهداف قابل تحویل، منابع مورد نیاز و اولویتبندی وظایف میپردازد.
برنامهریزی اسکرام به دو مرحله اصلی تقسیم میشود:
1. برنامهریزی سطح بالا (High-Level Planning): در این مرحله، تیم اسکرام مستر، مالک محصول و سهامداران کلیدی کسبوکار با هم همکاری میکنند تا چشمانداز محصول و اهداف قابل تحویل را تعیین کنند. این مرحله معمولاً به صورت ماهانه یا متناسب با نیازهای پروژه انجام میشود.
2. برنامهریزی اسپرینت (Sprint Planning): این مرحله هفتگی یا ماهانه است و در آن تیم اسکرام، با توجه به بک لاگ محصول که توسط مالک محصول ایجاد شده است، وظایف را انتخاب و برای انجام در اسپرینت بعدی تعیین میکنند. این مرحله شامل اولویتبندی و اختصاص امتیاز به وظایف (Story Points) نیز میشود.
برنامهریزی اسکرام تاکید دارد که برنامهریزی به صورت مستمر و با انعطافپذیری صورت گیرد و به تیمها امکان میدهد تا تطابق با نیازهای محصول و مشتری را حفظ کنند. این رویکرد متناسب با اصول Agile و اهداف محصول محوری است و به جلسات برنامهریزی اسپرینت که به منظور تعیین محتوای اسپرینتها انجام میشود، اهمیت میدهد.
برنامهریزی اسکرام به توسعه نرمافزار با ارتباطات شفاف، اولویتبندی محصول و همکاری بین اعضای تیم کمک میکند و به تیمها امکان میدهد که به صورت مداوم به بهبود فرآیند توسعه و تحویل محصول بپردازند.