Microsoft PowerPoint 10 SE Project Management [Compatibility Mode] QuảnQuản lýlý dựdự ánán phầnphần mềmmềm GV GV NguyễnNguyễn Minh Minh HuyHuy QuảnQuản lýlý dựdự ánán phầnphần mềmmềm 1Nhập môn Công Ng[.]
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 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 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 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 C Nhập môn Công Nghệ Phần Mềm - 2011 Khái niệm quản lý dự án Thế dự án thành công công? ? Dự án hoà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 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 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 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 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 Các hoạt động quản lý dự án Cấu trúc đề xuất (Project Proposal): Phát biểu toán (problem): 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) Mô tả vấn đề đề 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 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 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: STT Có rủi ro gì? ? Tầm ảnh hưởng hưởng:: scope, time, budget Làm rủi ro xảy ra? ra? 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 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 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 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? Đo lường cơng việc việc WHAT: Gặp vấn đề gì? ? Xác định trở ngại ngại WHY: Vì 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 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 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 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 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 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 20 ... xuất (Project Proposal Proposal) ) Nhập môn Công Nghệ Phần Mềm - 2011 Các hoạt động quản lý dự án Cấu trúc đề xuất (Project Proposal): Phát biểu toán (problem): Giải pháp đề xuất (proposed... 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 Nội dung Khái niệm... 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 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