اسکرام یک فریمورک ساده برای تیمهایی است که قصد ساخت محصولات پیچیده را دارند. سازندگان آن یعنی Ken Schwaber و Jeff Sutherland با نوشتن راهنمایی برای آن این مورد را به صورتی ساده و خلاصه توضیح دادهاند. این راهنما شامل تعریف اسکرام، نقشهای آن، رویدادها، مصنوعات و قوانینی که آنها را به صورت یکپارچه در میآورد میباشد. فریمورک اسکرام سبک، ساده برای فهم و دشوار برای افرادی است که میخواهند کاملا به آن مسلط شوند.
واژهنامه اسکرام
واژه نامه یا گلاسوری به منظور ارائه اصطلاحات مرتبط به هم در اسکرام ایجاد شده است.
برخی از این لغات مختص خود اسکرام نیستند و فقط بدین جهت در این واژهنامه آورده شدهاند که در آن بسیار استفاده میشوند.
فریمورک اسکرام
اسکرام ساده است و شامل مجموعهای از هم پیچیده از اجزای الزامی نیست.
اسکرام مجموعهای از روشها نیست بلکه روش علمی در تجربهگرایی را پیادهسازی کرده و رویکرد مبتکرانه را جایگزین رویکرد برنامهریزی شده و الگوریتمی میکند که برای افراد و نهادهای خودسازمانده مناسب است که با حل مسائل پیچیده و غیرقابل پیشبینی سر و کار دارند.
مقدمهای به فریمورک اسکرام
نرمافزارها در حال تغییر جهان هستند و با این تغییر فرصتهایی نیز برای افراد ایجاد شده است.
مدلهای قدیمی توسعه به جای خلق ارزش بر کارآیی تمرکز دارند و فرآیندهایی را به کار میبرند که نتیجهای ندارند. گاهی محصولات بیش از بودجهای که در نظر گرفته شده هزینهبردار هستند و گاهی نیز انقدر دیر به بازار میرسند که دیگر خریداری ندارند. پاسخ حل این مشکلات اسکرام است.
تیم اسکرام
اسکرام را بیش از ۱۲ میلیون نفر از افراد در سرتاسر جهان برای ساخت محصولات کوچک و بزرگ استفاده میکنند.
در ابتدا مالک محصول، ایده محصول خود را به مشتریان و سرمایهگذاران معرفی میکند و نظر آنها را جویا میشود. سپس هر آنچه که تصور میکند در مورد محصول باید انجام شود را به صورتی پویا و اولویتبندیشده جمعآوری میکند و بر روی صفحهای که در اسکرام به بکلاگ مشهور است آنها را ترسیم میکند. سپس تیم وی به سرعت و طی یک تا چهار هفته روی پروژه کار میکنند این دوره را اسپرینت مینامند. این تیم باید خودسازمانده باشد به این معنی که مالک محصول از آنها میخواهد کارهای مورد نظر را طبق اولیت انجام دهند اما اینکه آن را چطور انجام دهند به خود گروه بستگی دارد. در حین انجام پروژه نیز دوباره لیست کارها تصحیح میشود.
اعضای تیم هر روز ۱۵ دقیقه با هم صحبت کرده و مسیر و پیشرفته به سوی هدف ونحوه رفع موانع را با هم بررسی میکنند. اما چه کسی مطمئن میشود که اسکرام توسط اعضای تیم فهمیده شده و در حال اجراست؟ شخصی که مسلط به آن است (اسکرم مستر) میتواند این کار را انجام دهد. این فرد به اعضای تیم کمک میکند تا خود تئوری و همچنین قوانین و تمرینهای آن را درک کنند. پس از پایان اسپرینت این تیم کار خود را به سهامداران و مالک محصول نشان داده و اگر لازم باشد آن را تغییر میدهند.
اسکرام برای مسائلی مناسب است که سازنده درک کمی از نیاز و خواست بازار دارد و طی انجام کار اولیتها و نیازها تغییر میکنند. در واقع شما از ابتدای کار نمیدانید که دقیقا قرار است به چه چیزی برسید. اما سعی دارید که آن محصول را با ارزش و کیفیت بالا و متناسب با خواست مالک محصول و مشتریان ارائه کنید.
ارزشهایی که در تیم اسکرام اهمیت دارند
در ماه ژوئیه سال ۲۰۱۶ ارزشهای خاصی به راهنمای این محصول اضافه شد. این ارزشهای عبارتند از:
- شجاعت
- تمرکز
- تعهد
- احترام
- انعطاف
در تیم اسکرام چه نقشهایی حضور دارند؟
تیم اسکرام شامل مالک محصول، تیم توسعه و استاد است. تیم توسعه همانطور که گفتیم خود سازمانده هستند. این تیم همچنین شامل تمام تخصصها و صلاحیتهای مورد نیاز است تا دیگر نیازی به بیرون از خود نداشته باشد. این تیم میتواند محصول را ساخته و آن را تست کند. این تیم برای بهینهسازی انعطاف، خلاقیت و کارآیی اینگونه طراحی شده است.
رویدادهای اسکرام
رویدادهای از پیش تعیینشدهای در اسکرام وجود دارند که تا فرآیند منظمی ایجاد شود و نیاز به جلسات از پیش تعییننشده کاهش یابد. هر رویدادی در یک زمان مشخص انجام میشود. زمانی که یک اسپرینت شروع میشود طول دوره آن مشخص شده و نمیتواند کوتاهتر یا بلندتر شود. بقیه رویدادها زمانی که هدف رویداد محقق شد میتوانند تمام شوند تا اطمینان حاصل شود که هیچ زمانی هدر نمیرود. این رویدادها عبارتند از:
- برنامهریزی برای اسپرینت
- اسپرینت
- اسکرام روزانه (۱۵ دقیقه)
- بازبینی اسپرینت
- ارزیابی عملکرد اسپرینت
مصنوعات اسکرام
مصنوعات به منظور ایجاد شفافیت و فرصتهایی برای بازبینی و سازگاری، کارهای لازم و ارزشها را نشان میدهد. این لوازم اطلاعات کلیدی را به نحوی شفاف بیان میکند تا تمام اشخاص در تیم، درکی یکسان از آن داشته باشند. این ملزومات عبارتند از:
- بکلاگ محصول
- بکلاگ اسپرینت
- increment که با توجه یه بکلاگهای قبلی میزان پیشرفت در هدف را نشان میدهد.
- کتابها، مقالات و فرومهای مختلفی در حوزه اسکرام نیز وجود دارند که برای درک بهتر میتوانید از آنها استفاده کنید.