Checklist ngày 2 – Tìm hiểu các mô hình phát triển phần mềm: SDLC, Agile, Waterfall
Checklist ngày 2: Tìm hiểu các mô hình phát triển phần mềm: SDLC, Agile, Waterfall
Trong vai trò một Business Analyst (BA), việc hiểu rõ cách phần mềm được phát triển là yếu tố nền tảng. Ngày hôm nay, chúng ta sẽ tìm hiểu ba mô hình phổ biến nhất trong ngành IT hiện nay: SDLC, Waterfall, và Agile.
🔹 1. SDLC – Software Development Life Cycle
SDLC là khung quy trình mô tả các giai đoạn phát triển của một phần mềm, thường bao gồm:
-
Requirement gathering (Thu thập yêu cầu)
-
System Design (Thiết kế hệ thống)
-
Implementation (Triển khai code)
-
Testing (Kiểm thử)
-
Deployment (Triển khai chính thức)
-
Maintenance (Bảo trì và cập nhật)
👉 Vai trò của BA: Chủ yếu hoạt động ở giai đoạn đầu – phân tích và thu thập yêu cầu, viết tài liệu, đảm bảo yêu cầu rõ ràng cho cả dev và tester.
🔹 2. Waterfall – Mô hình thác nước
Mô hình này tuân theo quy trình tuần tự: hoàn thành từng bước trước khi chuyển sang bước tiếp theo. Không linh hoạt, phù hợp với các dự án có yêu cầu rõ ràng và không thay đổi.
-
Ưu điểm: Dễ quản lý, phù hợp cho dự án nhỏ.
-
Nhược điểm: Không linh hoạt, khó thích nghi nếu yêu cầu thay đổi.
👉 Tips cho BA: Cần phân tích kỹ yêu cầu ban đầu vì sau khi bắt đầu lập trình, rất khó thay đổi.
🔹 3. Agile – Linh hoạt và hiện đại
Agile là mô hình phát triển phần mềm theo hướng lặp đi lặp lại và phát triển dần dần (iteration). Thường dùng trong các công ty công nghệ hiện đại, làm theo từng Sprint (thường 2 tuần).
-
Ưu điểm: Linh hoạt, dễ thích nghi, phản hồi nhanh với khách hàng.
-
Nhược điểm: Cần BA chủ động, thường xuyên trao đổi với team.
👉 Vai trò của BA trong Agile: Là cầu nối giữa client và team dev, tham gia daily meeting, viết user stories, tạo backlog, kiểm tra tính logic và khả thi của từng yêu cầu.
📌 Gợi ý tài liệu học trong ngày
-
📺 Video: Agile vs Waterfall for Beginners
-
📘 Sách: "Agile BA" – Kevin Aguanno (đọc chương đầu tiên)
📓 Bài tập hôm nay
-
Vẽ sơ đồ SDLC với từng bước cụ thể.
-
So sánh ưu – nhược điểm của Agile và Waterfall trong một bảng.
-
Viết 1 đoạn ngắn mô tả bạn nghĩ mình phù hợp với mô hình nào nhất khi làm BA, và vì sao?
Bình luận 0
Tham gia cuộc thảo luận
Đăng nhập để chia sẻ ý kiến của bạn với mọi người