Scrum چیست و چرا شرکتها از آن استفاده میکنند؟
تعریف Scrum طبق Scrum Guide 2020: تیم، رویدادها، آرتیفکتها و ارزشها — و چرا سازمانها برای کار پیچیده سراغ آن میروند.
بنیانگذار و مهندس محصول

Scrum یک چارچوب سبک (lightweight framework) است که به افراد، تیمها و سازمانها کمک میکند برای مسائل پیچیده، راهحلهای تطبیقی بسازند و ارزش تولید کنند. این تعریف، جملهٔ رسمی Scrum Guide نسخهٔ نوامبر ۲۰۲۰ است — نه شعار بازاریابی دورههای آموزشی.
خیلیها Scrum را با «جلسهٔ روزانه ایستاده» یا «برد کانبان با استیکر» اشتباه میگیرند. آنها ممکن است بخشی از کار یک تیم باشند، اما Scrum فقط وقتی Scrum است که عناصر اصلیاش — تیم، رویدادها، آرتیفکتها و قواعد مرتبط — با هم حضور داشته باشند. خود Guide میگوید پیادهسازی ناقص ممکن است، اما نتیجه دیگر Scrum نیست.
این مقاله تعریف، نظریه، نقشها، رویدادها و آرتیفکتها را خلاصه میکند و بعد توضیح میدهد شرکتها معمولاً چه مشکلی را با Scrum هدف میگیرند — و کجا انتظار اشتباه میسازند.

