Trang chủBài viếtSeriesThi thửVề mình

Requirements Life Cycle Management — Quản lý vòng đời yêu cầu cho ECBA

Requirements Life Cycle Management — Quản lý vòng đời yêu cầu cho ECBA

Requirements Life Cycle Management là gì?

Requirements Life Cycle Management (RLCM) mô tả cách BA quản lý requirements xuyên suốt vòng đời — từ khi được xác định, qua giai đoạn phát triển, đến khi solution được triển khai hoặc retired.

💡Tại sao RLCM quan trọng?

Requirements không tĩnh — chúng thay đổi, được ưu tiên lại, cần cập nhật. RLCM giúp BA đảm bảo requirements luôn chính xác, nhất quán, và traceable.

Vòng đời của một Requirement

5 Tasks trong RLCM

Task 1: Trace Requirements

Mục đích: Tạo và duy trì mối liên kết giữa requirements với nhau và với các artifact khác.

Traceability Matrix

TừĐếnMục đích
Business Req → Stakeholder ReqDeriveBR nào sinh ra SR nào?
Stakeholder Req → Functional ReqSatisfyFR nào đáp ứng SR nào?
Functional Req → Test CaseVerifyTest case nào kiểm tra FR nào?
Functional Req → DesignImplementDesign nào thực hiện FR nào?
Tại sao Traceability quan trọng — Hay ra đề!

Traceability giúp:

  • Impact analysis — biết thay đổi FR-001 ảnh hưởng test case nào
  • Coverage — kiểm tra mọi BR đều có FR tương ứng
  • Gold plating — phát hiện FR không liên kết với BR nào → yêu cầu thừa

Task 2: Maintain Requirements

Mục đích: Giữ requirements luôn chính xác, nhất quán, và cập nhật.

Các hoạt động Maintain

Hoạt độngGiải thích
Version controlĐánh version khi thay đổi (v1.0, v1.1, v2.0)
BaseliningĐánh dấu version "approved" làm baseline
Conflict resolutionPhát hiện và giải quyết mâu thuẫn giữa requirements
ReuseTận dụng requirements từ dự án trước
RetireĐánh dấu requirements không còn cần thiết
⚠️Baseline — Khái niệm quan trọng!

Baseline = snapshot "đóng băng" của requirements tại một thời điểm. Sau khi baseline, mọi thay đổi phải đi qua change control process.

Task 3: Prioritize Requirements

Mục đích: Xác định thứ tự ưu tiên để triển khai requirements.

Kỹ thuật Prioritization

TechniqueCách làmƯu điểm
MoSCoWMust / Should / Could / Won'tĐơn giản, dễ hiểu
TimeboxingFit vào sprint/release timeframeThực tế, phù hợp Agile
VotingStakeholder bỏ phiếu (dot voting)Nhanh, dân chủ
Business ValueXếp theo giá trị kinh doanhFocus ROI

MoSCoW — Phổ biến nhất cho ECBA

MứcGiải thíchVí dụ
MustPHẢI có — không có thì failThanh toán online
ShouldNÊN có — quan trọng nhưng có workaroundLọc đơn hàng theo ngày
CouldCÓ THỂ có nếu còn thời gianDark mode
Won'tKHÔNG làm đợt này (maybe later)AI recommendation

Các yếu tố ảnh hưởng Priority

  • Business value — Giá trị kinh doanh mang lại
  • Cost — Chi phí implement
  • Risk — Rủi ro nếu không làm
  • Dependencies — Phụ thuộc kỹ thuật
  • Time sensitivity — Deadline, compliance
  • Stakeholder agreement — Các bên đồng ý không

Task 4: Assess Requirement Changes

Mục đích: Đánh giá tác động của thay đổi requirements trước khi quyết định.

Impact Analysis bao gồm:

  • Ảnh hưởng scope — phải thay đổi gì?
  • Ảnh hưởng cost — tốn thêm bao nhiêu?
  • Ảnh hưởng schedule — chậm bao lâu?
  • Ảnh hưởng requirements khác — dùng traceability matrix
  • Ảnh hưởng risk — rủi ro tăng hay giảm?

Task 5: Approve Requirements

Mục đích: Đạt được sự đồng ý chính thức từ stakeholder có thẩm quyền.

Approval ApproachKhi nàoVí dụ
Formal sign-offPredictive/WaterfallSign-off BRD, SRS
ConsensusNhóm nhỏ, collaborativeTeam đồng ý user stories
UnanimousTất cả đồng ý 100%Hiếm, compliance project
MajorityĐa số đồng ýVoting tại workshop
💡Ai Approve?

BA KHÔNG approve requirements. Người approve là Sponsor hoặc Business Owner — người có authority và chịu trách nhiệm cuối cùng.


