Skip to content

Checklist: Generate FS ​

Cấu trúc file (nhiều file) ​

  • [ ] [BLOCK] Có 00-overview.md giữ phần chung + US index.
  • [ ] [BLOCK] Mỗi US là 1 file riêng US-XX-<slug>.md trong 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 &ZeroWidthSpace;

  • [ ] [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.md tạo sau confirm, US index liệt kê đủ US (link + status).

Giai đoạn A2 — Field Intake &ZeroWidthSpace;

  • [ ] [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) &ZeroWidthSpace;

  • [ ] [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) &ZeroWidthSpace;

  • [ ] [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 &ZeroWidthSpace;

  • [ ] 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 &ZeroWidthSpace;

  • [ ] 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.