Bài giảng Nhập môn công nghệ phần mềm - Chương 3: Quản lý dự án phần mềm cung cấp cho người đọc các kiến thức: Khái niệm quản ý dự án, các hoạt động quản lý dự án, mô hình CMM. Mời các bạn cùng tham khảo nội dung chi tiết.
Quản lý dự án phần mềm GV Nguyễn Minh Huy Nhập môn Công Nghệ Phần Mềm - 2011 CuuDuongThanCong.com https://fb.com/tailieudientucntt Nội dung Khái niệm quản lý dự án án Các hoạt động quản lý dự án án Mơ hình CMM Nhập môn Công Nghệ Phần Mềm - 2011 CuuDuongThanCong.com https://fb.com/tailieudientucntt Nội dung Khái niệm quản lý dự án án Các hoạt động quản lý dự án án Mô hình CMM Nhập mơn Cơng Nghệ Phần Mềm - 2011 CuuDuongThanCong.com https://fb.com/tailieudientucntt Khái niệm quản lý dự án Dự án gì?: ?: Một chuỗi hoạt động động Có mục tiêu rõ ràng ràng Trong thời gian hạn định định Phân loại dự án: án: Dựa vào mục tiêu tiêu Các loại dự án: án: Dự án sản xuất sản phẩm phẩm Dự án đầu tư lợi nhuận nhuận Dự án nghiên cứu tri thức thức Nhập môn Công Nghệ Phần Mềm - 2011 CuuDuongThanCong.com https://fb.com/tailieudientucntt Khái niệm quản lý dự án Thế dự án thành cơng cơng? ? Dự án hồn tất tất?? ?? Chưa đủ đủ Ba yếu tố ràng buộc buộc:: Thời gian Phạm vi (Scope) Thời gian (Time) Chi phí (Budget) Chi phí Phạm vi Dự án thỏa yếu tố ràng buộc buộc Nhập môn Công Nghệ Phần Mềm - 2011 CuuDuongThanCong.com https://fb.com/tailieudientucntt Khái niệm quản lý dự án Dự án phần mềm mềm:: Đặc điểm điểm:: Dự án sản xuất xuất Mục tiêu tiêu:: sản phẩm phần mềm mềm Ràng buộc Scope thường không rõ ràng ràng 80% dự án thất bại scope Quản lý dự án phần mềm mềm:: Đảm bảo dự án phần mềm thành công công:: Scope, Time, Budget Người thực hiện:: Trưởng dự án (project manager manager) ) Các thành viên (project members) Nhập môn Công Nghệ Phần Mềm - 2011 CuuDuongThanCong.com https://fb.com/tailieudientucntt Nội dung Khái niệm quản lý dự án án Các hoạt động quản lý dự án án Mô hình CMM Nhập mơn Cơng Nghệ Phần Mềm - 2011 CuuDuongThanCong.com https://fb.com/tailieudientucntt Các hoạt động quản lý dự án Các hoạt động chính:: Khảo sát (Initiation) Lập kế hoạch (Planning) Thực (Executing) Kiểm sốt (Tracking) Nhập mơn Công Nghệ Phần Mềm - 2011 CuuDuongThanCong.com https://fb.com/tailieudientucntt Các hoạt động quản lý dự án Khảo sát dự án: án: Thực công việc “tiền trạm trạm” ” Mục tiêu tiêu:: Tìm hiểu dự án (scope, time, budget) Xác định phạm vi Phác thảo khung thời gian chi phí phí Kết quả: quả: Báo cáo khả thi (Feasible Report) Bản đề xuất (Project Proposal Proposal) ) Nhập môn Công Nghệ Phần Mềm - 2011 CuuDuongThanCong.com https://fb.com/tailieudientucntt Các hoạt động quản lý dự án Cấu trúc đề xuất (Project Proposal): Phát biểu tốn (problem): Mơ tả vấn đề đề Giải pháp đề xuất (proposed solution): Phần mềm mềm:: tính năng, năng, kiến trúc trúc Phần cứng cứng:: máy móc móc,, thiết bị bị Nghiệp vụ: vụ: quy trình cơng việc việc Các giai đoạn dự án (milestones) Quy trình phát triển triển Thành phẩm giai đoạn (deliverables) Nhân & chi phí (human resource & budget): Cấu trúc nhân sự Kê khai khoản chi phí phí Nhập mơn Cơng Nghệ Phần Mềm - 2011 CuuDuongThanCong.com https://fb.com/tailieudientucntt 10 Các hoạt động quản lý dự án Lập kế hoạch dự án: án: Dự tính chi tiết tiết:: Phân rã công việc giai đoạn đoạn Kế hoạch 3W: WHO: HO: Ai làm? làm? Bố trí nhân sự WHEN HEN:: Khi xong xong? ? Thời gian dự kiến kiến WHAT: Thành phẩm gì? ? Kết đo lường được Sơ đồ Gantt Nhập môn Công Nghệ Phần Mềm - 2011 CuuDuongThanCong.com https://fb.com/tailieudientucntt 11 Các hoạt động quản lý dự án Lập kế hoạch dự án: án: Kế hoạch đối phó rủi ro: ro: Có rủi ro gì? ? Tầm ảnh hưởng hưởng:: scope, time, budget Làm rủi ro xảy ra? ra? STT Rủi ro Khả Ảnh hưởng Đối phó Thay đổi yêu cầu 70% - Thỏa thuận trước với khách hàng - Tăng cường kiểm nghiệm yêu cầu Scope, time, budget - Chuẩn bị tâm lý thay đổi cho nhân viên Biến động nhân 30% Time - Lập kế hoạch nhân dự phòng Gặp khó khăn cơng nghệ 20% Time - Huấn luyện công nghệ trước Nhập môn Công Nghệ Phần Mềm - 2011 CuuDuongThanCong.com https://fb.com/tailieudientucntt 12 Các hoạt động quản lý dự án Lập kế hoạch dự án: án: Môi trường làm việc chung (workspace): Lưu trữ tài liệu liệu Quản lý mã nguồn nguồn Server quản lý phiên (version control) Kênh trao đổi đổi:: email, forum, group Cách thức làm việc việc:: Tập trung hay phân tán? tán? Họp nhóm nhóm? ? Báo cáo tiến độ? độ? Giải xung đột đột? ? Nhập môn Công Nghệ Phần Mềm - 2011 CuuDuongThanCong.com https://fb.com/tailieudientucntt 13 Các hoạt động quản lý dự án Thực dự án: án: Vận hành theo kế hoạch chung chung Kế hoạch tuần (weekly plan): Danh sách công việc việc Phân công nhân sự Kết bàn giao giao Kế hoạch tuần (9/3/2015 – 15/3/2015) STT Công việc Nhân Kết Tạo group facebook Hùng - Link group facebook - Phần giới thiệu nhóm dự án Setup google code An - Link google code - Hệ thống thư mục dự án Trang, Hùng - Download phần mềm tham khảo - Các tính chung phần mềm Tìm hiểu chung Quản lý học sinh Nhập môn Công Nghệ Phần Mềm - 2011 CuuDuongThanCong.com https://fb.com/tailieudientucntt 14 Các hoạt động quản lý dự án Kiểm soát dự án: án: Đảm bảo dự án kế hoạch (đảm bảo 3W) WHERE: Đang đâu? đâu? WHAT: Gặp vấn đề gì? ? WHY: Vì trở ngại? ngại? Đo lường công việc việc Xác định trở ngại ngại Đề cách giải quyết Quản lý thay đổi (Change Management): Có thay đổi gì? ? Tầm ảnh hưởng hưởng? ? Giữ vững ràng buộc dự án án Nhập môn Công Nghệ Phần Mềm - 2011 CuuDuongThanCong.com https://fb.com/tailieudientucntt 15 Các hoạt động quản lý dự án Kiểm soát dự án: án: Báo cáo tiến độ tuần (weekly report): Kế hoạch tuần (9/3/2015 – 15/3/2015) STT Công việc Nhân Tạo group facebook Hùng Setup google code Tìm hiểu chung Quản lý học sinh An Trang, Hùng Kết Thực tế - Link group facebook - Hồn thành - Phần giới thiệu nhóm dự án - Link google code - Hệ thống thư mục dự án - Download phần mềm tham khảo - Các tính chung phần mềm - Chưa tạo hệ thống thư mục dự án - Thiếu phần mềm tham khảo Bản thời gian làm việc (time sheet) Nhập môn Công Nghệ Phần Mềm - 2011 CuuDuongThanCong.com https://fb.com/tailieudientucntt 16 Nội dung Khái niệm quản lý dự án án Các hoạt động quản lý dự án án Mô hình CMM Nhập mơn Cơng Nghệ Phần Mềm - 2011 CuuDuongThanCong.com https://fb.com/tailieudientucntt 17 Mơ hình CMM Giới thiệu mơ hình CMM: Được SEI CMU đưa 2002 Mơ hình đánh giá độ trưởng thành thành Hướng dẫn cải tiến quy trình phát triển triển Tương đương với chuẩn ISO Nhập môn Công Nghệ Phần Mềm - 2011 CuuDuongThanCong.com https://fb.com/tailieudientucntt 18 Mơ hình CMM Cấp độ trưởng thành thành:: Nhập môn Công Nghệ Phần Mềm - 2011 CuuDuongThanCong.com https://fb.com/tailieudientucntt 19 Mơ hình CMM Số liệu thực tế tế:: Lockheed Martin CMM Level (1993), Level (1996), Level (2002) Tăng 30% suất phát triển triển Giảm 20% chi phí sản xuất xuất Giảm 15% lỗi phần mềm mềm J.P Morgan Chase & Co Đầu tư triệu dollars cải tiến quy trình CMM Level (2001), Level (2003) Cải thiện khả tiên liệu quy trình Giảm lỗi phần mềm Tăng số phiên phần mềm / năm Nhập môn Công Nghệ Phần Mềm - 2011 CuuDuongThanCong.com https://fb.com/tailieudientucntt 20 Mơ hình CMM Số liệu thực tế (VN): PSV (Level 5) FPT Software (Level 5) Global Cybersoft (Level 4) Viettel Technologies Software (Level 3) Nhập môn Công Nghệ Phần Mềm - 2011 CuuDuongThanCong.com https://fb.com/tailieudientucntt 21 Mơ hình CMM Lời khuyên CMM: Không đảm bảo 100% thành công Không nên lược bỏ mức trưởng thành thành Cần khoảng 18 tháng để đạt mức trưởng thành (thực tế thường tháng) Công ty lớn hưởng lợi nhiều công ty nhỏ nhỏ Nhập môn Công Nghệ Phần Mềm - 2011 CuuDuongThanCong.com https://fb.com/tailieudientucntt 22 Bài tập Phát biểu tốn cho đồ án mơn học học Phát biểu toán toán:: Liệt kê mong muốn khách hàng hàng Viết thành đoạn văn cho mong muốn muốn Giải pháp đề xuất xuất:: Liệt kê tính phần mềm nhằm đáp ứng mong muốn khách hàng hàng Lựa chọn loại ứng dụng dụng Vẽ thành phần cấu trúc ứng dụng dụng Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt 23 ... google code An - Link google code - Hệ thống thư mục dự án Trang, Hùng - Download phần mềm tham khảo - Các tính chung phần mềm Tìm hiểu chung Quản lý học sinh Nhập môn Công Nghệ Phần Mềm - 2011 CuuDuongThanCong.com... members) Nhập môn Công Nghệ Phần Mềm - 2011 CuuDuongThanCong.com https://fb.com/tailieudientucntt Nội dung Khái niệm quản lý dự án án Các hoạt động quản lý dự án án Mơ hình CMM Nhập môn Công Nghệ Phần. .. CMM Nhập môn Công Nghệ Phần Mềm - 2011 CuuDuongThanCong.com https://fb.com/tailieudientucntt Nội dung Khái niệm quản lý dự án án Các hoạt động quản lý dự án án Mơ hình CMM Nhập môn Công Nghệ Phần