فصل 2- نمونه ساختار User Stories
نمونه ساختار User Stories
هدف: توصیف نیازمندیهای کاربر محور به شکل واحدهای قابل انجام با پذیرشکریتریا.
1. مقدمه
هدف نوشتهشدن Stories و رابطه با Epics/Features
2. نگارش داستانها
برای هر داستان:
عنوان Story
As a: نقش کاربر
I want: هدف/کاری که انجام میدهد
So that: ارزش/منفعت
Acceptance Criteria: فهرست معیارهای پذیرش
Priority: اولویت
Story Points / Estimated Effort: اندازهگیری تخمینی
Notes/Constraints: یادداشتهای اضافی
3. نمونهها
Story 1
As a User, I want to reset my password so that I can regain access if I forget it
Acceptance Criteria:
کاربر از طریق صفحه ورود امکان "فراموشی رمز عبور" را دارد
لینک بازنشانی رمز در ایمیل معتبر ارسال میشود
پیغام موفق یا خطا با شرایط مشخص نمایش داده میشود
Priority: High
Estimation: 5 SP
Story 2
As an Admin, I want to assign roles to users so that access rights are enforced
Acceptance Criteria:
فقط Admin قابل دسترسی به مدیریت نقشها
لیست نقشها و کاربران موجود بهروزرسانی میشود
تغییر نقش بلافاصله اعمال میشود و لاگ میشود
4. Epicها و رابطه با Features
در قالببندی بالا، Stories میتواند به Epicهای بزرگتر وصل شوند تا مدیریت بوم پروژه آسانتر شود.
5. Definition of Ready / Definition of Done
معیارهای ورود به کار تیمی و خروج از کار تیمی با پذیرش
در حال حاضر حرفه ی برنامه نویسی بعنوان شغل یا یک تخصص در حال همه گیری است. اما آیا تمام برنامه نویسان میتوانند "نرم افزار" بسازند؟ در اینجا من مشغول تهیه پیشنویسی برای نگراش کتابی با عنوان "ساخت نرم افزار: راهنمای مسیر" هستم. این کتاب قرار نیست برنامه نویسی آموزش دهد، بلکه به خواننده می آموزد حالا که علاقه یا حتی دانشی در برنامه نویسی و درک آن پیدا کرده، چگونه محصولی با موجودیت "نرم افزار" تولید کند که میتواند منتهی به کسب درآمد و شغل شود.