
در توسعه نرمافزار با متودولوژی Agile، قبل از این که یک آیتم بکلاگ محصول (Product Backlog Item یا PBI) بتونه برای توسعه انتخاب بشه باید شاخص هایی رو رعایت کنه که این دسته از شاخص ها رو با اسم Definition of Ready یا به اختصار DoR میشناسیم. DoR ابزار مفیدیه برای اطمینان از اینکه یک PBI به خوبی درک شده، اندازه مشخص و درست داره و میتونه به طور موثر پیاده سازی شه. در واقع هدف از ارائه مفهوم DoR رسیدن به یک درک مشترک از «آماده» بودن یک PBI برای شروع فرآیند اجراست.
تو این مقاله مفاهیم DoR رو بررسی میکنیم و به اهمیت اون تو متودولوژی Agile میپردازیم.

معمولا مواردی که برای تعریف شاخص های DoR در نظر گرفته میشه شامل از این دسته هاست:
با تعیین شاخص های DoR برای یک تیم، میتونیم تضمین کنیم که اون تیم درک مشترکی از آماده بودن یک PBI برای شروع فرآیند توسعه داره. این درک مشترک علاوه بر کم کردن درگیریها، مشکلات و تأخیرهای معمول در فرآیند توسعه، به تیم کمک میکنه که فرآیند توسعه کارآمدتر و موثرتری داشته باشه. با درک درست اندازه یک PBI تیم میتونه به شکل درستتری برای اون برنامه ریزی کنه، مدیریت حجم کاری تیم بهتر انجام میشه و در نتیجه تیم به تعهدات خودش بهتر عمل میکنه.
یکی از مهمترین عوامل ایجاد تأخیر در فرآیند توسعه، وابستگی ها هستن. با شناسایی و حل وابستگی ها قبل از شروع توسعه، تیم میتونه از تأخیرهایی که ممکنه در طول توسعه رخ بده، جلوگیری کنه تا وظایف تیم هم در طول اسپرینت کامل انجام بشه.
در ادامه یکی از معروف ترین دسته از شاخص های DoR رو معرفی میکنیم که به شاخص INVEST هم معروفه:

قرارداد کردن یک سری موارد و شاخص ها با عنوان تعریف آماده بودن برای یک PBI علاوه بر سنجیدن ارزش پیاده سازی، با یکسان کردن درک کل تیم از اون PBI کمک میکنه درک درست تری از وظایف و کارهای لازم برای توسعه داشته باشیم و با برنامه ریزی درستتر و دقیقتر میتونیم تیم منظمتر و کارآمد تری بسازیم.