Bỏ qua tới nội dung
Phạm Thủy
Quay lại

Từ Case Study ra Backlog Agile cho BA

Note này giúp BA đi từ case study thô (mô tả nghiệp vụ, workflow hiện tại, pain point) tới một product backlog có story, AC, sprint slice, priority và story point. Đây là cầu nối giữa discovery (nhóm 01) và delivery (nhóm 04).

Note này dùng để làm gì

Mở note khi bạn có case study hoặc requirement đã làm rõ và cần biến chúng thành backlog item để team bắt đầu sprint. Đọc sau Requirement ElicitationAgile Concepts.

1. Từ case thô tới pain point

Case study thường là văn bản mô tả workflow hiện tại + vấn đề + mong muốn. Bước đầu là tách pain point — không phải mọi câu trong case đều là requirement.

Từ Case Study ra Backlog — pipeline 5 bước

2. Pipeline 5 bước

BướcInputOutputCông cụ
1. Đọc và táchcase study raw textlist pain point + actor + contexthighlight, note
2. Phân loạipain pointfact, requirement, business rule, assumption, open questiontaxonomy (xem Requirement Elicitation §2)
3. Viết storyrequirement + actor + outcomeUser Story (template Là <role>...) + 2–3 ACtemplate chuẩn
4. Ưu tiênstory listpriority (High/Medium/Low) + rationaleMoSCoW, value/effort
5. Slice sprintprioritized storysprint backlog + estimateFibonacci, capacity, dependency map

3. Sprint slice: chọn gì cho sprint đầu

Nguyên tắc cho Sprint 1:

Yếu tốSprint 1Sprint 2Sprint 3
Mục tiêucore flow end-to-endmở rộng + edge casepolish + integration
Loại storyhappy path chínhexception, role phụreport, alert, audit
Ví dụbrowse + order + basic stockreturn + delivery status + payment mocklow stock alert + admin dashboard

4. Estimate với team

BA không tự estimate. BA cung cấp context cho team estimate:

Nếu team estimate > 8 điểm cho một story → BA split story ngay trong buổi (xem User Story & AC §5).

Running case: ShopFlow

Pipeline từ case study ShopFlow ra backlog:

Bước 1–2: Từ case thô tới pain point cho từng actor:

ActorPain point (từ case)Requirement
Khách hàng”muốn mua hàng mà không biết shop còn gì, phải gọi điện”browse catalog online
Khách hàng”order xong không biết tới đâu, gọi 2–3 lần mới biết”xem trạng thái đơn hàng
Chủ shop”3 lần/tháng bán vượt stock, phải gọi xin lỗi khách”hệ thống kiểm tra stock khi nhận order
Nhân viên kho”sổ với thực tế lệch, không biết hàng nào còn”một nguồn số liệu stock duy nhất

Bước 3: Viết story. 8 User Story SF-2..SF-9 (xem User Story & AC).

Bước 4–5: Ưu tiên và sprint slice cho ShopFlow:

SprintMục tiêuStoryĐiểmPriority
Sprint 1core flow: browse → order → basic stockSF-2 Browse Catalog, SF-3 Create Order, SF-6 Manage Stock3 + 5 + 5 = 13High
Sprint 2mở rộng: payment + delivery + receivingSF-4 Simulate Payment, SF-5 Delivery Status, SF-7 Receive Stock3 + 3 + 3 = 9Medium–High
Sprint 3xử lý ngoại lệ + alertSF-8 Process Return, SF-9 Low Stock Alert5 + 2 = 7Medium

Lý do chọn Sprint 1: SF-2 + SF-3 + SF-6 tạo walking skeleton: khách browse → order → stock check. Flow này end-to-end, chứng minh được giá trị ngay sau review Sprint 1. Nếu chọn SF-9 Low Stock Alert cho Sprint 1 — có alert nhưng chưa có order flow, chẳng ai alert.

Estimate thực tế: Sprint 1 = 13 điểm. Team 3 người (1 BE + 1 FE + 1 BA làm test), velocity ước tính 13–15 điểm/sprint → vừa capacity.

Bài học: Đừng bắt đầu sprint 1 với story “quản lý danh mục” (admin CRUD) — đó là work not visible. Bắt đầu bằng flow mà stakeholder thấy được giá trị ngay: khách browse catalog + tạo order. Walking skeleton trước, admin sau.

Anti-patterns

Anti-patternVì sao nguy hiểmCách sửa
Chép nguyên case study thành storylẫn pain point, solution idea và wishpipeline 5 bước, phân loại taxonomy
Sprint 1 toàn story phụ thuộcmột story blocked → cả sprint blockedchọn story độc lập cho sprint đầu
Tự estimate không có teamestimate không thực tế, team không commitBA cung cấp context, team estimate
Sprint 1 chọn story “đẹp” thay vì end-to-endsau Sprint 1 không demo được gìluôn có ít nhất 1 flow end-to-end
Bỏ priority, mọi thứ Highteam không biết làm gì trướcpriority dựa trên value/risk, không phải opinion

Checklist nhanh

References


Chia sẻ bài viết:

Bài trước
Backlog Refinement cho BA
Bài sau
Change Request và Impact Analysis cho BA