Bài giảng Quản lý dự án phần mềm: Quản lý tổng thể cung cấp cho người học các kiến thức: Quản lý tổng thể, nguyên lý W5HH, cấu trúc tổng thể của một dự án, khởi động dự án, lập kế hoạch dự án,... Mời các bạn cùng tham khảo nội dung chi tiết.
QUẢN LÝ TỔNG THỂ Nguyễn Anh Hào Khoa CNTT – HV CNBCVT II 2005 - 2006 Quản lý tổng thể • Quản lý tổng thể bao gồm tiến trình cần thiết để định nghĩa liên kết tiến trình quản lý dự án với tiến trình tạo sản phẩm dự án, nhằm bảo đảm cho nguồn lực dự án phối hợp với cách hài hịa, qn – Cơng việc quản lý tổng thể hoạch định (plan) lập lịch thực (schedule) – Hoạch định: định nghĩa công việc+định nghĩa nguồn lực cho công việc+phân bố thời gian cho công việc – Lập lịch thực hiện: phối hợp tối ưu công việc+nguồn lực+thời gian thành thời khóa biểu Ngun lý W5HH • Barry Boehm, “Anchoring the Software Process”, 1996 Why is the system being developed ? - hiểu việc cần làm What will be done ? – Cần làm By When ? – Khi làm Who is responsible for a function ? – Ai chịu trách nhiệm Where are they organizationally located ? – Họ đâu How will the job be done technically and manegerially ? – làm để công việc thực cách có quản lý có kỹ thuật How much of each resource is needed ? – Đối với loại nguồn lực: ta cần nhiều đến cở ? Cấu trúc tổng thể dự án Khởi động dự án Yêu cầu Tổ chức, stakeholders Hiện trạng Project Charter Lập kế hoạch chi tiết Q.Lý Chất lượng Q.Lý Phạm vi Q.Lý Thời gian Q.Lý Chi phí Q.Lý Nhân lực … Lập kế hoạch tổng thể Thay đổi yêu cầu Thay đổi Kiểm soát thay đổi kế hoạch Baseline Project Plan Thực dự án Cải tiến, khắc phục, phòng ngừa Giám sát & điều khiển Các chuyển giao Kết thúc dự án Stakeholders Là người có nhiều vai trị dự án • Trưởng dự án • Người phát triễn hệ thống :nghiên cứu toán nhu cầu tổ chức để định cách thức mà hệ thống thông tin công nghệ thông tin trợ giúp cho tổ chức • Người sử dụng chuyên viên chuyên môn nghiệp vụ nêu yêu cầu nghiệm thu hệ thống • Người quản lý (trưởng phịng, giám đốc) cung cấp nguồn lực, quỹ đặt yêu cầu tổng quát (mức chiến lược chiến thuật) cho dự án • Các chuyên gia tư vấn Khởi động dự án Xác định tính khả thi dự án việc tạo giá trị MOV cho tổ chức thụ hưởng Thiết lập môi trường cho dự án hoạt động a) Xác định tính khả thi dự án • Xác định vai trị / ý nghĩa dự án tổ chức – Diễn tả yêu cầu tổ chức thành yêu cầu cải tiến hệ thống mà dự án làm - bước xác định vấn đề mà dự án giải cho tổ chức – Định nghĩa chuyển giao, dead-lines,… để khẳng định giá trị mà dự án tạo (MOV) • Xác định đặc tính bật dự án để đánh giá mức độ hữu dụng tổ chức (xét chi phí, lợi ích, cơng nghệ,…) • Xác định chi phí, thời gian, độ phức tạp rủi ro dự án, để ước tính khả thu hồi vốn cho tổ chức (S.W.O.T.) S.W.O.T ~ để đánh giá lực dự án thời điểm thích hợp để thực dự án Khả Hồn cảnh Thuận lợi Điểm mạnh Cơ hội Khó khăn Điểm yếu Nguy b) Thiết lập môi trường cho dự án Thiết lập nhóm khởi động dự án • Xác định người quan trọng có vai trò khẳng định yêu cầu dự án (từ tổ chức thụ hưởng) • Xác định tác nhân mối quan hệ với dự án • Xác định quyền hạn trách nhiệm trưởng dự án (được nêu Project Charter) Thiết lập quan hệ với tổ chức thụ hưởng • Quan hệ cần thiết lập đến cá nhân nhóm dự án với cá nhân phân công nội tổ chức thụ hưởng Thiết lập môi trường cho dự án (tt) • • • • Thiết lập thủ tục quản lý dự án Các phương thức để liên lạc, báo cáo phân công Các thủ tục để giải thay đổi, rủi ro Thiết lập môi trường làm việc cho dự án Tổ chức - bố trí cơng cụ, phương tiện cho dự án Lập hồ sơ tài liệu chứa thông tin cần thiết cho hoạt động dự án – hướng dẫn, lưu đồ, biểu đồ, đặc tả,… dùng cho tất thành viên dự án 10 Hoạch định dự án (tt) Lập kế hoạch liên lạc gồm thủ tục báo cáo công việc, kênh thông tin lịch họp để thông tin người quản lý, thành viên dự án, khách hàng Vd: Khi lập báo cáo cho Trong kế hoạch cần quy định hình thức liên lạc phù hợp (bằng điện thoại, Email, họp,…) Lập tiêu chuẩn thủ tục Các chuẩn (standards) tiêu chí dùng để đo lường, đánh giá kết thực Hoạt động chủ yếu để đặc tả tiêu chuẩn thủ tục chuyển giao cách tạo, cách kiểm tra (bởi nhóm dự án, khách hàng) để bảo đãm dự án có chất lượng tốt, để phối hợp thực 16 Hoạch định dự án (tt) Xác định đánh giá rủi ro Rủi ro phát sinh từ công nghệ mới, tâm lý không muốn thay đổi người sử dụng, thiếu nguồn lực lực hoạch định,…Quản lý rủi ro để tránh tác hại rủi ro gây Công việc Rủi ro Mức độ ảnh hưởng Xác xuất xảy Xác định yêu cầu Xác định yêu cầu Tác hại Không rõ ràng Cao 50 % Rất cao Người cần vấn vắng mặt Cao 20 % Cao Biện pháp Prototyping (mẫu thử) Lập lịch hẹn dự phòng 17 Hoạch định dự án (tt) Lập kế hoạch thu chi Kế hoạch sử dụng kinh phí có cân đối chi phí lợi nhuận thu từ dự án Lập “Statement of Work” thể tất công việc mà dự án cam kết thực hiện, nêu rõ dự án phải chuyển giao Đây cam kết nhóm dự án khách hàng (cơ sở hợp đồng) 10 Lập Baseline Project Plan (BPP) Để làm tài liệu quản lý dự án Tài liệu làm sở để tiến hành đánh giá tất công việc dự án 18 Baseline Project Plan (BPP) I II Phần giới thiệu Phần mô tả giải pháp chọn – Các phương án biết, giải pháp chọn, kết từ giải pháp, rủi ro cách khắc phục III Phần đánh giá khả thi – Nêu khó khăn (rủi ro) phương án khắc phục để chứng tỏ dự án có khả thực IV Kế hoạch quản lý chi tiết – Định chuẩn cho công việc kết phải đạt, thời gian thực hiện, hạn mức chi phí – Các quy tắc, ràng buộc, thủ tục 19 Ước lượng phương án (Rating) Phân rã tiêu chí định mức Cho điểm phương án độ quan trọng tiêu chí tiêu chí tính tổng mục tiêu chung điểm phương án phương án 0.3 0.7 C1 C2 0.5 0.5 C11 C12 0.6 C21 W11= 0.3 x 0.5 = 0.15 Dự án B Dự án A Mục tiêu ĐA11 0.4 C22 W22= 0.28 Tiêu chí đánh giá Ci mức độ quan trọng nó, Wi ĐA22 ĐB22 Điểm đánh giá tiêu chí Ci C11 W11 C12 C21 W12 W21 C22 W22 RA = ( ĐAi * Wi ) / ( Wi ) RB = ( ĐBi * Wi ) / ( Wi) 20 Case Study Công ty Broadway Entertainment cần thiết lập phần mềm phân tích thị trường gồm có cơng việc : phân nhóm khách hàng, in cánh bướm tiếp thị cho nhóm giám sát đơn đặt hàng khách Sự thành công hệ thống phụ thuộc vào chi phí đầu tư (phần cứng, phần mềm), thời gian xây dựng hệ thống khả đáp ứng chức tích hợp vào phần mềm 21 Case Study Thiết lập tiêu chí đánh giá 0.25 Goal: p.án tốt 0.25 Chi phí 0.125 Chức 0.3 0.5 P.cứng 0.5 Thời gian 0.5 P.mềm 0.125 0.25 0.4 Phân khúc 0.2 0.3 In 0.15 Giám sát 0.15 ~ Chi Phí (phần cứng, phần mềm), Thời gian Chức (phân khúc, giám sát đơn đặt hàng, in cánh bướm) tiêu chí để đánh giá phương án, tiêu chí mang giá trị thể mức độ góp phần vào hài lịng phương án “lý tưởng” mà công ty B.E mong đợi 22 Case study Khảo sát phương án thực tế Tiêu chí đánh giá Ph.án Ph.án Ph.án 12 tháng tháng tháng $ 15.000 $10.000 $ 8.000 $ 500.000 $ 400.000 $ 300.000 Rất tốt, làm hết tồn Có sẵn Có sẵn Làm thêm Khơng có Khơng có Khơng có A Thời gian Thời gian thực B Chi phí Mua phần cứng Trang bị phần mềm C Chức Phân khúc thị trường Giám sát đơn đặt hàng In cánh bướm để tiếp thị 23 Case study Đánh giá phương án P án P án P án Hệ số Ci Điểm Ci * Điểm Điểm Ci * Điểm Điểm Ci * Điểm Điểm 0.25 - - - - - - 0.25 1.0 10 2.5 10 2.5 0.25 - - - - - - Mua phần cứng 0.125 0.75 1.0 10 1.25 Trang bị phần mềm 0.125 0.75 1.0 10 1.25 0.50 - - - - - - Phân khúc thị trường 0.20 10 2.0 10 2.0 10 2.0 Giám sát đơn hàng 0.15 10 1.5 10 1.5 0 In cánh bướm 0.15 10 1.5 0 0 Tiêu chí A Thời gian Thời gian thực B Chi phí C Chức (điểm tiêu chí) 1.00 7.5 8.0 7.024 Chọn phương án Nhu cầu từ nhận thức từ thực tế Nguồn lực sẵn có, sử dụng Dự án làm dự án có tiềm Quyết định chọn Mơi trường tổ chức Các tiêu chuẩn đánh giá Kết chọn Chấp nhận Từ chối Trì hỗn Làm lại Bổ sung thêm từ người sử dụng Cần chứng minh 25 4,5,6 Thực dự án Thực thi Baseline Project Plan bao gồm khởi động tiến trình, tìm cấp nguồn lực, phân công huấn luyện thành viên mới, giữ cho dự án thực tiến độ bảo đảm chất lượng chuyển giao Giám sát tiến triển dự án so với BPP Nếu tiến độ dự án sớm trễ so với kế hoạch, điều chỉnh lại nguồn lực thời gian Sự giám sát chi tiết trợ giúp hoạch định tốt hơn, đo lường trợ giúp ước lượng xác thời gian nổ lực cần thiết cho công việc 26 Thực dự án (tt) Quản lý thay đổi BPP Nếu cần thay đổi, lý thay đổi, ảnh hưởng hành động tương ứng cần phải stackholders nhận thức rõ chấp hành (quản lý cấu hình dự án) Quản lý hồ sơ dự án Hồ sơ dự án tài liệu hướng dẫn cho thành viên dự án thực hiện, bao gồm lý định khứ thông tin chi tiết để tạo báo cáo Thông tin tình trạng dự án Việc thơng tin tình trạng dự án nhằm chia hiểu biết trạng thái mục tiêu dự án người tham gia dự án, nhằm tạo hợp tác mức tập trung 27 Quản lý cấu hình dự án ~ Là để nhận biết thay đổi dự án (đối với sản phẩm công việc) để chúng không biến thành rủi ro Các yêu cầu thay đổi phải lập tài liệu, phải chuyển đến người có trách nhiệm xử lý Mức độ ảnh hưởng mức độ đòi hỏi yêu cầu thay đổi lên “baseline” dự án (tích cực tiêu cực) phải xem xét để chấp nhận từ chối Các yêu cầu thay đổi chấp nhận phải đưa vào BPP để kiểm soát việc thực chúng Các nội dung thay đổi lên dự án phải thơng báo đến stakeholders có liên quan (kể yêu cầu thay đổi bị từ chối) 28 Kết thúc dự án ~ Bao gồm hoạt động chuyển giao sản phẩm kết thúc tất kế hoạch thực BPP (kể cơng việc hồn tất phải ngưng, hợp đồng liên quan đến dự án) Kết thúc dự án gồm nhóm cơng việc: Đánh giá tổng kết dự án, chấm dứt hợp đồng chấm dứt tráhc nhiệm dự án nơi có liên quan Tổng kết dự án Là buổi họp tổng kết người quản lý dự án khách hàng để đánh giá dự án, đạt chưa so với mục tiêu, điểm mạnh điểm yếu chuyển giao 29 Kết thúc dự án Chấm dứt hợp đồng Hoạt động nhằm bảo đãm tất điều khoản hợp đồng thỏa mãn hủy bỏ Chấm dứt trách nhiệm dự án • Khẳng định thay đổi nội dung yêu cầu sản phẩm dự án tổ chức thụ hưởng biết rõ chấp nhận • Xác nhận dựa án thỏa mãn tất yêu cầu • Khẳng định tiêu chuẩn kết thúc trách nhiệm cho dự án thỏa mãn 30 ... Điểm Ci * Điểm Điểm 0.25 - - - - - - 0.25 1.0 10 2.5 10 2.5 0.25 - - - - - - Mua phần cứng 0.125 0.75 1.0 10 1.25 Trang bị phần mềm 0.125 0.75 1.0 10 1.25 0.50 - - - - - - Phân khúc thị trường... đến dự án) Kết thúc dự án gồm nhóm cơng việc: Đánh giá tổng kết dự án, chấm dứt hợp đồng chấm dứt tráhc nhiệm dự án nơi có liên quan Tổng kết dự án Là buổi họp tổng kết người quản lý dự án khách.. .Quản lý tổng thể • Quản lý tổng thể bao gồm tiến trình cần thiết để định nghĩa liên kết tiến trình quản lý dự án với tiến trình tạo sản phẩm dự án, nhằm bảo đảm cho nguồn lực dự án phối