Chuyển đến nội dung chính
AI

SDLC, BABOK và Agile/Scrum cho BA: Học sao để không bị rối?

BA mới thường học rời rạc BABOK, SDLC, Scrum, BRD, SRS, user story nên rất dễ rối. Bài này map toàn bộ vào một luồng làm việc thực tế từ ý tưởng đến release.

SDLC, BABOK và Agile/Scrum cho BA: Học sao để không bị rối?

Một lỗi học BA rất phổ biến là học từng mảnh rời:

  • Học BABOK nhưng không biết dùng vào sprint thế nào.
  • Học Scrum nhưng tưởng BA chỉ viết user story.
  • Học SDLC nhưng không biết mỗi giai đoạn cần artifact gì.
  • Học SRS nhưng không biết khi nào cần SRS, khi nào chỉ cần story.

Bài này gom lại thành một bản đồ dễ hiểu.

1. SDLC là "đường đi" của phần mềm

SDLC (Software Development Life Cycle) mô tả vòng đời phát triển phần mềm. Tên giai đoạn có thể khác nhau giữa công ty, nhưng logic chung thường là:

  1. Idea / Need
  2. Discovery
  3. Requirements
  4. Design
  5. Development
  6. Testing
  7. Release
  8. Operation / Evaluation

Vai trò BA không chỉ nằm ở giai đoạn Requirements. BA chạm vào gần như toàn bộ vòng đời:

SDLC stageBA cần làm gì
Idea / NeedLàm rõ problem, goal, stakeholder, metric
DiscoveryInterview, workshop, process analysis, current/future state
RequirementsBRD, SRS, user story, AC, NFR, business rules
DesignReview wireframe, BPMN/UML, API/data impact
DevelopmentClarify requirement, quản lý change request
TestingHỗ trợ test scenarios, defect triage, UAT
ReleaseGo/no-go, training, release note, readiness
EvaluationKPI, benefit tracking, optimization backlog

2. BABOK là "bộ kiến thức nghề BA"

BABOK không phải quy trình cứng. BABOK là body of knowledge: tập hợp khái niệm, task, kỹ thuật và năng lực mà BA dùng tùy ngữ cảnh.

6 knowledge areas trong BABOK có thể map vào SDLC như sau:

BABOK Knowledge AreaDùng trong SDLC
Planning & MonitoringTừ đầu đến cuối dự án
Elicitation & CollaborationDiscovery, requirements, UAT
Requirements Life Cycle ManagementRequirements, development, change control
Strategy AnalysisIdea, discovery, business case
Requirements Analysis & Design DefinitionRequirements, design, backlog
Solution EvaluationOperation, evaluation, optimization

Nói đơn giản: SDLC cho bạn biết đang ở đâu. BABOK cho bạn biết nên dùng kỹ thuật BA nào.

3. Agile/Scrum là "cách vận hành delivery"

Trong môi trường Scrum, công việc được chia thành sprint. Product Backlog là danh sách việc cần làm, Product Owner chịu trách nhiệm tối đa hóa value, còn cả Scrum Team chịu trách nhiệm tạo Increment có giá trị.

BA không phải role chính thức trong Scrum Guide, nhưng BA thường tham gia rất sâu:

  • Hỗ trợ PO làm rõ Product Backlog Items.
  • Facilitate refinement cùng Dev/QA/UX.
  • Viết hoặc review acceptance criteria.
  • Làm rõ dependency, assumption, risk.
  • Hỗ trợ UAT và stakeholder feedback.

Điểm cần nhớ: trong Scrum, requirement không phải viết hết từ đầu. Nhưng "không viết hết từ đầu" không có nghĩa là "viết hời hợt". Requirement cần đủ rõ đúng thời điểm.

4. Artifact map cho BA

Đây là bản đồ artifact thực tế:

Khi nàoArtifactMức chi tiết
Đề xuất initiativeProblem statement1 trang
Cần xin budgetBusiness case1-5 trang
DiscoveryStakeholder map, process mapĐủ để align
Trước buildBRD/SRS hoặc lightweight specTùy độ phức tạp
Agile deliveryEpic, story, AC, DoR/DoDTheo sprint
Có nhiều requirementRTMBảng trace
Có UIWireframe, prototype notesLow hoặc mid fidelity
Có integrationAPI/data impact notesField, endpoint, error
Test/UATTest scenarios, UAT planBusiness readable
Go-liveRelease readiness checklistGo/no-go
Sau launchKPI report, benefit tracking30/60/90 ngày

5. Waterfall, Agile, Hybrid: BA làm khác gì?

Waterfall / plan-driven

Phù hợp khi:

  • Scope tương đối ổn định.
  • Compliance cao.
  • Contract cần baseline rõ.
  • Nhiều vendor hoặc nhiều hệ thống legacy.

BA thường viết tài liệu chi tiết hơn: BRD, SRS, RTM, sign-off formal.

Agile

Phù hợp khi:

  • Sản phẩm cần học nhanh từ user.
  • Scope thay đổi.
  • Team cross-functional.
  • Release incremental.

BA thường viết lightweight artifact hơn: epic, story, AC, flow diagram, decision log.

Hybrid

