علی نیک روش
علی نیک روش
خواندن ۳ دقیقه·۳ سال پیش

اسکرام چگونه از ارزش های اجایل استفاده می کند؟

همه مون میدونیم که اسکرام در کنار روش هایی مثل XP و Kanban یکی از چارچوب های دنیای اجایل هست؛ به همین خاطر میخوایم ببینیم که ارزش های اجایل در کجای اسکرام نمود پیدا می کنه؟


رویدادهای اسکرام (Scrum Events)
رویدادهای اسکرام (Scrum Events)


  1. نخستین ارزش اجایل، افراد و تعاملات بالا تر از فرآیند و ابزار ها هست؛ اسکرام پیاده سازی این ارزش رو از طریق تیم های خود سازماندهی شده (و یا خود مدیریت شده) محقق می کنه.
  2. ارزش دوم اجایل، نرم افزاری که کار می کنه بالا تر از اسناد جامع و کامل هست؛ اسکرام تحقق این ارزش رو در اسپرینت ها دنبال می کنه: اسپرینت بازه چند هفته ای از کار توسعه نرم افزار هست که در اون یک فرآورده افزایشی "انجام شده"، قابل استفاده و آماده ریلیس خلق میشه. نشونه ای که مار رو مطمئن می کنه که کار به درستی پیش رفته و به انجام رسیده هم خلق محصول هست نه خلق مستندات.
  3. سومین ارزش اجایل، مشارکت مشتری رو بالا تر از مباحث قرارداد میدونه؛ اسکرام این ارزش رو از طریق مالک محصول (Product Owner) ایجاد می کنه: مالک محصول از طریق ارتباط مستمر با تیم توسعه، ارزش محصولی که داره توسعه پیدا می کنه رو بیشینه و کار تیم رو هم بهینه می کنه.
  4. چهارمین و آخرین ارزش اجایل، پاسخ دهی به تغییرات رو بالا تر از دنبال کردن یه طرح ارزش گذاری می کنه؛ اسکرام از طریق رویداد های خودش این ارزش رو محقق می کنه: هر کدوم از رویداد های اسکرام فرصتی برای بازبینی و سازگاری طرح هستن. همچنین هر کدوم از رویداد ها، با هدف حذف طرح ریزی های کش اومده و غیر ضروری از تایم باکس استفاده می کنن.
مانیفست اجایل تاکید می کنه که طرف دوم هر یک از عبارت ها (که در این متن به صورت ایتالیک نوشته شده) هم با ارزش هستن، ولی طرف اول (که در این متن به صورت بولد نوشته شده) بسیار با ارزش تر هستند.

خوبه که سطحی از این مساله نگذریم و کمی دقیق تر به عبارات و ارزش ها نگاه کنیم؛ در اجایل به یک سری از ارزش ها ارجحیت داده شده، و تاکید روی اون ها به این خاطر هست که خیلی درگیر بروکراسی نشیم و با توجه به این که روح اجایل مشتری مداری هست بتونیم با خلق محصول های با ارزش و ارایه مستمر اون (حداکثر هر چند هفته یک بار) متناسب با نیاز های مشتری، کاربران رو راضی و خشنود نگه داریم. وگرنه در حد نیاز، اهمیت استفاده از ابزار ها و فرآیندها، مستند سازی محصول و کد ها و . . .، بستن قرارداد، و همچنین طرح مشخص داشتن برای محصول بر کسی پوشیده نیست و اگه جایی هم میخوایم ازش در بریم صرفا به خاطر تنبلی و یا عدم شفافیت هست و نه هیچ چیز دیگه.

ارزش های چهار گانه اجایل
ارزش های چهار گانه اجایل



تو بررسی هایی که می کردم به چند تا تعریف خوب از اجایل برخوردم که اون ها رو هم باهاتون به اشتراک میزارم:

  • اجایل یک روش توسعه نرم افزار هست و به ما یادآوری می کنه اگرچه کامپیوتر ها کد ها رو اجرا می کنن، افراد هستند که اون ها رو خلق می کنن، ازشون نگهداری می کنند و اون ها رو توسعه میدن.
  • تو یه تعریف دیگه اجایل به اندازه کافی شجاع و صادق بودن نسبت به پذیرش پیچیدگی نرم افزار هست و بیان می کنه که نرم افزار تا جایی که نیازمندی ها تغییر می کنن به صورت کامل قابل برنامه ریزی نیست.

همون طور که میدونیم اجایل دوازده اصل هم داره که اون ها و نحوه به کار گیری شون در اسکرام رو هم تو یه مقاله دیگه با هم مرور خواهیم کرد.

ممنونم از این که این مطلب رو هم خوندین و مشتاقانه منتظر دریافت بازخور از شما هستم تا بتونم دید و درکم رو گسترش بدم و در سفر اجایل و اسکرام همراه داشته باشم.

اجایلاسکرامنرم افزارارزشاسکرام مستر
Agile, Scrum, Kanban, OKR
شاید از این پست‌ها خوشتان بیاید