TỔNG QUAN HỌC THUẬT: GIÁO TRÌNH MÔ ĐUN QUẢN LÝ DỰ ÁN CÔNG NGHỆ THÔNG TIN
Tổng quan về giáo trình
Giáo trình Mô đun: Quản lý Dự án Công nghệ Thông tin (Mã mô đun: MĐ3101325) được biên soạn bởi ThS. Nguyễn Minh Thiện thuộc Khoa Công nghệ Thông tin, Trường Cao đẳng Kinh tế Kỹ thuật Thành phố Hồ Chí Minh, hoàn thành và được phê duyệt ban hành vào năm 2020. Trong chương trình đào tạo nghề Ứng dụng phần mềm trình độ Cao đẳng, mô đun này giữ vị trí là môn học chuyên ngành tự chọn được bố trí giảng dạy tại học kỳ 4. Thời lượng thực hiện mô đun gồm 60 giờ định mức, trong đó phân bổ 30 giờ lý thuyết, 28 giờ thực hành, thảo luận, bài tập và 02 giờ dành cho công tác kiểm tra đánh giá.
Mục tiêu học tập của giáo trình được xác định cụ thể trên ba phương diện chuẩn đầu ra:
- Về kiến thức: Sinh viên trình bày được các nội dung cơ bản của hoạt động quản lý một dự án Công nghệ Thông tin (CNTT) có quy mô nhỏ và trung bình.
- Về kỹ năng: Sinh viên có khả năng lập hồ sơ quản lý dự án CNTT quy mô nhỏ và trung bình, đồng thời thực hiện quản lý điều hành dự án CNTT quy mô nhỏ với các yêu cầu đơn giản.
- Về năng lực tự chủ và trách nhiệm: Hình thành thái độ tuân thủ các quy tắc phối hợp và kỷ luật làm việc nhóm trong môi trường dự án.
Cấu trúc giáo trình tiếp cận theo vòng đời phát triển dự án thực tế gồm 3 chương logic: Khởi động, Lập kế hoạch, Thực hiện và kết thúc dự án. Điểm đặc sắc của tài liệu là việc tích hợp đối chiếu giữa phương pháp luận quản lý dự án truyền thống TPM (thác nước/waterfall theo chuẩn PMBOK của Viện PMI) và phương pháp quản lý thực hành linh hoạt Agile/Scrum, gắn liền với các công cụ kỹ thuật định lượng đặc thù của lĩnh vực phần mềm.
Nội dung kiến thức cốt lõi
QUY TRÌNH QUẢN LÝ DỰ ÁN CNTT
• Lý do quản lý dự án • Quản lý phạm vi (WBS) • Giám sát đa tầng
• TPM vs Agile/Scrum • Quản lý thời gian & Lịch • Họp định kỳ & kỹ thuật
• Quyền lãnh đạo dự án • Quản lý chi phí (EVM) • Xử lý biến động
• Tôn chỉ & SOW • Quản lý chất lượng & ISO • Đánh giá tài chính
• Phân tích Stakeholders • Nhân sự & Rủi ro • Nghiệm thu chất lượng
Các chương/chủ đề chính
Nội dung học thuật của giáo trình được tổ chức tuần tự qua 3 chương trọng tâm:
- Chương 1: Khởi động dự án: Cung cấp cơ sở lý luận về quản lý dự án CNTT; phân tích nguyên nhân thất bại của các dự án phần mềm do mục tiêu không rõ ràng, lập kế hoạch kém và thiếu nhân sự. Phân định bản chất giữa mô hình truyền thống TPM (Predictive - tiếp cận theo kế hoạch, kiểm soát từ trên xuống, sử dụng biểu đồ Gantt) và mô hình Agile/Scrum (Empirical - thực nghiệm lặp theo phân đoạn Sprint, nhóm tự quản, hướng giá trị theo Jeff Sutherland). Chương này xác lập quyền lãnh đạo dự án, cấu trúc vai trò (Ban điều hành, Nhóm trưởng kỹ thuật, Cán bộ kỹ thuật), quy trình xây dựng Tôn chỉ dự án (Project Charter), Bản phát biểu công việc (Statement of Work - SOW), kế hoạch khai trương/công bố dự án và cơ chế phân cấp các bên liên quan (Ban chỉ đạo CNTT, Sở Tài chính, Sở Kế hoạch & Đầu tư, đối tác hợp đồng).
- Chương 2: Lập kế hoạch: Đi sâu vào 6 lĩnh vực quản lý cốt lõi:
- Quản lý phạm vi: Quy trình 5 bước; kỹ thuật phân rã cấu trúc công việc WBS (Work Breakdown Structure) tích hợp Cấu trúc sản phẩm PBS (Product Breakdown Structure - danh từ) và Cấu trúc nhiệm vụ TBS (Task Breakdown Structure - động từ hành động + bổ ngữ) theo quy tắc 2 tuần/80 giờ; 3 phương pháp bung WBS (theo sản phẩm, theo pha, theo miền trách nhiệm).
- Quản lý thời gian: Phân biệt Nỗ lực (Effort) và Thời đoạn (Duration); xác định mốc quan trọng (Milestone với thời đoạn bằng 0); phân loại dự án hướng theo lịch trình đối chiếu dự án hướng theo nguồn lực.
- Quản lý chi phí: 4 bước quản lý; kỹ thuật ước lượng định lượng chuyên ngành CNTT (COCOMO dựa trên KLOC, Function Point, UseCase Point, COSMIC FFP); kỹ thuật quản trị giá trị thu được EVM (Earned Value Management) với hệ thống công thức tính EV, CV, SV, CPI, SPI, EAC.
- Quản lý chất lượng: Tiêu chuẩn ISO 9000; mô hình Đảm bảo chất lượng (QA) và Kiểm tra chất lượng (QC); các cấp độ kiểm thử (kiểm thử biên dịch mã nguồn, kiểm thử chức năng, kiểm thử bàn giao vận hành RTP - Release to Production); phân tích Pareto (quy tắc 80-20); quản lý cấu hình (Configuration Management); định luật Parkinson.
- Quản lý nguồn nhân lực và Quản lý rủi ro: Cơ cấu tổ chức nhân sự, ma trận trách nhiệm; quy trình nhận diện rủi ro, phân tích định tính, định lượng và lập kế hoạch đối phó rủi ro.
- Chương 3: Thực hiện và kết thúc dự án: Trình bày cơ chế điều khiển và kiểm soát đa tầng (Ban chỉ đạo, cấp quản lý cao hơn, khách hàng); các hình thức hội họp (họp định kỳ, họp kỹ thuật, họp quản lý, họp đặc biệt); phương pháp giải quyết sự cố lịch biểu và kinh phí. Giai đoạn kết thúc dự án tập trung vào đánh giá tài chính qua hai phương pháp: thu hồi vốn đơn giản và thu hồi vốn có chiết khấu, cùng các tiêu chí nghiệm thu chất lượng kỹ thuật.
CẤU TRÚC PHÂN RÃ CÔNG VIỆC WBS TOÀN DIỆN
Kiến thức nền tảng được xây dựng
Giáo trình thiết lập hệ thống lý thuyết quản trị và kỹ thuật dự án thông qua:
- Phương pháp luận quản trị: Mô hình quản lý kế hoạch định hướng TPM theo hướng dẫn PMBOK kết hợp lý thuyết kiểm soát quá trình thực nghiệm của Scrum.
- Nguyên lý ràng buộc Tam giác thép (Iron Triangle): Mối tương quan cân bằng giữa Phạm vi (Scope), Thời gian/Tiến độ (Schedule/Time) và Chi phí/Chất lượng (Cost/Quality).
- Hệ thống công thức định lượng EVM:
- $EV = PV \times (% \text{ thời gian hoàn thành})$
- $CV = EV - AC = BCWP - ACWP$
- $SV = EV - PV$
- $CPI = \frac{EV}{AC} = \frac{BCWP}{ACWP}$
- $SPI = \frac{EV}{PV}$
- $EAC = \frac{BAC}{CPI}$
- Quy luật thực nghiệm: Định luật Parkinson (công việc tự dàn trải để chiếm hết thời gian định mức) và nguyên lý Pareto 80-20 trong kiểm soát lỗi phần mềm.
Kỹ năng phát triển
- Kỹ năng kỹ thuật (Technical Skills): Lập Tôn chỉ dự án, soạn thảo văn bản SOW, thiết lập bảng phân rã WBS/PBS/TBS; tính toán chi phí theo tham số COCOMO/KLOC và Function Point; thiết kế kế hoạch kiểm thử đa tầng (biên dịch, chức năng, RTP); vận hành quy trình quản lý cấu hình và kiểm soát phiên bản phần mềm.
- Kỹ năng phân tích (Analytical Skills): Phân tích biến động chi phí (CV) và hiệu suất lịch biểu (SPI/CPI); phân tích nguyên nhân sâu xa (Root Cause Analysis); phân tích định lượng dữ liệu lỗi qua biểu đồ phân bố Histogram và lược đồ Pareto; đánh giá phương án tài chính hoàn vốn có chiết khấu.
- Kỹ năng thực thi thực tiễn (Practical Competencies): Tổ chức các cuộc họp kỹ thuật, họp báo cáo quản lý; xây dựng ma trận phân công trách nhiệm; điều phối và xử lý biến động phát sinh trong quá trình triển khai dự án thực tế.
Phương pháp giảng dạy và học tập
PHÂN BỔ THỜI LƯỢNG MÔ ĐUN (60 GIỜ)
Chương trình áp dụng phương pháp đào tạo tích hợp giữa giảng dạy lý thuyết và rèn luyện kỹ năng thực hành nghề nghiệp:
- Phương pháp tiếp cận sư phạm: Giảng viên đóng vai trò định hướng lý thuyết và tổ chức môi trường mô phỏng dự án; sinh viên đóng vai trò là thành viên hoặc trưởng nhóm dự án kỹ thuật để giải quyết các gói công việc cụ thể.
- Bài tập và tình huống thực tiễn (Case Studies): Giáo trình cung cấp bài tập tình huống chuyên sâu, đơn cử như: Phân tích các phương án xử lý khi dự án vừa kết thúc giai đoạn thiết kế giao diện (UI) và bước vào giai đoạn triển khai, xác định 3 thay đổi có thể xảy ra mà không dẫn tới rủi ro phải thực hiện lại toàn bộ dự án.
- Hệ thống bài tập thực hành: Sinh viên thực hiện phân tách cấu trúc WBS cho các bài toán phần mềm cụ thể (Hệ thống quản lý kho, phần mềm quản lý nhân sự); thực hành tính toán các chỉ số chi phí EV, CPI, SPI từ bảng dữ liệu tiến độ thực tế; thiết lập lược đồ Pareto để xếp hạng các nguồn gốc lỗi phần mềm.
- Phương thức đánh giá:
- Đánh giá định kỳ/quá trình: Thực hiện xuyên suốt 28 giờ thực hành và thảo luận nhóm thông qua các sản phẩm hồ sơ quản lý dự án (bản SOW, sơ đồ WBS, biểu đồ kiểm soát chi phí).
- Đánh giá kết thúc mô đun: Bài kiểm tra thời lượng 02 giờ nhằm đánh giá toàn diện năng lực tổng hợp kiến thức và giải quyết bài toán quản lý dự án.
- Hướng dẫn tự học: Sinh viên cần đọc trước các tài liệu đối chiếu PMBOK, nắm vững quy tắc phân rã 80 giờ/2 tuần, rèn luyện kỹ năng đọc dữ liệu báo cáo sai lệch chi phí/tiến độ và tự thực hành thiết lập ma trận rủi ro.
Điểm nổi bật và cập nhật
| Hạng mục cập nhật |
Nội dung chi tiết trong giáo trình |
Ứng dụng thực tế trong dự án CNTT |
| Phương pháp luận kép |
Đối chiếu TPM (Waterfall) và Agile/Scrum theo Jeff Sutherland |
Lựa chọn mô hình quản trị linh hoạt theo tính chất dự án phần mềm |
| Kỹ thuật ước lượng phần mềm |
Tích hợp COCOMO (KLOC), Function Point, UseCase Point, COSMIC FFP |
Tính toán định lượng công sức, ngân sách và thời gian chính xác |
| Quản trị giá trị thu được (EVM) |
Đo lường đồng thời PV, EV, AC, CV, SV, CPI, SPI, EAC |
Giám sát tiến độ và chi phí theo thời gian thực dựa trên số liệu toán học |
| Kiểm soát chất lượng đặc thù |
Quy tắc Pareto 80-20, kiểm thử RTP, Quản lý cấu hình phần mềm |
Kiểm soát phiên bản tài sản số, khắc phục triệt để lỗi phát sinh |
| Đánh giá hiệu quả đầu tư |
Phương pháp hoàn vốn đơn giản và hoàn vốn có chiết khấu |
Đánh giá tính khả thi tài chính và hiệu quả kinh tế của dự án CNTT |
Giáo trình tích hợp các nội dung mang tính ứng dụng chuyên sâu cho ngành CNTT:
- Tích hợp lý thuyết Agile/Scrum hiện đại: Phân tích bản chất việc loại bỏ biểu đồ Gantt trong Scrum, chuyển đổi sang chu trình lặp (Iteration/Sprint), phân quyền cho nhóm tự quản và gắn kết chủ sản phẩm (Product Owner) vào đội ngũ phát triển.
- Hệ thống hóa các phương pháp ước lượng chuẩn ngành: Thay vì các ước lượng cảm tính, giáo trình cung cấp các phương pháp tham số chuyên dụng của công nghiệp phần mềm như COCOMO, Function Point, UseCase Point và COSMIC FFP.
- Quy trình quản trị cấu hình và chất lượng phần mềm: Nhấn mạnh việc bảo vệ tính toàn vẹn của các tài sản phần mềm thông qua quy trình kiểm soát phiên bản (Version Control/Configuration Management), kế hoạch kiểm thử đa mức (Code/Functional/RTP) và phân tích nguyên nhân sâu xa theo chuẩn chất lượng ISO 9000.
Đối tượng sử dụng giáo trình
- Sinh viên chuyên ngành: Sinh viên năm thứ 2 (học kỳ 4) theo học nghề Ứng dụng phần mềm hoặc các chuyên ngành Công nghệ thông tin tại các trường Cao đẳng, Đại học kỹ thuật cần trang bị năng lực quản lý dự án phần mềm quy mô vừa và nhỏ.
- Yêu cầu kiến thức tiên quyết (Prerequisites): Người học cần hoàn thành các môn học cơ sở về Nhập môn tin học, Kỹ thuật lập trình, Cơ sở dữ liệu và Phân tích thiết kế hệ thống thông tin nhằm hiểu rõ quy trình tạo lập sản phẩm phần mềm.
- Giảng viên và cơ sở đào tạo: Sử dụng làm giáo trình giảng dạy chuẩn cho mô đun 60 giờ; làm căn cứ xây dựng đề cương chi tiết, giáo án tích hợp, ngân hàng đề thi và tiêu chí đánh giá kỹ năng nghề nghiệp.
- Cán bộ kỹ thuật và tự học: Lập trình viên, kỹ sư phần mềm, Trưởng nhóm kỹ thuật (Tech Lead) hoặc cán bộ quản lý đang tham gia triển khai các dự án CNTT tại doanh nghiệp cần tài liệu chuẩn hóa quy trình quản trị phạm vi, chi phí, tiến độ và rủi ro.
Câu hỏi thường gặp
HỆ THỐNG GIẢI ĐÁP HỌC THUẬT
1. Giáo trình này phù hợp với ai?
Giáo trình được thiết kế chuẩn hóa cho sinh viên học kỳ 4 nghề Ứng dụng phần mềm trình độ Cao đẳng/Đại học, đồng thời phù hợp với các kỹ sư phần mềm, nhóm trưởng kỹ thuật và cán bộ quản lý phụ trách các dự án CNTT quy mô nhỏ và trung bình.
2. Cần kiến thức nền nào để học?
Người học cần nắm vững kiến thức cơ bản về chu trình phát triển phần mềm, lập trình ứng dụng, cơ sở dữ liệu và kiến thức cơ bản về phân tích nghiệp vụ hệ thống thông tin để có thể hiểu và thực hiện việc phân rã công việc kỹ thuật.
3. Điểm khác biệt với giáo trình khác?
Giáo trình không chỉ giảng dạy lý thuyết quản trị tổng quát mà tập trung hoàn toàn vào đặc thù ngành CNTT: tích hợp song song TPM và Scrum; hướng dẫn chi tiết các phương pháp ước lượng phần mềm (COCOMO, Function Point, UseCase Point); đưa ra kỹ thuật kiểm soát cấu hình và kiểm thử chuyển giao RTP (Release to Production).
4. Làm sao để tự học hiệu quả?
Người học cần bám sát các bước hướng dẫn lập hồ sơ: thực hành phân rã WBS từ sản phẩm thực tế theo quy tắc 80 giờ/2 tuần; rèn luyện kỹ năng tính toán thành thạo các chỉ số chi phí EVM ($CV, SV, CPI, SPI$); và giải quyết các bài tập tình huống biến động thiết kế được nêu trong giáo trình.
5. Có tài liệu bổ trợ nào kèm theo?
Giáo trình được xây dựng dựa trên các chuẩn quản trị quốc tế, do đó người học có thể tham khảo thêm tài liệu PMBOK Guide của Viện Quản lý Dự án (PMI), các tài liệu chuẩn chất lượng ISO 9000, cùng các tài liệu hướng dẫn về khung phương pháp luận Agile/Scrum của Jeff Sutherland.
Kết luận
Giáo trình Mô đun: Quản lý Dự án Công nghệ Thông tin của Khoa Công nghệ Thông tin - Trường Cao đẳng Kinh tế Kỹ thuật TP.HCM (ThS. Nguyễn Minh Thiện chủ nhiệm, 2020) cung cấp hệ thống kiến thức toàn diện và có tính ứng dụng cao về quản lý dự án phần mềm. Thông qua việc kết hợp giữa nguyên lý quản lý truyền thống TPM và phương pháp luận Agile/Scrum hiện đại, giáo trình định hình một lộ trình học tập logic 3 giai đoạn: Khởi động dự án $\rightarrow$ Lập kế hoạch chi tiết (Phạm vi, Thời gian, Chi phí, Chất lượng, Nhân sự, Rủi ro) $\rightarrow$ Thực hiện, kiểm soát và kết thúc đánh giá hiệu quả tài chính. Đây là tài liệu đào tạo chuyên ngành phục vụ trực tiếp cho việc xây dựng năng lực lập hồ sơ, tổ chức và điều hành các dự án CNTT trong môi trường thực tiễn.