Rất phổ biến trong doanh nghiệp:

  • Discovery và governance có thể formal.
  • Delivery chạy sprint.
  • Release có UAT và sign-off rõ.

BA cần linh hoạt: đừng ép mọi thứ thành Scrum thuần hoặc Waterfall thuần.

6. Definition of Ready và Definition of Done

Hai khái niệm này giúp BA nói chuyện với Dev/QA dễ hơn.

Definition of Ready cho story

Story sẵn sàng vào sprint khi:

  • Có business value rõ.
  • Scope đủ nhỏ.
  • Acceptance criteria testable.
  • Dependency đã được nêu.
  • Data/API impact đã được check.
  • UI/wireframe có nếu cần.
  • NFR liên quan đã rõ.
  • Open questions không còn blocker.

Definition of Done cho increment

Một phần việc chỉ "done" khi:

  • Code đã hoàn thành.
  • Test pass.
  • AC pass.
  • NFR critical không vi phạm.
  • Documentation/release note được cập nhật nếu cần.
  • Product/BA/QA đã review theo quy ước team.

BA không sở hữu Definition of Done một mình, nhưng BA nên giúp team đảm bảo DoD phản ánh đúng business quality.

7. Case study ngắn

Feature: Khách hàng đặt lịch tư vấn online.

Idea

  • Problem: nhiều khách gọi hotline chỉ để đặt lịch, gây quá tải.
  • Metric: giảm 30% cuộc gọi đặt lịch trong 3 tháng.

Discovery

  • Stakeholder: customer, call center, consultant, admin.
  • Process: chọn dịch vụ -> chọn lịch trống -> nhập thông tin -> xác nhận -> nhận nhắc lịch.

Requirements

  • BRD: mục tiêu, scope, policy đổi/hủy lịch.
  • SRS: trạng thái booking, validation, notification, permission.
  • Story: As a customer, I want to reschedule my appointment...
  • AC: Given/When/Then cho đặt lịch, hủy, trùng lịch, quá hạn.

Design

  • Wireframe booking flow.
  • API impact: GET available slots, POST booking, PATCH reschedule.

Testing/UAT

  • UAT scenarios: đặt thành công, hết slot, hủy sát giờ, consultant đổi lịch.

Evaluation

  • Dashboard: số booking online, hotline calls, no-show rate.

8. Bài tập thực hành

Tạo một bảng với 8 dòng SDLC. Với mỗi dòng, điền:

  • BA activity
  • Artifact
  • Người review
  • Rủi ro nếu bỏ qua

Sau đó chọn một feature bạn biết và điền thật. Nếu không điền được, đó là khoảng trống cần học.

Ví dụ end-to-end theo SDLC: appointment booking

Giai đoạnBA làm gìArtifact mẫuAi review
DiscoverPhỏng vấn CSKH, consultant, sales manager; lấy số liệu double booking/no-show.Problem statement, stakeholder map, current-state BPMN.Ops Lead, PO.
AnalyzeSo sánh 3 option: nâng cấp sheet, mua tool đặt lịch, build trong customer portal.Business case, option analysis, risk log.PO, Engineering Lead, Finance.
DefineChốt scope MVP: search slot, book, reschedule, cancel, notification.BRD lightweight, SRS, business rules, NFR.Business stakeholder, Dev, QA.
DesignReview wireframe, sequence API, state diagram appointment.Wireframe notes, API/data contract, state transition table.UX, Dev, QA.
BuildLàm rõ ticket trong sprint, xử lý change và open question.Jira stories, AC, decision log.Scrum team.
TestMapping AC sang test scenario, hỗ trợ defect triage.Test scenario matrix, defect triage notes.QA, BA, PO.
ReleaseChuẩn bị UAT, training CSKH, go/no-go.UAT plan, readiness checklist, release note.PO, Ops, Support.
EvaluateSo sánh metric sau release với objective.Benefits realization report.Product, Business sponsor.

Một story đủ "Ready" trước sprint:

Feature: Customer books a consultation slot

Business value:
- Reduce hotline booking calls
- Prevent double booking

Rules:
- BR-001: A confirmed slot cannot be booked by another customer
- BR-002: Customer can reschedule only if appointment starts in more than 4 hours

Acceptance criteria:
Scenario: Book available slot
  Given the customer selects an available slot
  When the customer confirms the booking
  Then the appointment status is Confirmed
  And the selected slot is locked
  And confirmation email is sent within 1 minute

Đây là cách nối BABOK, SDLC và Scrum: BABOK giúp BA biết hoạt động phân tích nào cần làm; SDLC cho biết hoạt động nằm ở đâu; Scrum giúp đóng gói output thành backlog item có thể build/test.

Nguồn tham khảo

Kết luận

Nếu phải nhớ một câu: SDLC là vòng đời, BABOK là bộ kiến thức, Scrum là cách vận hành delivery. BA giỏi không học chúng như ba môn riêng biệt. BA giỏi biết dùng đúng thứ, đúng lúc, đúng mức chi tiết.

DUY TRAN
Tác giả

DUY TRAN

Pursuing an AI-first mindset and intelligent system architecture. I build solutions by combining technology, creativity, and the ability to see structure in chaos — the foundation for becoming a Solution Architect.

Bình luận

Bài viết liên quan