پاسخ کوتاه
در یک جملهٔ عملی از Guide: Product Owner کار یک مسئلهٔ پیچیده را در Product Backlog مرتب میکند؛ Scrum Team در طول Sprint بخشی از آن کار را به Increment باارزش تبدیل میکند؛ تیم و ذینفعان نتیجه را بازرسی میکنند و برای Sprint بعد تنظیم میکنند؛ و این چرخه تکرار میشود.
شرکتها سراغ Scrum میروند چون کار نرمافزاری و بسیاری از کارهای دانشمحور «پیچیده»اند: از قبل همهٔ جزئیات معلوم نیست، تغییر اجتنابناپذیر است، و یادگیری از خروجی واقعی مهمتر از برنامهٔ ثابت چندماهه است. Scrum با حلقههای کوتاه بازرسی و تطبیق، پیشبینیپذیری را بهبود میدهد و ریسک را محدود میکند — به شرط اجرای درست، نه فقط تغییر نام جلسهها.
نظریه: تجربهگرایی و تفکر ناب
طبق Scrum Guide، Scrum بر empiricism (تجربهگرایی) و lean thinking بنا شده است. تجربهگرایی میگوید دانش از تجربه و تصمیم بر اساس مشاهده میآید. تفکر ناب اتلاف را کم میکند و روی ضروریات تمرکز میکند.
سه ستون empirical در Scrum عبارتاند از:
- Transparency (شفافیت): وضعیت کار و آرتیفکتها برای انجامدهندگان و دریافتکنندگان قابل مشاهده باشد.
- Inspection (بازرسی): پیشرفت و آرتیفکتها بهطور مکرر بررسی شوند تا انحراف زود دیده شود.
- Adaptation (تطبیق): اگر فرایند یا محصول خارج از حد قابل قبول است، هرچه زودتر تنظیم شود.
Guide صریح میگوید بازرسی بدون شفافیت گمراهکننده است، و بازرسی بدون تطبیق بیمعناست. به همین دلیل رویدادهای Scrum طراحی شدهاند تا تغییر را تحریک کنند — نه فقط «گزارش وضعیت» بدهند.
ارزشهای Scrum
استفادهٔ موفق به پنج ارزش وابسته است: Commitment، Focus، Openness، Respect و Courage. تیم به اهداف و حمایت از یکدیگر متعهد است؛ تمرکز اصلی روی کار Sprint است؛ دربارهٔ کار و چالشها باز هستند؛ به یکدیگر بهعنوان افراد توانا احترام میگذارند؛ و شجاعت انجام کار درست و مواجهه با مسائل سخت را دارند. این ارزشها ستونهای empirical را زنده میکنند و اعتماد میسازند.
Scrum Team
واحد بنیادی Scrum یک تیم کوچک است: یک Scrum Master، یک Product Owner و Developers. زیرتیم و سلسلهمراتب داخلی تعریف نشده است. تیم روی یک هدف در هر زمان متمرکز است: Product Goal.
تیمها cross-functionalاند (مهارت لازم برای ایجاد ارزش در هر Sprint را دارند) و self-managing (خود تصمیم میگیرند چه کسی، چه وقت و چگونه کار کند). اندازهٔ معمول: بهقدر کافی چابک و بهقدر کافی بزرگ برای کار معنادار در یک Sprint — معمولاً ۱۰ نفر یا کمتر. اگر بزرگ شد، بهتر است به چند تیم منسجم با Product Goal و Product Backlog و Product Owner مشترک بازسازماندهی شوند.
حسابپذیریها
- Developers: ساخت هر جنبه از Increment قابل استفاده؛ برنامهٔ Sprint (Sprint Backlog)، پایبندی به Definition of Done، تطبیق روزانهٔ برنامه، و پاسخگویی حرفهای به یکدیگر.
- Product Owner: بیشینهسازی ارزش محصول؛ مدیریت مؤثر Product Backlog شامل Product Goal، شفافسازی آیتمها، ترتیبدهی، و اطمینان از شفاف و فهمیدهشدن بکلاگ. یک نفر است نه کمیته؛ میتواند کار را واگذار کند ولی پاسخگو میماند.
- Scrum Master: استقرار Scrum طبق Guide؛ اثربخشی تیم؛ مربیگری خودمدیریتی و چندمهارتی؛ رفع مانع؛ اطمینان از برگزاری رویدادها در timebox؛ و خدمت به PO و سازمان در پذیرش رویکرد empirical.
کل تیم برای ایجاد یک Increment ارزشمند و مفید در هر Sprint پاسخگوست. جزئیات نقش Scrum Master در مقالهٔ ۰۵۳ آمده است.
رویدادها (Events)
Sprint ظرف همهٔ رویدادهای دیگر است. هر رویداد فرصت رسمی بازرسی و تطبیق است. حذف رویدادها فرصت بازرسی/تطبیق را از بین میبرد. ترجیحاً رویدادها در زمان و مکان ثابت برگزار میشوند تا پیچیدگی کم شود.
The Sprint
ضربان قلب Scrum: ایدهها به ارزش تبدیل میشوند. طول ثابت حداکثر یک ماه؛ Sprint جدید بلافاصله بعد از قبلی شروع میشود. در طول Sprint: تغییری که Sprint Goal را به خطر بیندازد نباید اعمال شود؛ کیفیت پایین نیاید؛ بکلاگ در صورت نیاز refine شود؛ و محدوده با PO قابل مذاکره مجدد است تا وقتی Sprint Goal حفظ شود. فقط PO میتواند Sprint را در صورت منسوخشدن هدف لغو کند.
Sprint Planning، Daily Scrum، Review، Retrospective
- Sprint Planning: چرا این Sprint ارزشمند است (Sprint Goal)، چه چیزی Done میشود، و چگونه انجام میشود. حداکثر ۸ ساعت برای Sprint یکماهه.
- Daily Scrum: ۱۵ دقیقه برای Developers؛ بازرسی پیشرفت به سمت Sprint Goal و تطبیق برنامهٔ روز بعد.
- Sprint Review: بازرسی نتیجه با ذینفعان کلیدی؛ جلسهٔ کاری نه فقط ارائه؛ حداکثر ۴ ساعت برای Sprint یکماهه.
- Sprint Retrospective: برنامهریزی افزایش کیفیت و اثربخشی؛ پایان Sprint؛ حداکثر ۳ ساعت برای Sprint یکماهه.
جزئیات برنامهریزی Sprint خوب در مقالهٔ ۰۶۱ آمده است.
آرتیفکتها و تعهدها
آرتیفکتها کار یا ارزش را نمایندگی میکنند و برای شفافیت حداکثر طراحی شدهاند. هر کدام یک commitment دارند:
| آرتیفکت | تعهد (Commitment) | معنای عملی |
|---|---|---|
| Product Backlog | Product Goal | هدف بلندمدت محصول که بکلاگ حول آن شکل میگیرد |
| Sprint Backlog | Sprint Goal | هدف واحد Sprint؛ انعطاف در «چگونه» با حفظ «چرا» |
| Increment | Definition of Done | کیفیت توافقشده؛ بدون Done، جزء Increment نیست |
Product Backlog تنها منبع کار تیم است؛ emergent و مرتبشده. Sprint Backlog شامل چرا، چه، و چگونه است و در طول Sprint بهروز میشود. Increment باید usable باشد؛ چند Increment در یک Sprint ممکن است و Review دروازهٔ اجباری انتشار نیست.
چرا شرکتها از Scrum استفاده میکنند؟
دلایل واقعی معمولاً اینهاست — نه «چون مد روز است»:
- کاهش ریسک افق بلند: بهجای شرطبندی ششماهه، هر چند هفته یک Increment قابل بازرسی میبینند.
- شفافسازی اولویت: یک Product Owner و یک بکلاگ مرتب، جنگ پنهان اولویتها را روی میز میآورد.
- یادگیری سریعتر از بازار: Review با ذینفعان فرصت تغییر مسیر است.
- بهبود مستمر فرایند: Retrospective مانعها و عادتهای تیم را قابل مذاکره میکند.
- زبان مشترک بین کسبوکار و ساخت: واژگانی مثل Sprint Goal و Done سوءتفاهم را کم میکند.
Scrum جایگزین استراتژی محصول یا مهارت مهندسی نیست. فقط ظرفی است که کار پیچیده را قابل مشاهده و قابل تطبیق میکند. اگر مشکل سازمان نبود مهارت، نبود دادهٔ کاربر، یا تعارض سیاسی حلنشده باشد، چسباندن برچسب Scrum آن را حل نمیکند — گاهی فقط تقویم شلوغتر میسازد.
سوءتفاهمهای رایج
- Scrum برابر Agile است: Agile مجموعهٔ ارزشها و اصول است؛ Scrum یکی از چارچوبهای سازگار با آنهاست (مقالهٔ ۰۶۰).
- Daily Scrum گزارش به مدیر است: هدف، تطبیق برنامه توسط Developers است.
- Sprint Review دموی اسلاید است: Guide آن را working session میداند.
- میتوان رویدادها را حذف کرد و «چابکتر» شد: حذف فرصت بازرسی/تطبیق معمولاً مشکلات را پنهان میکند.
- Product Owner کمیته است: Guide صریح میگوید یک نفر.
آیا باید Scrum را الان بگیریم؟
اگر کارتان پیچیده است، ذینفعان متعدد دارید، و میخواهید هر چند هفته خروجی قابل بازرسی ببینید، Scrum کاندیدای جدی است. اگر کار کاملاً تکراری و مشخص است، یا تیم یکنفره بدون نیاز به هماهنگی چندنفره، ممکن است نسخهٔ سبکتری از حلقهٔ بازخورد (بدون همهٔ رویدادها با نام رسمی) کافی باشد — بدون اینکه نام Scrum را یدک بکشید.
شروع صادقانه: Guide را بخوانید، یک Sprint با طول ثابت انتخاب کنید، Product Goal و Definition of Done بنویسید، و یک Retrospective واقعی برگزار کنید. ابزار (Jira و غیره) بعداً میآید؛ مقالهٔ ۰۶۵ به ابزارها میپردازد.
جمعبندی برای تصمیم
Scrum چارچوب ناقصِ عمدی برای کار پیچیده است: تیم کوچک حسابپذیر، Sprint بهعنوان ضربان، سه آرتیفکت با تعهد، و رویدادهایی برای شفافیت، بازرسی و تطبیق. شرکتها آن را برای محدود کردن ریسک و ایجاد ریتم یادگیری به کار میگیرند — وقتی عناصر اصلی را جدی بگیرند، نه وقتی فقط نام جلسهها را عوض کنند.
گام بعدی منطقی: تفاوت Agile و Scrum (۰۶۰)، سپس Sprint، Backlog، User Story و Acceptance Criteria در ۰۶۱ تا ۰۶۴.
Scrum چه چیزی نیست؟
Scrum متدولوژی ریزبهریز، سیستم تخمین اجباری، یا ابزار مدیریت پروژه نیست. Story Point، burndown، و برد کانبان میتوانند داخل ظرف Scrum استفاده شوند، اما جزء تعریف Guide نیستند. همچنین Scrum جایگزین رهبری محصول، استراتژی بازار، یا مهندسی خوب نیست؛ فقط مشکلات ناهماهنگی و پیچیدگی را زودتر نمایان میکند.
اگر سازمان مشکلات سیاسی عمیق دارد — مثلاً هیچکس اجازهٔ گفتن «نه» به محدوده ندارد — Scrum همان مشکلات را در Review و بکلاگ آشکار میکند. این ویژگی است نه باگ؛ ولی باید برای آشکارشدن آماده باشید.
شروع ۳۰ روزهٔ صادقانه
- Guide را یکبار کامل بخوانید؛ خلاصهٔ این مقاله جایگزین متن رسمی نیست.
- طول Sprint را ثابت کنید (پیشنهاد: دو هفته) و تقویم رویدادها را قفل کنید.
- Product Goal و یک Definition of Done مینیمال بنویسید.
- یک Product Backlog مرتب با حداکثر ۳۰ آیتم فعال بسازید.
- دو Sprint کامل با Review واقعی ذینفع و Retrospective با حداقل یک بهبود اجرا کنید.
- بعد از ۳۰ روز تصمیم بگیرید: ادامه، تطبیق تاکتیکها داخل چارچوب، یا چارچوب دیگر — بدون تغییر نام عناصر برای پنهان کردن حذف آنها.
در این ۳۰ روز از بهینهسازی ابزار خودداری کنید. اول ریتم بازرسی و تطبیق را بسازید؛ Jira و مشابه بعداً به همان ریتم سرویس میدهند.
مقیاس و چند تیم
Guide میگوید اگر تیم خیلی بزرگ شد، به چند تیم منسجم با Product Goal و Product Backlog و Product Owner مشترک فکر کنید. مقیاسپذیری سازمانی (چارچوبهای چندتیمی) خارج از متن Guide است و باید با احتیاط اضافه شود. علامت آماده نبودن برای مقیاس: هنوز یک تیم واحد نمیتواند Increment Done منظم تحویل دهد. اول همان را درست کنید.
Increment و Definition of Done در تصمیم مدیریت
برای مدیر غیرفنی، مهمترین خروجی Scrum باید Increment قابل استفاده باشد نه نمودار burndown. از تیم بپرسید: «این Sprint چه چیزی Done شد که کاربر یا ذینفع میتواند لمس کند؟» اگر پاسخ همیشه «زیرساخت» یا «تقریباً آماده» است، یا Done ضعیف است یا آیتمها درشتاند. Guide میگوید Increment باید usable باشد و کار بدون Done جزء Increment نیست.
Definition of Done را در kickoff با زبان ساده بنویسید: مثلاً روی محیط پایدار تست شده، معیار پذیرش اصلی پاس شده، و نسخه در لاگ مشخص است. بعداً سختگیرانهترش کنید؛ از روز اول کامل بینقص لازم نیست، اما مکتوب بودن لازم است.
ارتباط رویدادها با سه ستون
| رویداد | شفافیت | بازرسی | تطبیق |
|---|---|---|---|
| Planning | هدف و دامنه روشن میشود | ظرفیت و آمادگی آیتمها | انتخاب و Goal نهایی |
| Daily | وضعیت واقعی کار | پیشرفت به Goal | تغییر برنامهٔ روز |
| Review | Increment و محیط | نتیجه با ذینفع | تنظیم بکلاگ و مسیر |
| Retro | فرایند و ابزار | چه کار کرد / نکرد | بهبودهای بعدی |
اگر رویدادی فقط گزارش یکطرفه شد، ستون تطبیق مرده است. تسهیلگر (اغلب Scrum Master) مسئول زنده نگه داشتن هر سه ستون در رویدادهاست.
منابع و مراجع
- The 2020 Scrum Guide™ — Ken Schwaber & Jeff Sutherland — https://scrumguides.org/scrum-guide.html
این مقاله بر اساس همان متن HTML رسمی Guide نوشته شده است. برای الگوها و تکنیکهای مکمل (که Guide صراحتاً خارج از محدودهٔ خود میداند) منابع جداگانه لازم است؛ اینجا عمداً به تعریف هسته محدود ماندهایم.
نویسنده
سهیل ابراهیمپور بنیانگذار FutureForge است. روی طراحی محصول، معماری و استقرار نرمافزار سفارشی کار میکند.
یادداشتهای مرتبط
اگر در انتخاب معماری یا مسیر توسعه مطمئن نیستید، میتوانید درباره پروژه صحبت کنیم.
مسئله و محدودیت را بنویسید. اگر تطابق داشته باشیم، برای گفتگو هماهنگ میکنیم.




