مقایسه داستانهای کار و داستانهای کاربر
برای اینکه ببینید در چه مواقعی ممکن است داستان کار بهتر از داستان کاربر باشد، به داستان کار و داستان کاربر متناظرش در ادامه نگاهی بیندازید.
وقتی سفارشم ثبت شد …
بیاید با این داستان کار شروع کنیم:
داستان کار:
وقتی سفارشم ثبت شد، میخواهم پیام هشدار ببینم، بنا بر این میتوانم از ثبت دوباره سفارش خودداری کنم.
این داستان رفتاری را توصیف میکند که در بیشتر سایتهای تجارت الکترونیک[1] وجود دارد تا به کاربر هشدار دهد سفارشی را چندین بار ثبت نکند.
داستان کاربر متناظر با داستان کار بالا ممکن است مانند زیر باشد.
داستان کاربر:
به عنوان مشتری میخواهم پیامی نشان داده شود تا بگوید سفارشم را دو بار ثبت نکنم، برای اینکه سفارش تکراری ندهم.
در این مورد به دو دلیل داستان کار انتخاب فوقالعادهای است. اول، این داستان برای هر خریدار استفاده میشود. بنا بر این مهم نیست بدانیم شخص انجامدهنده کار مشتری است. (به راستی، اگر شخص را به عنوان مشتری در نظر بگیریم گمراهکننده است چون تا سفارش ندهد مشتری محسوب نمیشود.)
دوم، داستان کار به دلیل مشخص کردن زمان اجرای داستان بهتر است. داستان کار به ما میگوید، «وقتی سفارش ثبت شد» آنوقت داستان اجرا میشود. اما با دیدن دقیق داستان کاربر متوجه میشوید که درباره زمان نمایش پیام چیزی نمیگوید. تیم میتواند داستان کاربر را با اضافه کردن هشدار «ثبت نکردن سفارش تکراری» به صفحه پرسشهای متداول[2] با «موفقیت» پیادهسازی کند. چیزی که قطعاً مالک محصول[3] نمیخواهد.
وقتی سفارشم ثبت شد …
بیایید به داستان کاری نگاه کنیم که میخواهد آدرس را با کد پستی ایالات متحده جست و جوی کند.
داستان کار:
وقتی در حال جست و جو با کد پستی ایالات متحده هستم، میخواهم وارد کردن کد 5 یا 9 رقمی الزامی باشد، بنا بر این وقتام را برای جست و جوی کد پستیای که بیشک اشتباه است هدر نمیدهم.
این داستان کاربر را ملزم میکند تا کد پستی قابلِقبولی را قبل از جست و جو وارد کند. کدهای پستی ایالات متحده 5 یا 9 رقم هستند. این داستان میگوید، اگر کاربری فقط دو رقم برای فیلد کد پستی وارد کند نمیتواند روی دکمه جست و جو کلیک کند.
داستان کاربر متناظر با داستان کار بالا ممکن است مانند زیر باشد.
داستان کاربر:
به عنوان کاربر، میخواهم ملزم به وارد کردن کد پستی 5 یا 9 رقمی باشم، برای اینکه وقتام را برای جست و جوی کد پستیای که بیشک اشتباه است هدر ندهم.
این دو داستان نشان میدهد که فرق بین داستان کاربر و داستان کار در بخش اول قالب آنهاست. بخش «وقتی» در داستان کار با بخش «به عنوان» در داستان کاربر فرق دارد، اما در این نمونه بخشهای دیگر داستان کاربر و داستان کار یکساناند.
مانند نمونه اول، در اینجا هم داستان کار به دلیل مشخص کردن زمان اجرای داستان بهتر است. مهم نیست چه کسی کار (در این مورد، جست و جو) را انجام میدهد، به این دلیل در بخش اول داستان کاربر عنوان کلی «کاربر» نوشتهشده است، «به عنوان کاربر».
مترجم: علیرضا افشار
منبع: www.mountaingoatsoftware.com
عنوان مقاله: Job Stories Offer a Viable Alternative to User Stories
[1] eCommerce
[2] FAQ
[3] Product Owner