تعریف آمادگی (Definition of Ready) چیست؟ چکلیست تسک آماده
تعریف آمادگی توافقی کوتاه بین اعضای تیم است دربارهٔ اینکه یک تسک پیش از ورود به اسپرینت چه چیزهایی باید داشته باشد. این راهنما میگوید چرا به آن نیاز داریم، ده معیار رایج کداماند و چطور بدون ایجاد بوروکراسی از آن استفاده کنیم.
آخرین بازبینی: ۱۶ مهر ۱۴۰۵
تعریف آمادگی چیست؟
تعریف آمادگی (Definition of Ready، بهاختصار DoR) فهرستی از شرطهاست که تیم با هم تعیین میکند. تسکی که این شرطها را داشته باشد «آماده» است و میتواند وارد اسپرینت شود؛ تسکی که نداشته باشد، اول باید روشن شود.
این مفهوم در راهنمای رسمی اسکرام الزام نیست و بیشتر یک قرارداد کاری بین تیمهاست. با این حال بسیاری از تیمها از آن استفاده میکنند، چون سادهترین راه جلوگیری از ورود کارهای مبهم به اسپرینت است.
چرا تسک مبهم گران تمام میشود؟
تسکی که با توضیح ناقص وارد اسپرینت شود، معمولاً این مسیر را طی میکند: کسی کار را شروع میکند، وسط راه سؤال پیدا میشود، جواب دیر میرسد و کار میایستد. نتیجه چند چیز است:
- برآورد بیمعنا میشود، چون کسی نمیدانست دامنهٔ کار چقدر است.
- مهندس، طراح و تست وقتشان را صرف پرسیدن و منتظر ماندن میکنند.
- کار اشتباه ساخته میشود و باید از اول انجام شود.
- اسپرینت تمام نمیشود و تیم به پیشبینیهایش اعتماد نمیکند.
ده معیار تسک آماده
هر تیم فهرست خودش را مینویسد، ولی این ده مورد را بیشتر تیمهای محصول بهکار میبرند. لازم نیست هر تسکی همهٔ آنها را داشته باشد؛ مثلاً اصلاح یک اشتباه تایپی به لینک طراحی نیاز ندارد.
- نتیجهٔ مورد انتظار: پس از انجام کار، چه چیزی برای چه کسی فرق میکند؟
- دامنهٔ کار: چه چیزی داخل کار است و چه چیزی بیرون آن.
- شرایط پذیرش: با چه آزمونی میفهمیم کار تمام شد؟
- حالتهای خاص: خطا، فهرست خالی، دسترسی نداشتن، ورودی نامعتبر.
- وابستگیها: کار یا تیم دیگری که این کار منتظر آن است.
- لینک طراحی: وقتی کار ظاهر دارد، طراحی نهایی کجاست؟
- مستند API: وقتی دو بخش به هم وصل میشوند، قرارداد بینشان چیست؟
- رویدادهای آنالیتیکس: چه چیزی را باید اندازه بگیریم؟
- برآورد: تیم چند ساعت یا چند روز برایش وقت میگذارد؟
- مسئول: یک نفر که پاسخگوی انجام آن است.
تعریف آمادگی یا تعریف انجامشدن؟
این دو را زیاد با هم اشتباه میگیرند. یکی ورودی کار را کنترل میکند و دیگری خروجی آن را.
| تعریف آمادگی (DoR) | تعریف انجامشدن (DoD) | |
|---|---|---|
| چه زمانی بررسی میشود؟ | پیش از ورود تسک به اسپرینت | پیش از بستن تسک |
| به چه پرسشی جواب میدهد؟ | آیا میتوانیم کار را شروع کنیم؟ | آیا کار واقعاً تمام شده است؟ |
| نمونه | شرایط پذیرش نوشته شده و برآورد داریم | کد مرور شده، آزمونها پاس شده، مستندات بهروز است |
| مسئول رعایتش | مدیر محصول و تیم، با هم | کسی که کار را انجام میدهد، با همتیمیها |
چطور تعریف آمادگی تیم را بنویسیم؟
- با چهار یا پنج معیار شروع کنید؛ فهرست بلند را کسی رعایت نمیکند.
- در جلسهٔ برنامهریزی با تیم دربارهٔ هر معیار توافق کنید و دلیلش را بنویسید.
- آن را جایی بگذارید که هنگام نوشتن تسک جلوی چشم باشد.
- در بازنگری هر چند اسپرینت یک بار بپرسید: کدام معیار کمک کرد و کدام فقط کاغذبازی بود؟
اشتباههای رایج
- تبدیل فهرست به دروازهای که برای کار فوری هم بسته است؛ برای اضطرار استثنای روشن بگذارید.
- فهرست بلند و یکسان برای همهٔ انواع کار؛ باگ، طراحی و زیرساخت معیارهای خودشان را دارند.
- نوشتن معیارها بدون اینکه کسی بررسیشان کند؛ فهرستی که چک نشود فقط سند است.
- سرزنش نویسندهٔ تسک بهجای کمک به او برای تکمیلش.
تعریف آمادگی در مسیر
در مسیر دستیار هوشمند هر تسک را بر پایهٔ همین ده معیار میخواند و از ۰ تا ۱۰۰ نمره میدهد. هر چیز جاافتاده را بهشکل پرسشی برای نقش مربوط، مثل مدیر محصول، طراح، بکاند، فرانتاند یا تست، مینویسد و صفحهٔ اسپرینت میگوید چند تسک آماده است. دستیار هیچ عدد یا لینکی را از خودش نمیسازد؛ جای خالی را با [?] مشخص میکند.
پرسشهای رایج
آیا تعریف آمادگی جزو اسکرام است؟
نه. در راهنمای رسمی اسکرام فقط تعریف انجامشدن آمده است. تعریف آمادگی یک روش کاری است که بسیاری از تیمها برای بهتر شدن ورودی اسپرینت خودشان انتخاب میکنند.
آیا همهٔ تسکها باید همهٔ معیارها را داشته باشند؟
نه. معیارها باید به نوع کار بخورند. تسکی که ظاهر ندارد، لینک طراحی نمیخواهد و کاری که API ندارد، مستند API نمیخواهد.
تعریف آمادگی با شرایط پذیرش چه فرقی دارد؟
شرایط پذیرش یکی از معیارهای تعریف آمادگی است و برای یک تسک مشخص نوشته میشود. تعریف آمادگی فهرست شرطهای همهٔ تسکهاست.
صفحههای مرتبط
هوش مصنوعی در مدیریت تسک
دستیار هوشمند مسیر هر تسک را میخواند، از ۰ تا ۱۰۰ نمره میدهد، کمبودها را میگوید و از روی سند شما پیشنویس تسک میسازد؛ بدون حدس و گمان.
برنامهریزی اسپرینت
اسپرینتهای فصل را برنامهریزی کنید: آیتم را به تسک بشکنید، ظرفیت و مرخصی هر نفر را ببینید، آمادگی تسکها را بسنجید و تسکها را روی بورد اسپرینت جلو ببرید.
نوشتن تسک خوب
تسک خوب عنوان روشن، نتیجهٔ مورد انتظار و شرایط پذیرش دارد. فرمول ساده، یک نمونهٔ مبهم و آماده کنار هم، و چکلیست پیش از ساختن تسک.
اسپرینت چیست؟
اسپرینت چیست، چقدر باید طول بکشد و چطور آن را برنامهریزی کنیم؟ ظرفیت تیم، آماده بودن تسکها و بورد اسپرینت را ساده توضیح میدهیم.
مسیر را یک هفته رایگان امتحان کنید
ثبتنام کمتر از یک دقیقه طول میکشد و به کارت بانکی نیازی نیست.
شروع رایگان