اگر تازه کسب و کار خود را شروع کرده اید، اسکرام را راهی برای انجام کار به صورت تیمی در بازه های زمانی، با آزمایش مداوم و حلقه های بازخورد راهی برای و بهبود در طول مسیر در نظر بگیرید.
اسکرام (Scrum) چیست؟
اسکرام (Scrum) چیست؟ اسکرام (Scrum) یک متدولوژی برای مدیریت پروژههای نرمافزاری است و از رده متدولوژیهای Agile محسوب میشود.
اسکرام چطوری به وجود آمد؟
متدولوژی اسکرام در سال 1986 در کشور ژاپن توسط Hirotaka Takeuchi و Ikujiro Nonaka برای اولین بار اختراع شد. اسکرام در دهه 90 میلادی توسط Ken Schwober و Jeff Stherland توسعه داده شد و به عنوان یک متدولوژی رسمی جهت تولید محصولات نرم افزاری شناخته و به کار گرفته شد.
فرآیند اسکرام چگونه است؟
اسکرام در بلوک های موقت کوتاه و دوره ای به نام اسپرینت(Sprint) اجرا می شود که معمولاً بین 2 تا 4 هفته طول میکشد که اصطلاحی برای بازخورد و اصلاح است. هر اسپرینت به خودی خود یک موجودیت است، یعنی هر کدام یک نتیجه کامل ارائه میکند، که در نهایت برآیند هرکدام محصول یا خدمت نهایی را به مشتری تحویل میدهد.
یکی دیگر از مفاهیم کارا در دنیای اسکرام، بک لاگ (backlog) است. منظور از بک لاگ نیز مجموعه نیازمندیهای عملیاتی و غیرعملیاتی است که باید در هر اسپرینت تمام شوند و به نام اسپرینت بک لاگ (sprint backlog) گفته میشود. هر دوره اسپرینت (sprintcycle) تا زمانی که محصول آماده انتشار باشد، ادامه مییابد و ممکن است که صاحب پروژه بعد از انتشار، نیازمندیهای جدیدی را به پروژه اضافه کند که به آن product backlog میگویند.
تفاوت اجایل(Agile) و اسکرام(Scrum) چیست؟
مقایسه میان Agile و Scrum نشان میدهد که Agile به سادگی و در سطحی نسبتاً صریح افکار و ایدههایی را که میتواند یک توسعهدهنده نرمافزار هدایت کند و به او انگیزه دهد را توصیف میکند. برخلاف اجایل، اسکرام مجموعهای مشخص از مراحل را برای ارائه مداوم محصول به مشتری ارائه میدهد. اجایل هیچ دستورالعملی در مورد اینکه چگونه یک تیم میتواند یک برنامه یا محصول را مطابق با ارزشها و اصول مورد حمایت تفکر اجایل توسعه دهد، ارائه نمیکند. بلکه به سادگی فلسفه بنیادی خود را تعریف میکند.
شباهتهای اجایل(Agile) و اسکرام(Scrum) چیست؟
شباهتهای کلیدی بین اسکرام و اجایل وجود دارد که اسکرام را به یک فرآیند کاملاً چابک تبدیل میکند:
- چرخههای توسعه کوتاه مدت
- تمرکز روی افراد، مشارکت و ارتباطات
- توانایی انطباق با تغییرات و بازخوردها
- وجود ارزشهای اسکرام در اصول اجایل
ارزشهای اسکرام چیست؟
جدول کانبان چیست؟
کانبان (Kanban) یکی از سادهترین چارچوبهای مورد استفاده برای مدیریت پروژه است، زیرا به مدیریت پروژه اجازه میدهد تا پروژههای خود را به طور موثر مدیریت و پیگیری کند.
کانبان از ابزارهای مدیریت پروژه است که کل پروژه را برای ردیابی جریان پروژه، روی یک تابلو تجسم میکند. از طریق این تابلو، افرادی که تازه به تیم اضافه میشوند بهراحتی میتوانند از روند کار باخبر شوند و مشاهده کنند که چه کارهایی انجام شده و چه کارهایی را باید در آینده انجام دهند.
فکر کنم الان دیگه بتونید به این سوال جواب بدید:
چه زمانی باید از اسکرام استفاده کنید؟
اسکرام برای پروژههای پیچیده در محیطهای متغیر بسیار عالی است. مانند بسیاری از متدولوژیهای چابک، اسکرام برای صنایعی که دائماً در جریان هستند یا برای پروژههای جدید و پیشگام مناسب است.
بیشتر بخوانیم: