اسکرامیک چارچوب برای توسعه، تحویل و بهبود مستمر محصولات پیچیده است. این یک فرآیند توسعه تدریجی و تکراری است.

- در این چارچوب، کل فرآیند توسعه شامل چندین چرخه تکرار کوتاه است. یک چرخه تکرار کوتاه به نام اسپرینت نامیده میشود و طول پیشنهادی هر اسپرینت بین یک تا چهار هفته است.
- در اسکرام، لیست نیازمندیهای محصولبرای مدیریت نیازمندیهای محصول استفاده میشود. لیست نیازمندیهای محصول، لیستی از نیازمندیها است که بر اساس ارزش تجاری مرتب شدهاند و فرم اقلام لیست معمولاً یک داستان کاربری است.
- تیم اسکرامهمیشه ابتدا نیازمندیهایی را توسعه میدهد که برای مشتریان ارزش بالاتری دارند. در اسپرینت، تیم اسکرام بالاترین نیازمندیهای اولویتداررا از لیست نیازمندیهای محصول برای توسعه انتخاب میکند.
- نیازمندیهای انتخاب شده در جلسه برنامهریزی اسپرینت مورد بحث، تحلیل و برآورد قرار میگیرند تا لیست وظایف مربوطه که آن را لیست نیازمندیهای اسپرینت مینامیم، به دست آید.
- در پایان هر تکرار، تیم اسکرام ممکن است افزایشهای محصول.

اسکرام در پروژههای توسعه نرمافزار به وجود آمد، اما برای هر پروژه پیچیده یا نوآورانه مناسب است. اسکرام برای توسعه نرمافزار، سختافزار، نرمافزارهای جاسازی شده، شبکههای عملکرد تعاملی، رانندگی خودکار، مدارس، دولتها، بازارها، سازمانهای مدیریتی و عملیات و تقریباً هر چیزی که ما (به عنوان افراد و گروهها) در زندگی روزمره استفاده میکنیم، به کار رفته است.
چارچوب اسکرام (3355)
چارچوب اسکرام شامل3 نقش، 3 ابزار، 5 رویداد و 5 ارزش است:
3 شخصیت
3 ابزار
- لیست نیازمندیهای محصول (لیست نیازمندیهای محصول)
- لیست نیازمندیهای اسپرینت
- افزایش محصول (افزایش)
5 رویداد
- اسپرینت (اسپرینت خود یک رویداد است که شامل 4 رویداد زیر است)
- جلسه برنامهریزی اسپرینت (جلسه برنامهریزی اسپرینت)
- جلسه روزانه اسکرام
- جلسه بازبینی اسپرینت (جلسه بازبینی اسپرینت)
- جلسه بازنگری اسپرینت
5 ارزش
- تعهد — آماده برای ایجاد تعهد به هدف
- تمرکز — ذهن و توانایی خود را برای کاری که وعده دادهاید، به کار ببرید
- آشکار بودن — اسکرام همه چیز در پروژه را برای همه آشکار میکند
- احترام — هر کس زمینه و تجربه منحصر به فرد خود را دارد
- شجاعت — جرأت داشته باشید که وعده دهید، وعدهها را عملی کنید و احترام دیگران را بپذیرید

چارچوب اسکرام — سه ستون
اسکرام یک فرآیند مبتنی بر نظریه کنترل فرآیند تجربی است (تجربیگرایی). تجربیگرایی ادعا میکند که دانش از تجربه به دست میآید و تصمیمات بر اساس آنچه که شناخته شده است اتخاذ میشود. اسکرام از یک رویکرد تکراری و افزایشی برای بهینهسازی پیشبینیپذیری و کنترل ریسکها استفاده میکند.
جلسهستونهای اسکرام از تحقق هر کنترل فرآیند تجربی حمایت میکنند: شفافیت، بازرسی و سازگاری. سه ستون اسکرام به شرح زیر است:
۱. شفافیت
شفافیت به حفظ درجه بالایی از دید در تمام جنبههای فرآیند توسعه نرمافزار اشاره دارد و تمام جنبههایی که بر نتایج تحویل تأثیر میگذارند برای همه افرادی که در تحویل و کسانی که نتایج تولید را مدیریت میکنند، شفاف است. افرادی که نتایج تولید را مدیریت میکنند باید نه تنها قادر به دیدن این جنبههای فرآیند باشند، بلکه باید آنچه را که میبینند نیز درک کنند. به عبارت دیگر، زمانی که کسی در حال آزمایش یک فرآیند است و مطمئن است که یک کار خاص انجام شده است، اتمام باید معادل تعریف او از اتمام باشد.
۲. بازرسی
تمام جنبههای فرآیند توسعه باید به اندازه کافی به طور مکرر بررسی شوند تا اطمینان حاصل شود که انحرافات عمده در فرآیند به موقع شناسایی میشوند. هنگام تعیین فرکانس بازرسی، لازم است در نظر گرفته شود که بازرسی باعث تغییرات در تمام فرآیندها خواهد شد. زمانی که فرکانس بازرسی مشخص شده از سطح تحمل بازرسی فرآیند فراتر رود، مشکلاتی به وجود خواهد آمد. خوشبختانه، این در توسعه نرمافزار اتفاق نمیافتد. عامل دیگری که وجود دارد، سطح مهارت و اشتیاق پرسنلی است که نتایج کار را آزمایش میکنند.
۳. سازگاری
اگر بازرسی مشخص کند که یک یا چند جنبه از فرآیند در طول بازرسی معیارهای پذیرش را برآورده نمیکند و محصول نهایی واجد شرایط نیست، آنگاه فرآیند یا مواد نیاز به تنظیم دارند. تنظیمات باید هر چه سریعتر انجام شوند تا انحرافات بیشتری کاهش یابد.

در اسکرام، بازرسی و سازگاری از طریق سه فعالیت انجام میشود:
- جلسه روزانه برای بررسی پیشرفت اهداف اسپرینت و انجام تنظیمات برای بهینهسازی ارزش کار روز بعد؛
- بررسی اسپرینت و جلسات برنامهریزی پیشرفت هدف انتشار را بررسی کرده و تنظیماتی برای بهینهسازی ارزش کار اسپرینت بعدی انجام دهید؛
- جلسهبازنگری اسپرینت برای بررسی اسپرینت تکمیل شده و تعیین اینکه چه بهبودهایی میتوان انجام داد تا اسپرینت بعدی کارآمدتر، رضایتبخشتر و شادتر باشد، استفاده میشود.
منابع: اصول اسکرام
- راهنمای جامع اسکرام
- مدیریت محصول چابک با اسکرام به طور خلاصه
- سه ستون اسکرام چیست؟
- توسعه نرمافزار چابک چیست؟
- مدیریت پروژه چابک چیست؟
- اسکرام در ۳ دقیقه
- ۵ ارزش اسکرام چیست؟
- تکامل اسکرام چیست؟
This post is also available in Deutsch, English, Español, Français, Bahasa Indonesia, 日本語, Polski, Portuguese, Ру́сский, Việt Nam, 简体中文 and 繁體中文.