Kiến thức về SDLC trong lĩnh vực Phát triển phần mềm dành cho Business Analyst (BA)

  • 05/06/2025

Bạn nghĩ nghề BA chỉ là viết tài liệu và đi họp lấy yêu cầu?
Thực tế, BA là người giữ nhịp cho toàn bộ hành trình tạo ra sản phẩm – từ ý tưởng đầu tiên đến khi phần mềm được bàn giao và vận hành trơn tru.

Hiểu rõ từng bước trong vòng đời phát triển phần mềm (SDLC) chính là chìa khóa để bạn không chỉ làm tốt công việc, mà còn tạo ra giá trị thực sự và khác biệt trong mắt nhà tuyển dụng.

Nếu bạn chưa biết vai trò của BA ở mỗi giai đoạn SDLC, bạn đang bỏ lỡ một nửa cơ hội thăng tiến trong nghề này rồi đấy.

SDLC là gì và tại sao BA cần biết rõ?

SDLC (Software Development Life Cycle) là vòng đời phát triển phần mềm, gồm các bước: 

  1. Thu thập yêu cầu (Requirement Gathering)
  2. Phân tích (Analysis)
  3. Thiết kế (Design)
  4. Phát triển (Implementation)
  5. Kiểm thử (Testing)
  6. Triển khai và bàn giao (Deployment)

Không giống các vai trò thiên về kỹ thuật, BA không bị bó buộc trong một giai đoạn nhất định. Ngược lại, BA hiện diện xuyên suốt cả quá trình – với vai trò thay đổi linh hoạt theo từng giai đoạn.

Vai trò của BA trong từng giai đoạn SDLC

1. Requirement Gathering (Thu thập yêu cầu)

    BA làm gì:

    • Thu thập yêu cầu từ khách hàng và các bên liên quan thông qua workshop, phỏng vấn 1:1, khảo sát, quan sát và phân tích tài liệu.
    • Kiểm tra và loại bỏ mâu thuẫn, trùng lặp trong yêu cầu.
    • Xác thực và chốt yêu cầu với các stakeholders.

    Làm việc cùng: Business Owner (BO), Product Manager (PM), End Users, Subject Matter Experts (SMEs), Product Owner (PO).

    Ví dụ: BA tổ chức workshop với nhóm khách hàng và SME để hiểu rõ quy trình hiện tại và nhu cầu cải tiến, đồng thời thu thập thông tin chi tiết cho phần mềm quản lý đơn hàng.

    2. Analysis (Phân tích)

      BA làm gì:

      • Phân tích chi tiết các yêu cầu đã thu thập, mô hình hóa quy trình nghiệp vụ (BPMN, UML).
      • Thiết kế giao diện mẫu (wireframe) minh họa yêu cầu.
      • Chuẩn bị tài liệu mô tả yêu cầu chi tiết.
      • Xác định tính khả thi kỹ thuật phối hợp với Solution Architect và Technical Team.
      • Tổ chức rà soát và lấy sign-off từ stakeholders.

      Làm việc cùng:  Solution Architect, Technical Team, Product Owner, SMEs.

      Ví dụ: BA phân tích chi tiết luồng xử lý đơn hàng, tạo wireframe màn hình đặt hàng mới, cùng SA đánh giá khả năng tích hợp với hệ thống cũ.

      3. Design (Thiết kế)

        BA làm gì:

        • Hỗ trợ Solution Architect và UI/UX Designer hiểu rõ yêu cầu nghiệp vụ.
        • Đảm bảo thiết kế kỹ thuật, kiến trúc và giao diện phù hợp với yêu cầu nghiệp vụ.
        • Xác nhận thiết kế đáp ứng kỳ vọng stakeholders.

        Làm việc cùng: Solution Architect, Technical Leader, UI/UX Designer, Product Owner.

        Ví dụ: BA review prototype màn hình quản lý đơn hàng, đề xuất bổ sung trường thông tin “ghi chú giao hàng” để đáp ứng nghiệp vụ thực tế.

        4. Implementation (Triển khai)

          BA làm gì:

          • Hỗ trợ Developer, DBA, Tester giải đáp các thắc mắc liên quan đến nghiệp vụ.
          • Theo dõi tiến độ thực hiện và cập nhật tài liệu yêu cầu khi có thay đổi.

          Làm việc cùng: Developer, Database Administrator (DBA), Tester, Scrum Master, Product Owner.

          Ví dụ: Khi developer gặp khó khăn về quy trình xử lý trả hàng, BA giải thích chi tiết và đề xuất điều chỉnh phù hợp với hệ thống.

          5. Testing (Kiểm thử)

            BA làm gì:

            • Viết và review test case dựa trên yêu cầu đã phân tích.
            • Hỗ trợ QA hiểu rõ logic nghiệp vụ để kiểm thử hiệu quả.
            • Tham gia User Acceptance Testing (UAT) cùng khách hàng và người dùng cuối

            Làm việc cùng: QA/Tester, Product Owner, Developer, PM.

            Ví dụ: BA hỗ trợ QA kiểm tra kịch bản phê duyệt đơn hàng nhiều cấp, đảm bảo tất cả trường hợp nghiệp vụ đều được kiểm thử.

            6. Deployment (Triển khai và bàn giao)

              BA làm gì:

              • Thực hiện kiểm tra nhanh (Smoke test) trên môi trường thực tế.
              • Chuẩn bị tài liệu hướng dẫn sử dụng (User Guide) và hỗ trợ đào tạo người dùng cuối.
              • Theo dõi, thu thập phản hồi từ người dùng và phối hợp xử lý các lỗi phát sinh.

              Làm việc cùng: Developer, QA, Project Manager, Đội ngũ vận hành, End Users.

              Ví dụ: BA chuẩn bị tài liệu release note, tổ chức buổi hướng dẫn sử dụng cho bộ phận vận hành và người dùng cuối, ghi nhận và xử lý phản hồi về tính năng tìm kiếm.

              Kết luận:

              BA không chỉ là “người đi lấy yêu cầu”. Họ là cầu nối giữa ý tưởng và sản phẩm, giữa con người và công nghệ.

              Nếu bạn muốn trở thành một BA thực chiến, hãy học cách đồng hành cùng sản phẩm từ đầu đến cuối. Hiểu vai trò của mình trong từng giai đoạn là cách để tạo ra giá trị bền vững.

              Hãy tham gia cộng đồng “Học BA từ số 0” của LearnBAwithSia, nơi bạn có thể: kết nối với đồng nghiệp cùng ngành, chia sẻ kinh nghiệm thực chiến, tình huống thực tế, nhận tài liệu học tập, trao đổi kiến thức, cập nhật xu hướng nghề BA liên tục. 

              Khám phá nghề

              Business Analyst với LearnBAwithSia

              Business Analysis là nghệ thuật nhìn ra vấn đề và tìm ra giải pháp hiệu quả.
              Khám phá thế giới của Business Analyst ngay hôm nay. Cùng LearnBAwithSia, bạn sẽ bước đầu thành công trên con đường phân tích nghiệp vụ IT với những kỹ năng thực chiến từ chuyên gia.
              Subscription Form

              Bài viết liên quan