Giao diện
Checklist: Generate FS ​
Cấu trúc file (nhiều file) ​
- [ ] [BLOCK] Có
00-overview.mdgiữ phần chung + US index. - [ ] [BLOCK] Mỗi US là 1 file riêng
US-XX-<slug>.mdtrong cùng thư mục. - [ ] NFR / Open Questions chỉ ở overview (register chung); file US tham chiếu bằng ID, KHÔNG lặp lại.
- [ ] Phần chung (tổng quan, flow tổng, related features, References) không bị copy vào file US.
Giai đoạn A — US Backlog + Overview ​
- [ ] [BLOCK] Backlog table trình bày TRƯỚC khi viết chi tiết.
- [ ] [BLOCK] BA đã confirm danh sách trước khi viết chi tiết.
- [ ] Mỗi US có nguồn: FR / Impact / coverage gap — traceable.
- [ ] Tất cả FR chính → ≥1 US; coverage gaps từ Impact Analysis đã bổ sung.
- [ ]
00-overview.mdtạo sau confirm, US index liệt kê đủ US (link + status).
Giai đoạn A2 — Field Intake ​
- [ ] [BLOCK] Đã tra Impact Matrix + KB xem field/màn đã tồn tại chưa TRƯỚC khi phân loại. Field hiện hữu →
🔁delta, chỉ hỏi delta + migration; KHÔNG coi là mới dù file US viết "thêm field". - [ ] [BLOCK] Đã phân loại màn (A/B/C) cho mọi US TRƯỚC khi viết detail.
- [ ] Field + rule cần BA gom thành 1 bảng
❓BA(1 lượt, không hỏi rải rác). - [ ] Màn List/Report: đã hỏi filter / search / sort / pagination.
- [ ] [BLOCK] Không bịa giá trị/rule nghiệp vụ (enum/validation/cascade/công thức); chưa rõ →
[đề xuất]chờ review hoặc Open Question.
Giai đoạn B — Per US (kiểm tra cho TỪNG file US) ​
- [ ] [BLOCK] ALL template sections present. Không áp dụng → ghi N/A + lý do. KHÔNG xóa section.
- [ ] [BLOCK] Không bịa Figma / API detail → dùng TODO hoặc Open Question.
- [ ] AC: Given/When/Then, testable (không mơ hồ).
- [ ] Negative AC + edge cases present.
- [ ] Cross-feature AC present hoặc "N/A".
- [ ] Business rules explicit, referenced.
- [ ] [BLOCK] Mỗi BR có cột "Đã cover bởi (AC)" — không để trống; chưa cover → thêm AC hoặc OQ.
- [ ] Fields: type / required / default / validation / error / behavior.
- [ ] Dependencies + DoR captured.
- [ ] Viết liên tục toàn bộ US (không gate giữa từng US), trừ US rủi ro/phức tạp → review riêng.
Template Conformance Check (sau B, trước review) ​
- [ ] [BLOCK] Đã quét TỪNG file US, so khớp section với
User-Story.md(Metadata · US Statement · Dependencies/DoR · Business Rules [cột "Đã cover bởi (AC)"] · Design [UI States/Fields/Filter-nếu-List/Actions/AC/Negative AC] · Cross-feature AC). - [ ] [BLOCK] Trình bảng "US-XX thiếu section"; mọi file ✅ (đủ section hoặc N/A có lý do) trước khi review/v1.0; file ❌ đã bổ sung.
Giai đoạn C — Review tổng & Revision ​
- [ ] BA review sau khi xong toàn bộ US.
- [ ] Revision theo danh sách trỏ mã cụ thể (US-ID + AC/BR/EC/field); feedback
[Global]quét mọi file. - [ ] Sửa xong: US Index status + register NFR/OQ cập nhật lại.
Quality ​
- [ ] Open questions (register overview): owner + blocking flag.
- [ ] Traceable to BRD requirement.
- [ ] Correct folder / version.
- [ ] US Index trong overview cập nhật status (Draft → Ready) khớp các file US đã viết.