Product Management
Đăng nhập
ESC

Nhập từ khóa để tìm kiếm

↑↓ Di chuyển
Enter Mở
ESC Đóng

Bài 2 — Dùng AI phát hiện và gộp story trùng lặp

Vấn đề: story trùng làm phồng backlog

Backlog càng lớn càng nhiều story trùng: cùng một nhu cầu nhưng do 3 stakeholder khác nhau tạo, viết bằng 3 cách khác nhau. Hậu quả: ước lượng lặp, dev làm hai lần, báo cáo velocity sai. PO tự dò tay thì vừa lâu vừa sót vì tiêu đề khác nhau nhưng ý giống nhau ("lọc theo ngày" vs "filter theo thời gian").

AI hiểu ý nghĩa chứ không chỉ so khớp từ khóa, nên bắt được trùng "ẩn".

Ví dụ cụ thể

Đầu vào:

  • US-101: "Người dùng đặt lại mật khẩu qua email"
  • US-140: "Chức năng quên mật khẩu gửi link về mail"
  • US-155: "Đổi mật khẩu trong phần cài đặt tài khoản"
AI nên nhận ra US-101 và US-140 trùng (cùng luồng reset qua email), còn US-155 khác (đổi mật khẩu khi đã đăng nhập). Đây là điểm tinh tế mà tìm-kiếm-từ-khóa thường làm sai.

Prompt mẫu

Vai trò: trợ lý dedup backlog cho Product Owner.
Nhiệm vụ: tìm story TRÙNG hoặc GẦN TRÙNG về mặt Ý NGHĨA.

Quy tắc:

  • Chỉ dựa vào nội dung tôi cung cấp, KHÔNG suy diễn tính năng mới.
  • Với mỗi nhóm trùng, ghi: [danh sách ID] | mức độ (Trùng hẳn / Gần trùng / Có thể liên quan) | lý do 1 câu | đề xuất story GỘP giữ lại.
  • Nếu hai story chỉ giống bề mặt nhưng khác luồng, xếp là "Khác nhau" và nói rõ vì sao.
  • Nếu không chắc, gắn nhãn "CẦN PO XÁC NHẬN".
Định dạng: bảng markdown, tiếng Việt.

Story: [dán ID + tiêu đề + mô tả]

Các bước làm

  • Gom một cụm backlog cùng chủ đề (ví dụ toàn bộ story về "tài khoản") để AI so trong ngữ cảnh gần nhau.
  • Dán prompt trên kèm story (nhớ kèm ID để lần ngược).
  • Đọc bảng kết quả, ưu tiên nhóm "Trùng hẳn" trước.
  • Với mỗi nhóm trùng, tự quyết: gộp thành 1, giữ 1 và đóng còn lại, hay tách vì thực ra khác nhau.
  • Yêu cầu AI viết story gộp cho các nhóm bạn đã đồng ý (xem prompt phụ dưới).
  • Cập nhật backlog: đóng story bị gộp, ghi chú "gộp vào US-xxx" để giữ vết truy.

Prompt phụ: viết story gộp

Gộp các story sau thành MỘT story duy nhất, giữ mọi tiêu chí chấp nhận
không trùng nhau từ tất cả bản gốc. Nếu có mâu thuẫn giữa các bản,
ĐÁNH DẤU mâu thuẫn thay vì tự chọn. Xuất theo mẫu "Là <ai> tôi muốn
<gì> để <giá trị>" + danh sách AC.
[dán các story cần gộp]

Template: nhật ký gộp (để giữ vết truy)

Story giữ lại: US-___
Các story bị gộp/đóng: US-___, US-___
Lý do gộp: ________________
AC đã hợp nhất: ___________
Mâu thuẫn cần làm rõ: _____
Người duyệt: ______ Ngày: ______

Sai lầm thường gặp

  • Gộp nhầm cái không trùng. AI đôi khi coi hai luồng khác nhau là một (reset vs đổi mật khẩu). Luôn đọc "lý do trùng" và tự phản biện trước khi đóng story.
  • Mất tiêu chí chấp nhận khi gộp. Nếu chỉ giữ tiêu đề, các AC quý giá của story kia bị bay mất — dev sẽ làm thiếu. Bắt AI hợp nhất AC, không được bỏ.
  • Ảo giác story mới. AI có thể "tiện tay" đề xuất tính năng chưa ai yêu cầu. Chặn bằng câu "KHÔNG suy diễn tính năng mới".
  • Rò rỉ dữ liệu. Story hay chứa tên khách hàng/hợp đồng. Ẩn danh trước khi dán vào công cụ ngoài.

Chốt bài

AI bắt trùng theo ý nghĩa, gộp AC không sót, và giữ vết truy qua nhật ký gộp. Nhưng quyết định gộp cuối cùng vẫn là của PO. Bài 3: làm rõ mô tả story mù mờ.

Học xong bài này rồi? Tạo tài khoản miễn phí để lưu lại — lần sau vào là biết ngay đang dở ở đâu, và học hết khóa thì có chứng chỉ. Lưu tiến độ của tôi