چارچوب یا فرایند مدل اسکرام یک چارچوب تکرار پذیر و افزایشی برای کنترل پروژه مدیریت نرمافزار است که معمولاً در زیر شاخه مدل فرایند تولید نرم افزار چابک و سریع است و یک نوع مدل تولید نرمافزار در مهندسی نرم افزار بحساب میرود. اسکرام یک چارچوب تولید نرمافزار از سری روشهای تفکر چابک میباشد. اسکرام یک چارچوب یا فرایند؟ مسئله این است، دراین موضوع کاملاً بین متخصصان اسکرام دوگانگی وجود دارد. اشخاصی مانند کن شوئبر دائماً از لفظ چارچوب استفاده میکنند و تاکید می نمایند که همه باید این مورد را قبول داشته باشند ولی بعضی دیگر از دوستان از لفظ فرایند و یا متدولوژی برای اسکرام استفاده میکنند. با اینکه روش اسکرام در واقع یک روش برای کل فرایند تولید نرمافزار در پروژهها به شمار میرود اما اختصاصاً برای کنترل پروژه نرمافزار استفاده میگردد، همچنین امکان استفاده از این روش در نگهداری و پشتیبانی نرمافزار به عنوان برنامه و خط مشی عمومی وجود دارد. اسکرام دربردارنده مجموعهای از روشها و نقشهای از قبل تعریف شده است اما سه ویژگی است که پایههای وجودی اسکرام هستند: ۱- شفافیت و روشنی Transparency: یعنی اینکه تمام جنبههای مختلف فرایند که بر خروجی آن اثر میگذارد بایستی برای آنهایی که فرایند را کنترل میکنند مشهود و قابل دید باشد. نه فقط این جنبهها باید شفاف باشد بلکه بایستی مشخص و معلوم هم باشند یعنی اگر کسی که فرایند را ممیزی میکند تشخیص دهد که چه چیزی انجام شده، این باید مطابق با تعریف انجام شده Done از دید تمام افراد درگیر در پروژه باشد. اگر توافقی بین همه طرفهای درگیر در پروژه بر سر معانی و مفاهیم نباشد، مشهود بودن اینکه یک قابلیت یا ویژگی انجام شده یا خیر، دیگر محلی از اعراب ندارند. ۲- ممیزی و وارسی Inspection: جنبههای مختلف فرایند تولید نرمافزار باید دائماً وارسی و چک شوند که انحرافات فرایند قابل تشخیص باشد. ۳- انطباق Adaptation: اگر بازرس تشخیص داد که یک یا چند جنبه از فرایند خارج از حدود قابل قبول است و باعث غیرقابل پذیرش شدن محصول تولیدی میشود، باید فرایند یا آنچه که فرایند بر روی آن انجام میشود را تنظیم و تعدیل کند. این کار باید در سریعترین زمان ممکنه انجام شود تا از انحرافات بیشتر جلوگیری شود.
مثل تمام متدولوژیهای Incremental و Iterative در اسکرام نیز دورههای زمانی یا iteration داریم که در طی آنها محصول نهایی پروژه بتدریج تکمیل میشود. این دورههای زمانی را در اسکرام اصطلاحاً sprint نامیده میشوند. در طی یک Sprint که معمولاً یک دوره دو تا چهار هفته است اعضاء یک محصول بالقوه قابل ارائه و قابل استفاده را تدریجاً تولید میکنند. اصطلاح Product Backlog نامی است که به بانک اطلاعاتی نیازمندهای عملیاتی و غیر عملیاتی کل یک پروژه اطلاق میشود و در حقیقت مجموعهای اولویت بندی شده از نیازمندیهای سطح بالای سیستمی است که در نهایت بایستی تحویل داده شود. مواردی از Product Backlog که در طی یک sprint بایستی انجام شود در طول جلسه طراحی اسپرینت یا Sprint Planning Meeting مشخص میشود. در طول این جلسه، Product Owner اعضاء تیم را دربارهٔ مواردی از Product Backlog آگاه میکند. مواردی از Product Backlog که قرار است در یک Sprint انجام شود را اصطلاجاْ Sprint Backlog مینامند. مفاد Sprint Backlog در واقع توافقی است بین اعضاء تیم و Product Owner که بعد از تصویب شدن مفاد یک sprint، هیچکس نمیتواند آنرا در طول sprint تغییر دهد. در طول دوره، نیازمندیهای لحاظ شده در Sprint Backlog از Product Backlog حذف میشوند. اما امکان دارد به دلایلی که در ادامه میآید این نیازمندیهای دوباره به Product Backlog برگردد. مانند تمام متدولوژیهای iterative توسعه نرمافزار در اسکرام نیز Time Boxed است، به این معنی که sprint بایستی دقیقاً سروقت تمام شود و اگر نیازمندیهای اشاره شده در Sprint Backlog به هر علتی تکمیل نشده باشند آنها را کنار گذاشته و دوباره وارد Product Backlog میکنند. بعد از خاتمه یک sprint، اعضاء تیم طی جلسهای به Product Owner و سایر ذینفعان پروژه نشان میدهند که چکار کردهاند و چطور از نسخه جاری نرمافزار میشود استفاده کرد. در سادهترین روش معمولاً از نرمافزارهای صفحه گستره همچون LibreOffice Calc یا Microsoft Excel برای ساختن و نگهداری Product Backlog و Sprint Backlog استفاده میشود، اما میتوان از طیف وسیعی از ابزارهای نرمافزاری که برای استفاده در تیمهای Agile نوشته شدهاند نیز استفاده کرد. فیلم آموزشی LiveLessons Learning Path Scrum Practitioner توسط یکی از بهترین مهندسان بنام Tommy Norman طراحی شده و کمپانی مشهور LiveLessons این مجموعه آموزشی را برای عموم عرضه کرد . امیدواریم که از دانلود فیلم آموزش تخصصی اسکرام لذت ببرید .
مشخصات فیلم آموزشی LiveLessons Learning Path Scrum Practitioner :
– ژانر : آموزشی
– شرکت سازنده : LiveLessons
– مدرس : Tommy Norman
– پروژه تمرینی : ندارد
– مدت زمان آموزش : 14 ساعت و 16 دقیقه
– زبان : انگلیسی
– کیفیت نمایش : 720×1280
– فرمت فایل : Mp4
– زیرنویس انگلیسی : ندارد
– زیرنویس فارسی : ندارد
سرفصل های فیلم آموزشی LiveLessons Learning Path Scrum Practitioner :
– درس 1: تاریخچه Agile
– درس 2: مفاهیم Agile
– درس 3: مفاهیم اسکرام
– درس 3: شروع کار با اسکرام
– درس 5: اجرای Sprint
– درس 6: پایان دادن به Sprint
شما از این پس می توانید فیلم های مورد نظرتان را در فروم دانلود فارسی ثبت نمایید