📝 Tóm tắt kiến thức nổi bật

Key Takeaways — Bài 6
  • RLCM gồm 5 Tasks: Trace, Maintain, Prioritize, Assess Changes, Approve
  • Traceability liên kết BR → SR → FR → Test Case — giúp impact analysis và phát hiện gold plating
  • Baseline = snapshot "đóng băng" requirements. Thay đổi sau baseline phải qua change control
  • MoSCoW: Must / Should / Could / Won't — kỹ thuật prioritization phổ biến nhất
  • Impact Analysis — đánh giá scope, cost, time, risk TRƯỚC khi approve change
  • BA KHÔNG approve requirements — Sponsor/Business Owner mới có quyền

📋 Bài kiểm tra trắc nghiệm — Bài 6

💡Hướng dẫn làm bài

Làm 10 câu bên dưới trong 12 phút. Chọn MỘT đáp án đúng nhất. Đáp án ở cuối bài.

Câu 1. RLCM gồm bao nhiêu Tasks?

  • A. 4
  • B. 5
  • C. 6
  • D. 7

Câu 2. Traceability giúp BA phát hiện điều gì?

  • A. Bug trong code
  • B. Requirements thừa (gold plating)
  • C. Performance bottleneck
  • D. Security vulnerability

Câu 3. "M" trong MoSCoW nghĩa là gì?

  • A. Maximum
  • B. Minimum
  • C. Must have
  • D. Most important

Câu 4. Khi requirement đã baseline, muốn thay đổi phải làm gì?

  • A. Sửa trực tiếp trong tài liệu
  • B. Email thông báo cho team
  • C. Đi qua change control process
  • D. Tạo requirement mới hoàn toàn

Câu 5. Ai có quyền APPROVE requirements theo BABOK?

  • A. Business Analyst
  • B. Project Manager
  • C. Developer
  • D. Sponsor/Business Owner

Câu 6. Impact Analysis đánh giá yếu tố nào?

  • A. Chỉ cost
  • B. Chỉ schedule
  • C. Scope, cost, timeline, risk
  • D. Chỉ technical feasibility

Câu 7. FR-001 không liên kết với bất kỳ BR nào. Điều này cho thấy gì?

  • A. FR-001 rất quan trọng
  • B. FR-001 là gold plating — yêu cầu thừa
  • C. FR-001 cần priority cao hơn
  • D. Traceability matrix bị lỗi

Câu 8. Task nào xác định thứ tự ưu tiên của requirements?

  • A. Trace Requirements
  • B. Maintain Requirements
  • C. Prioritize Requirements
  • D. Approve Requirements

Câu 9. Version control trong Maintain Requirements giúp gì?

  • A. Kiểm soát phiên bản code
  • B. Theo dõi lịch sử thay đổi của requirements
  • C. Kiểm soát truy cập tài liệu
  • D. Backup tài liệu tự động

Câu 10. Trong MoSCoW, "W" nghĩa là gì?

  • A. Want
  • B. Wish
  • C. Won't have this time
  • D. Will do later

🔑 Đáp án & Giải thích

CâuĐáp ánGiải thích
1BRLCM có 5 Tasks: Trace, Maintain, Prioritize, Assess Changes, Approve.
2BTraceability phát hiện FR không liên kết BR → gold plating (yêu cầu thừa).
3CM = Must have — yêu cầu bắt buộc, không có thì solution fail.
4CSau baseline, mọi thay đổi phải đi qua change control process.
5DSponsor/Business Owner approve — BA phân tích, không phê duyệt.
6CImpact Analysis đánh giá: scope, cost, timeline, risk, và requirements liên quan.
7BFR không liên kết BR nào = có thể là gold plating — thêm feature không ai yêu cầu.
8CPrioritize Requirements — xác định thứ tự ưu tiên.
9BVersion control requirements = theo dõi lịch sử thay đổi (version 1.0 → 1.1...).
10CW = Won't have this time — không làm đợt này, maybe future release.

📊 Thang đánh giá

Số câu đúngĐánh giáHành động
9-10⭐ Xuất sắcRequirements management vững chắc!
7-8✅ TốtÔn lại MoSCoW và Traceability
5-6⚠️ Trung bìnhĐọc lại Baseline và Impact Analysis
< 5❌ Cần ôn lạiĐọc lại toàn bộ bài

Tiếp theo

Bài tiếp theo: Strategy Analysis — BA tham gia định hướng chiến lược: phân tích hiện trạng, định nghĩa tương lai, đánh giá rủi ro, và xác định chiến lược thay đổi.


Requirements sống và thở — BA phải quản lý chúng suốt vòng đời! 🔄