مدیریت پروژه
برنامهریزی اسپرینت (Sprint Planning) در متد چابک چیست؟
راهنمای قدم به قدم برنامهریزی اسپرینت
برنامهریزی اسپرینت (Sprint Planning) فرآیندی است که به شما کمک میکند تا هدف و مدت زمان هر اسپرینت را تعیین کنید. این اولین مرحله از مدیریت پروژه به روش چابک (Agile) است و اگر به خوبی انجام شود، مسیر مناسبی را برای کل اسپرینت انتخاب میکند.
برای نمونه، اگر اسپرینت شما یک ماراتن است، جلسه برنامهریزی اسپرینت باید شما را برای آن آموزش دهد. علاوه بر این، شما نیازی به استخدام مربی شخصی ندارید زیرا ما قصد داریم در این مقاله به تعریف برنامهریزی اسپرینت و ارائه یک مرحله ساده گام به گام که به شما کمک میکند خودتان آنرا انجام دهید، بپردازیم.
برنامهریزی اسپرینت (Sprint Planning) چیست؟
در چارچوب روش اسکرام (Scrum) در مدیریت چابک، جلسه برنامهریزی اسپرینت تصمیم میگیرد که چه تیمی برای رسیدن به اسپرینت بعدی چه مراحلی را در پیش خواهد داشت و به چه نتیجهای خواهد رسید.
در روش چابک، اسپرینت یک جلسه با تکرار زمان (به طور معمول بین یک تا چهار هفته) است که طی آن یک تیم بخشی خاص از یک پروژه را تکمیل میکند. در پایان هر تکرار(Iteration)، تیم یک توسعه محصول انجام میدهد.
برای مثال
بیایید فرض کنیم تیم چابک یا اسکرام شما در حال ساخت برنامه تحویل غذا هستند. در این حالت، نتیجه جلسه برنامهریزی اسپرینت شما میتواند به این شکل باشد:
- هدف اسپرینت : آنچه تیم در طی این فعالیت و در آینده بدست خواهد آورد.
- بک لاگ (Backlog) اسپرینت: وظایفی که برای اتمام موارد بک لاگ محصول (داستان کاربر) انتخاب شده برای اسپرینت لازم است.
به طور خلاصه، یک جلسه برنامهریزی اسپرینت باید به تیم جهت بدهد و انتظارات را برای مراحل آینده تعیین کند.
سوالات اصلی در برنامهریزی اسپرینت
الف_ چه زمانی برنامهریزی اسپرینت انجام میشود؟
از آنجا که این یک “جلسه برنامهریزی” است، ضروری است که در همان ابتدای کار تشکیل شود. قبل از شروع اسپرینت جدید، یک جلسه برنامهریزی اسپرینت انجام میشود. در چرخه کلی پروژه، این کار پس از آن انجام میشود که تیم جلسات بک لاگ عقب مانده، مرور اسپرینت و اسپرینت گذشته را برای اسپرینت قبلی انتخاب کرده است.
ب_ چه کسی در برنامهریزی اسپرینت شرکت میکند؟
اگرچه کل تیم توسعه در طول جلسه حضور دارند، اما مهمترین افراد در این فرآیند اسکرام مستر و مالک محصول هستند. آنچه که این افراد مسئول آن هستند، عبارت است از:
- مالک محصول: درمورد مشتری صحبت میکند و مالک چشمانداز محصول است. مالک محصول همچنین مسئولیت توسعه و به روزرسانی بک لاگ در کل اسپرینت را دارد.
- اسکرام مستر: کل تیم اسکرام را هدایت کرده و اطمینان حاصل میکند که آنها برای رفتن به اسپرینت جدید، نیازهای لازم را برآورد کردهاند.
- تیم توسعه: توسعه محصول را با ظرفیت ممکن، عملی میسازد.
در کنار این اعضا، یک مربی چابک و مدیر محصول نیز ممکن است در جلسه برنامهریزی اسپرینت، شرکت کنند.
ج_ جلسه برنامهریزی اسپرینت چه مدت باید باشد؟
این فرمول را به یاد بسپارید: مدت زمان یک جلسه برنامهریزی اسپرینت (در ساعت) = (طول دو اسپرینت در تعداد هفتهها)
بنابراین اگر برای اسپرینت کوتاه و بیش از یک هفته برنامهریزی میکنید، جلسه برنامهریزی شما نباید بیش از دو ساعت باشد. طول معمول اسپرینت بین یک تا چهار هفته است. بنابراین یک جلسه برنامهریزی اسپرینت، نباید هرگز بیش از هشت ساعت باشد.
روند برنامهریزی اسپرینت چگونه انجام میشود؟
اجازه دهید در ادامه نگاهی بیندازیم به آنچه شما باید، برای بهترین نتیجه، قبل و در طول یک دوره اسپرینت انجام دهید.
جلسه برنامهریزی قبل از اسپرینت
آیا فکر کردید فاصله زمانی که برای جلسه رزرو کردهاید برای برنامهریزی اسپرینت شما کافی است؟ متخصصان فصلی توصیه میکنند قبل از جلسه همه کارهای سنگین را انجام دهید. اما اگر هوشمندانه بازی کنید، میتوانید در هر مرحله از یک راهحل فناوری استفاده کنید.
برای تهیه یک جلسه برنامهریزی پیش از اسپرینت، برای انجام اسپرینت موفق، فقط این مراحل را دنبال کنید:
مجموعه
مدیریت چابک
- همه چیز درباره مدیریت پروژه چابک
- برداشتهای نادرست از رویکرد مدیریت چابک
- مروری بر تاریخچه مدیریت چابک (Agile) و اصول آن
- مدیریت ناب (Lean Management) چیست؟
- پیاده سازی رویکرد چابک (Agile) در مقایسه با رویکرد آبشاری (Waterfall)
- آموزش مدیریت پروژه چابک با متد کانبان
- متد اسکرام در مدیریت چابک چیست؟
- معرفی انواع جلسات اسکرام (Scrum Meetings) برای بهبود عملکرد شما
- متدولوژی XP در مدیریت چابک چیست؟
- مقایسه روش چابک (Agile) و اسکرام (Scrum)، بررسی تفاوتها و شباهتها
- متد اسکرام بان چیست و چه اهمیتی در مدیریت پروژه دارد؟
- روش کانبان (Kanban) چه تفاوتی با روش اسکرام (Scrum) دارد؟
- اسکرام مستر کیست و چه وظایفی دارد؟
- امتحان و مدرک PSM (اسکرام مستر حرفهای) چیست و چگونه میتوان آن را اخذ کرد؟
- اولویتبندی رایس (RICE) چیست و چه کاربردی دارد؟
- هر آنچه باید در مورد تیم چابک (Agile Team) بدانید
- معیارهای برتر برای سنجش موفقیت در پروژه چابک
- برنامهریزی اسپرینت (Sprint Planning) در متد چابک چیست؟
- تفاوت مدیر محصول و مالک محصول چیست؟
- تفاوت میان دو نقش اسکرام مستر و مالک محصول در چیست؟
- چرخه حیات توسعه نرمافزار چیست و چه مراحلی دارد؟
- راهنمای تکنیکهای تست نرمافزار
- راهنمای کامل چارچوب چابک مقیاسپذیر (SAFe) برای رهبران
- رویکرد چابک در پشتیبانی از مشتری