# Quản lý dự án phần mềm là gì #### **1. Giới Thiệu: Quản Lý Dự Án Là Gì?** **Định nghĩa:** > *"Quản lý dự án là nghệ thuật và khoa học lập kế hoạch, tổ chức và thực thi để biến ý tưởng thành sản phẩm/dịch vụ cụ thể trong phạm vi thời gian và nguồn lực xác định."* 🔹 **Đặc điểm cốt lõi của dự án:** - Có **ngày bắt đầu & kết thúc** rõ ràng → Khác với công việc vận hành liên tục. - Tạo ra **kết quả duy nhất** (phần mềm, dịch vụ, bản cập nhật). - Giới hạn về **ngân sách, nhân lực, chất lượng**. #### **2. Vai Trò Của Người Quản Lý Dự Án (PM)** **4 Trách Nhiệm Chính:** 1. **Giao hàng đúng hạn** (Time) 2. **Kiểm soát ngân sách** (Budget) 3. **Đảm bảo chất lượng** (Quality) 4. **Quản lý rủi ro & thay đổi** (Risk & Change) **Kỹ năng cần có:** - **Lãnh đạo nhóm** (Team Coordination) - **Giao tiếp với khách hàng/stakeholders** - **Giải quyết vấn đề** (Problem-Solving) - **Báo cáo tiến độ** (Reporting) > *"PM không chỉ là người lập kế hoạch – mà là người biến kế hoạch thành hiện thực!"* ##### **3. Quản Lý Dự Án Phần Mềm: Khác Biệt Lớn So Với Dự Án Truyền Thống** **Đặc thù ngành phần mềm:** - **Vòng đời phức tạp:** Thiết kế → Code → Test → Feedback → Cập nhật (lặp lại). - **Yêu cầu thay đổi liên tục** → Cần phương pháp linh hoạt (Agile/Scrum). - **Khó ước lượng chính xác** thời gian & chi phí do tính chất sáng tạo. **Ví dụ thực tế:** - **Dự án truyền thống (Xây dựng cầu):** Thiết kế cố định, ít thay đổi. - **Dự án phần mềm (App mobile):** Khách hàng muốn thêm tính năng mới giữa chừng → Cần Agile để thích ứng. #### **4. Các Phương Pháp Quản Lý Phổ Biến**
Phương Pháp | Ưu Điểm | Nhược Điểm | Phù Hợp |
---|---|---|---|
**Waterfall** | Dễ quản lý, rõ ràng | Khó thay đổi sau khi bắt đầu | Dự án nhỏ, yêu cầu ổn định |
**Agile/Scrum** | Linh hoạt, đáp ứng nhanh | Đòi hỏi team tự giác cao | Dự án phức tạp, yêu cầu biến động |
**Kanban** | Tối ưu workflow trực quan | Khó kiểm soát tiến độ tổng thể | Team hỗ trợ/bảo trì sản phẩm |