اسکرام چیست؟ نقشها، رویدادها و مراحل کار به زبان ساده
اسکرام چارچوبی سبک برای ساختن محصول در بازههای کوتاه است: تیم در هر اسپرینت چند کار انتخابشده را تمام میکند، نتیجه را نشان میدهد و روش کارش را بهتر میکند. این راهنما نقشها، رویدادها و خروجیهای اسکرام را ساده توضیح میدهد و میگوید از کجا شروع کنیم.
آخرین بازبینی: ۱۷ مهر ۱۴۰۵
اسکرام چیست؟
اسکرام (Scrum) چارچوبی برای حل مسئلههای پیچیده است که کن شوابر و جف ساترلند ساختند و امروز بیشتر تیمهای نرمافزاری از آن استفاده میکنند. اسکرام روش کامل و قدمبهقدم نیست؛ فقط قاعدههای اندکی میدهد و بقیه را به خود تیم میسپارد.
پایهٔ اسکرام تجربهگرایی است: تصمیمها را از روی آنچه واقعاً دیدهاید میگیرید، نه از روی حدس. سه اصل دارد: شفافیت (همه واقعیت را ببینند)، بازرسی (مرتب نتیجه را بسنجید) و انطباق (وقتی انحراف دیدید، روش را عوض کنید).
سه نقش اسکرام
در اسکرام یک تیم واحد وجود دارد، با سه نقش:
| نقش | مسئول چیست؟ | چه چیزی نیست؟ |
|---|---|---|
| مالک محصول (Product Owner) | بیشینهکردن ارزش محصول؛ نگهداشتن و مرتبکردن بکلاگ محصول | کسی که به تیم دستور میدهد چطور کار را انجام دهد |
| اسکرام مستر (Scrum Master) | برقراری اسکرام و کمک به تیم برای بهتر کار کردن | مدیر تیم یا مدیر پروژه |
| توسعهدهندگان (Developers) | ساختن بخشی قابلاستفاده از محصول در هر اسپرینت | فقط برنامهنویس؛ طراح و تست هم جزو آناند |
تیم اسکرام معمولاً کوچک است: ده نفر یا کمتر. تیم بزرگتر را بهتر است به چند تیم تقسیم کنید.
رویدادهای اسکرام
همهٔ رویدادها داخل یا حول «اسپرینت» میگذرد؛ بازهای حداکثر یکماهه که تعدادی کار در آن تمام میشود.
- اسپرینت: خود بازه، با طول ثابت (معمولاً یک تا چهار هفته).
- برنامهریزی اسپرینت: تیم میگوید این اسپرینت چه چیزی را تمام میکند و چطور.
- اسکرام روزانه: جلسهٔ ۱۵ دقیقهای هر روز برای هماهنگی و دیدن مانعها.
- مرور اسپرینت: نشاندادن آنچه ساخته شد و گرفتن بازخورد.
- بازنگری اسپرینت (رتروسپکتیو): بررسی روش کار و تصمیم برای بهترشدن.
سه خروجی اسکرام
- بکلاگ محصول: فهرست مرتبشدهٔ آنچه برای محصول لازم است، با «هدف محصول» بهعنوان تعهد آن.
- بکلاگ اسپرینت: آنچه برای این اسپرینت انتخاب شده، بههمراه برنامهٔ انجامش و «هدف اسپرینت».
- نسخهٔ افزایشی (Increment): قدمی قابلاستفاده بهسمت هدف محصول، که «تعریف انجامشدن» را برآورده کرده است.
یک اسپرینت از ابتدا تا انتها
- مالک محصول بکلاگ را مرتب نگه میدارد و بالای آن روشن است.
- در برنامهریزی، تیم هدف اسپرینت را مینویسد و از بالای بکلاگ آنچه جا دارد را انتخاب میکند.
- هر روز تیم در اسکرام روزانه هماهنگ میشود و کار را جلو میبرد.
- در پایان، تیم نتیجه را به ذینفعان نشان میدهد (مرور) و روش کار را بررسی میکند (بازنگری).
- اسپرینت بعدی بلافاصله شروع میشود، با درسهایی که گرفتید.
چه زمانی اسکرام خوب جواب میدهد؟
اسکرام برای کاری مناسب است که پیچیده و نیازمند یادگیری است و میشود آن را به تکههایی شکست که در یکی دو هفته نتیجهٔ قابلنمایش بدهند؛ مثل ساختن محصول نرمافزاری. برای کاری که ورودیاش پیوسته و پیشبینیناپذیر است، مثل صف پشتیبانی، معمولاً روش جریانی مثل کانبان مناسبتر است.
اشتباههای رایج
- اسکرام مستر را مدیر تیم دانستن؛ او به تیم خدمت میکند، به آن دستور نمیدهد.
- اجرای فقط رویدادها بدون کار روی بکلاگ؛ جلسهها بدون بکلاگ روشن فایده ندارند.
- تغییر هدف اسپرینت وسط راه، مگر اینکه واقعاً بیمعنا شده باشد.
- حذف بازنگری بهخاطر کمبود وقت؛ همان رویدادی است که روش کار را بهتر میکند.
اسکرام در مسیر
مسیر ابزار برنامهریزی است و روش خاصی را به شما تحمیل نمیکند. اسپرینتهای هر فصل از پیش ساخته میشود و تعداد و طول آنها با شماست. تسکها روی بورد اسپرینت بین «برای انجام»، «در حال انجام» و «انجامشده» جابهجا میشوند، ظرفیت و مرخصی هر نفر در نمای بار کاری دیده میشود و دستیار هوشمند میگوید کدام تسکها آمادهٔ ورود به اسپرینتاند.
پرسشهای رایج
اسکرام با اجایل (چابک) چه فرقی دارد؟
اجایل مجموعهای از اصول و ارزشهاست (بیانیهٔ چابک)؛ اسکرام یکی از چارچوبهایی است که این اصول را به روش کاری مشخص تبدیل میکند. کانبان هم چارچوب دیگری در همین خانواده است.
اسکرام چند نفر میخواهد؟
تیم اسکرام معمولاً ده نفر یا کمتر است: یک مالک محصول، یک اسکرام مستر و چند توسعهدهنده. در تیمهای کوچک ممکن است یک نفر بیش از یک نقش را بپذیرد، ولی بهتر است مالک محصول و اسکرام مستر یک نفر نباشند.
آیا برای شروع اسکرام باید گواهی گرفت؟
نه. میتوانید با اسکرام گاید رایگان و یک اسپرینت آزمایشی شروع کنید. گواهیها برای کسانی است که میخواهند در این نقشها استخدام شوند یا مربیگری کنند.
صفحههای مرتبط
اسپرینت چیست؟
اسپرینت چیست، چقدر باید طول بکشد و چطور آن را برنامهریزی کنیم؟ ظرفیت تیم، آماده بودن تسکها و بورد اسپرینت را ساده توضیح میدهیم.
اسکرام مستر چیست؟
اسکرام مستر مسئول برقراری اسکرام و کمک به تیم برای بهتر کار کردن است، نه مدیر تیم. وظایف، مهارتها و تفاوتش با مدیر پروژه و مالک محصول.
اسکرام یا کانبان؟
اسکرام کار را در اسپرینتهای ثابت میچیند و کانبان جریان کار را پیوسته نگه میدارد. تفاوتها، مثال و راه انتخاب برای تیم محصول و پشتیبانی.
برنامهریزی اسپرینت
اسپرینتهای فصل را برنامهریزی کنید: آیتم را به تسک بشکنید، ظرفیت و مرخصی هر نفر را ببینید، آمادگی تسکها را بسنجید و تسکها را روی بورد اسپرینت جلو ببرید.
مسیر را یک هفته رایگان امتحان کنید
ثبتنام کمتر از یک دقیقه طول میکشد و به کارت بانکی نیازی نیست.
شروع رایگان