1. Trang chủ
  2. » Công Nghệ Thông Tin

Kỹ năng quản lý dự án phần mềm

45 399 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 45
Dung lượng 0,95 MB

Nội dung

Đại Học Sư Phạm Tp Hồ Chí Minh Quản lý dự án PM Chương 03: Các kỹ Quản lý dự án SPM Course Chương 03: KỸ NĂNG QLDA Nội dung • • • • • • • Quản lí phạm vi Quản lí Ước lượng Quản lí thời gian Quản lí chi phí đánh giá tài Quản lí nhân Quản lí rủi ro Quản lí thay đổi CTDL2 – Lương Trần Hy Hiến LƯƠNG TRẦN HY HIẾN FIT, HCMUP (2) 3.1 Quản lý phạm vi Các kỹ Quản lý dự án SPM Course Chương 03: KỸ NĂNG QLDA QUẢN LÝ PHẠM VI • Phạm vi gì? • Đặc tả yêu cầu (SRS - Software Requirement Specification) • Xác định phạm vi CTDL2 – Lương Trần Hy Hiến LƯƠNG TRẦN HY HIẾN FIT, HCMUP (4) SPM Course Chương 03: KỸ NĂNG QLDA PHẠM VI Những cần làm? Cái không? NEEDS FEATURES REQUIREMENTS CTDL2 – Lương Trần Hy Hiến LƯƠNG TRẦN HY HIẾN FIT, HCMUP (5) SPM Course Chương 03: KỸ NĂNG QLDA REQUIREMENTS • Functional: – Lưu trữ – Tính toán – Thống kê – Tìm kiếm • Non Functional: – Tiện dụng – Tốc độ xử lý/truy xuất – Khả mở rộng – An toàn – Dùng lại – Khả chuyển CTDL2 – Lương Trần Hy Hiến LƯƠNG TRẦN HY HIẾN FIT, HCMUP (6) SPM Course Chương 03: KỸ NĂNG QLDA Quản lý phạm vi dự án gì? • Phạm vi đề cập đến tất việc có liên quan đến việc tạo sản phẩm dự án tiến trình sử dụng để tạo chúng • Quản lý phạm vi dự án bao gồm tiến trình có liên quan đến việc định nghĩa điều khiển có dự án • Đội dự án thành phần tham gia dự án phải có hiểu biết sản phẩm tạo tiến trình dùng để sản xuất chúng CTDL2 – Lương Trần Hy Hiến LƯƠNG TRẦN HY HIẾN FIT, HCMUP (7) SPM Course Chương 03: KỸ NĂNG QLDA Xác định phạm vi • Tạo cấu trúc phân việc (WBS): – Dựa ràng buộc giả định xác định mô tả phạm vi dự án, phân chia công việc xây dựng kết dự án thành đơn vị kiểm soát • Cấu trúc phân cấp phát triển xuống – WBS xác định phạm vi toàn thể dự án minh hoạ cấu trúc cấp bậc việc phát triển công việc cần cho việc đạt tới kết hướng tới mức kiểm soát CTDL2 – Lương Trần Hy Hiến LƯƠNG TRẦN HY HIẾN FIT, HCMUP (8) SPM Course Chương 03: KỸ NĂNG QLDA WBS (1) • Là cấu trúc phân cấp hoạt động dự án • Phân chia dự án thành hoạt động quản lý • Dùng để lập kế hoạch kiểm soát • Có hai loại: Sản phẩm hoạt động CTDL2 – Lương Trần Hy Hiến LƯƠNG TRẦN HY HIẾN FIT, HCMUP (9) WBS (2) SPM Course Chương 03: KỸ NĂNG QLDA ProjectABC Requirement Analysis Hihg Level Design Detailed Design Mod P1 P2 Code Code & Unit test Mod P2 P2 Code Review Activity Break-up System test Mod P3 P2 Unit Test Plan Despatch & Install Project Management Mod P4 P2 Unit Test & Debugging Product Break-up Xem thêm http://www.criticaltools.com CTDL2 – Lương Trần Hy Hiến LƯƠNG TRẦN HY HIẾN 10 FIT, HCMUP (10) Ngôn ngữ Điểm chức Đơn giản Phức tạp Rất pt Cấp cao Người dùng đưa vào Người dùng hiển thị Thiết bị ngoại vi vào Thiết bị ngoại vi Cấu trúc lại liệu Kiểm tra điều kiện Tính toán Nhảy Gọi 2 4 2 1 5 9 5 3 4 7 4 2 CTDL2 – Lương Trần Hy Hiến LƯƠNG TRẦN HY HIẾN 31 FIT, HCMUP (31) Ngôn ngữ Điểm chức Đơn giản Phức tạp Rất pt Hợp ngữ Người dùng đưa vào Người dùng hiển thị Thiết bị ngoại vi vào Thiết bị ngoại vi Cấu trúc lại liệu Kiểm tra điều kiện Tính toán Nhảy Gọi 4 6 4 3 8 10 10 8 5 8 5 CTDL2 – Lương Trần Hy Hiến LƯƠNG TRẦN HY HIẾN 32 FIT, HCMUP (32) SPM Course Chương 03: KỸ NĂNG QLDA Hiệu (G): • Thiết lập nhân tố cho tính hiệu đội ngũ nhân viên Điều khó nhiều việc tính nhân tố độ phức tạp công việc, hiệu người thay đổi tuỳ theo mức độ quan tâm họ, thái độ, v.v • Hiệu chịu ảnh hưởng năm kinh nghiệm nói chung hiểu biết công việc CTDL2 – Lương Trần Hy Hiến LƯƠNG TRẦN HY HIẾN 33 FIT, HCMUP (33) Nhân tố hiệu dựa năm kinh nghiệm nói chung (G): (dựa công bố IBM ) Kiểu người lập trình Năm kinh nghiệm Phạm vi nhân tố Cấp cao 5+ 0.5 - 0.75 Trung bình 1.5 - 1.0 - 1.5 Tập 0.5 - 1.5 2.0 - 3.0 Học nghề 0.0 - 0.5 3.5 - 4.0 CTDL2 – Lương Trần Hy Hiến LƯƠNG TRẦN HY HIẾN 34 FIT, HCMUP (34) Bảng xác định tri thức công việc: Tri thức cần có Tri thức công việc Nhiều Vừa Không cần Tri thức chi tiết việc tri thức chi tiết việc liên 0.75 quan 0.25 0.0 Tri thức tốt việc 1.25 việc liên quan 0.50 0.0 Tri thức việc không 1.50 biết việc liên quan 0.75 0.0 Không biết việc biết chi 2.00 tiết việc liên quan 1.25 0.25 Không biết việc việc liên quan CTDL2 – Lương Trần Hy Hiến LƯƠNG TRẦN HY HIẾN 35 FIT, HCMUP (35) Ví dụ, Ta ước lượng phải lâu để viết chương trình PASCAL thực chức sau: 1) Chương trình nhắc người sử dụng việc đó, 2) Đọc phản ứng người sử dụng, 3) Kiểm chứng 4) Đọc ghi từ đĩa 5) Tính số, 6) Ghi ghi lên đĩa, 7) Hiển thị kết cho người sử dụng, 8) Gọi đơn thể khác (quay lại), 9) Người lập trình có hai năm kinh nghiệm 10)Tri thức ứng dụng đặc biệt tri thức ứng dụng có liên quan CTDL2 – Lương Trần Hy Hiến LƯƠNG TRẦN HY HIẾN 36 FIT, HCMUP (36) Tính độ phức tạp cho ngôn ngữ cấp cao: Chức Nhân tố (1) Người dùng hiển thị (đơn giản) (2) Người dùng đưa vào (đơn giản) (3) Kiểm tra điều kiện (phức tạp) (4) Thiết bị ngoại vi vào (đơn giản) (5) Tính toán (đơn giản) (6) Thiết bị ngoại vi (đơn giản) (7) Người dùng hiển thị (đơn giản) (8) Gọi (đơn giản) Tổng độ phức tạp (C) 23 CTDL2 – Lương Trần Hy Hiến LƯƠNG TRẦN HY HIẾN 37 FIT, HCMUP (37) • Kinh nghiệm chung G: – (9) Người lập trình trung bình (2 năm kinh nghiệm) G = 1.00 • Tri thức công việc J: – (10) Tri thức ứng dụng, tri thức liên quan J = 0.75 • Vận dụng công thức, ta được: Thời gian = 23 x (1.00 + 0.75) = 40.25 • Như vậy, sử dụng người này, ta cần 40 ngày để thiết kế, làm tư liệu, lập trình kiểm thử chương trình CTDL2 – Lương Trần Hy Hiến LƯƠNG TRẦN HY HIẾN 38 FIT, HCMUP (38) * Một số ý ước lượng: • Khi ước lượng cao: – Nên kiểm chứng ước lượng việc tìm kiếm ý kiến thứ hai dựa vào quy trình lịch sử dự án khác – Thu hẹp phạm vi dự án: Phát triển sản phẩm phiên nhỏ thiết kế gốc (được chấp thuận khách hàng) CTDL2 – Lương Trần Hy Hiến LƯƠNG TRẦN HY HIẾN 39 FIT, HCMUP (39) • Khi ước lượng thấp: – Các ước lượng thấp thường kết lạc quan người ước lượng – Nên kiểm chứng ước lượng việc tìm kiếm ý kiến thứ hai dựa vào quy trình lịch sử dự án khác – Tăng thêm ước lượng với số phần trăm – Yêu cầu người đưa ước lượng ký vào tài liệu cam kết tuân thủ với ước lượng họ CTDL2 – Lương Trần Hy Hiến LƯƠNG TRẦN HY HIẾN 40 FIT, HCMUP (40) Các bước để thu ước lượng: Xác định công việc dự án Nhận diện khoản mục cho công việc dự án để làm ước lượng cho khoản mục Xây dựng biểu mẫu hướng dẫn toàn tiến trình ước lượng Nhận diện người làm ước lượng cho nhiệm vụ Tổ chức phiên hợp với người ước lượng Thực tính toán CTDL2 – Lương Trần Hy Hiến LƯƠNG TRẦN HY HIẾN 41 FIT, HCMUP (41) Tổ chức phiên họp nhóm với tất người tham gia ước lượng Làm sửa đổi cho ước lượng ghi ước lượng này, lưu tài liệu Mọi người ký vào tài liệu 10 Phân phát tài liệu biên soạn mà người ký, đảm bảo tính minh bạch người làm việc theo ước lượng CTDL2 – Lương Trần Hy Hiến LƯƠNG TRẦN HY HIẾN 42 FIT, HCMUP (42) Kết luận • Ước lượng khả yếu Thế mà tất kế hoạch kiểm soát ta phụ thuộc vào kĩ ước lượng • Ước lượng trình lặp - cần phải hiệu chỉnh dần Đó lý ta phải có kiện mốc trình xây dựng sản phẩm Sự kiện mốc cho phép ta dừng lại, tính toán xem cần để đạt tới ước lượng lại ngày tháng cho kiện mốc dựa kinh nghiệm có CTDL2 – Lương Trần Hy Hiến LƯƠNG TRẦN HY HIẾN 43 FIT, HCMUP (43) 43 Kết luận (tt) • Ước lượng nghệ thuật Không tồn phần mềm hay công cụ có sẵn để giúp làm việc Điều mấu chốt cho việc ước lượng chia nhỏ Kinh nghiệm, thống kê có ích Nếu công việc chia thành phần nhỏ bạn tính toán ước lượng cho phần việc nhỏ, số phần ước lượng thừa, số phần khác bị ước lượng thiếu Cuối bạn phải lấy trung bình - điểm có vấn đề CTDL2 – Lương Trần Hy Hiến LƯƠNG TRẦN HY HIẾN 44 FIT, HCMUP (44) 44 ƯỚC LƯỢNG DỰ ÁN – Bài tập Bài toán • Hãy phát triển “Trang web xem kết học tập sinh viên” • Vậy: – Trong hoàn thành? – Chi phí bao nhiêu? – Cần người? CTDL2 – Lương Trần Hy Hiến LƯƠNG TRẦN HY HIẾN 45 FIT, HCMUP (45) [...]... hiện việc phân chia công việc của dự án + vẽ sơ đồ WBS CTDL2 – Lương Trần Hy Hiến LƯƠNG TRẦN HY HIẾN 12 FIT, HCMUP (12) 3.2 Quản lý ước lượng Các kỹ năng Quản lý dự án SPM Course Chương 03: KỸ NĂNG QLDA Nội dung • Giới thiệu • Tại sao phải ước lượng • Các phương pháp ước lượng CTDL2 – Lương Trần Hy Hiến LƯƠNG TRẦN HY HIẾN 14 FIT, HCMUP (14) SPM Course Chương 03: KỸ NĂNG QLDA I Giới thiệu • Là một quá... Course Chương 03: KỸ NĂNG QLDA CHẤT LƯỢNG CỦA WBS • Mọi công việc trên WBS nên phân chia đến mức nhỏ nhất, nhớ quy tắc 80 giờ • Mọi phần tử của WBS nên được đánh số một cách duy nhất • Mọi phần tử của PBS nên được viết bằng danh từ (và tính từ) • Mọi phần tử của ABS nên được viết bằng động từ và bổ ngữ CTDL2 – Lương Trần Hy Hiến LƯƠNG TRẦN HY HIẾN 11 FIT, HCMUP (11) SPM Course Chương 03: KỸ NĂNG QLDA Thực... giảm cho phù hợp với dự án mới • Cần nên lưu giữ quy trình lịch sử • Viết ra mỗi công việc và người thực hiện công việc đó • So sánh công việc cần đánh giá với những công việc tương tự đã được thực hiện trong quá khứ và đi tới một ước lượng CTDL2 – Lương Trần Hy Hiến LƯƠNG TRẦN HY HIẾN 19 FIT, HCMUP (19) SPM Course Chương 03: KỸ NĂNG QLDA 2 Quy trình lịch sử (tt) • Nên chia dự án thành những công việc... lặp lại và dễ so sánh • Rất hiệu quả cho các dự án tương tự nhau CTDL2 – Lương Trần Hy Hiến LƯƠNG TRẦN HY HIẾN 20 FIT, HCMUP (20) SPM Course Chương 03: KỸ NĂNG QLDA 3 Sử dụng công thức • Công thức của PERT • Công thức nổi tiếng nhất có thể là COCOMO CTDL2 – Lương Trần Hy Hiến LƯƠNG TRẦN HY HIẾN 21 FIT, HCMUP (21) SPM Course Chương 03: KỸ NĂNG QLDA 3 Sử dụng công thức a Ước lượng PERT • Kỹ thuật này yêu... thể cho từng công việc Từ đó, gây ra các hiệu năng khác: tâm lý chán nản, không làm được các công việc khác, • Đòi hỏi số lượng tính toán lớn, đặc biệt đối với các dự án có số lượng nhiệm vụ nhiều (hàng nghìn) • Tuy nhiên, các nhược điểm này có thể khắc phục được CTDL2 – Lương Trần Hy Hiến LƯƠNG TRẦN HY HIẾN 28 FIT, HCMUP (28) 28 SPM Course Chương 03: KỸ NĂNG QLDA COCOMO: ước lượng lập trình Hai nhân... (17) SPM Course Chương 03: KỸ NĂNG QLDA 1 Sử dụng chuyên gia • Nhờ những chuyên gia có kinh nghiệm để làm ước lượng • Ưu điểm: nhanh, nhiều khi chính xác • Nhược điểm: Phụ thuộc ý kiến chủ quan, chuyên gia giao cho người khác ước lượng CTDL2 – Lương Trần Hy Hiến LƯƠNG TRẦN HY HIẾN 18 FIT, HCMUP (18) SPM Course Chương 03: KỸ NĂNG QLDA 2 Quy trình lịch sử • Dựa vào các dự án đã thực hiện trước đó và... Hy Hiến LƯƠNG TRẦN HY HIẾN 26 FIT, HCMUP (26) Ưu điểm: • Người ước lượng dự án phải xem xét các trường hợp có thể xảy ra: bình thường, xấu nhất, tốt nhất Nghĩa là, xét đến tất cả các yêu tố tác động tới ước lượng • Khuyến khích trao đổi giữa các thành viên trong nhóm dự án • Giúp cho việc lập lịch chi tiết hơn dễ kiểm soát dự án hơn CTDL2 – Lương Trần Hy Hiến LƯƠNG TRẦN HY HIẾN 27 FIT, HCMUP (27) Nhược... đoạn nào cũng xem xét lại ước lượng khi có thêm nhận thức mới về dự án CTDL2 – Lương Trần Hy Hiến LƯƠNG TRẦN HY HIẾN 15 FIT, HCMUP (15) SPM Course Chương 03: KỸ NĂNG QLDA Tại sao phải ước lượng? • Để xác định: – Thời gian, – Chi phí, – Nguồn lực CTDL2 – Lương Trần Hy Hiến LƯƠNG TRẦN HY HIẾN 16 FIT, HCMUP (16) SPM Course Chương 03: KỸ NĂNG QLDA II Các phương pháp ước lượng 1 2 3 4 Sử dụng chuyên gia... dữ liệu Kiểm tra điều kiện Tính toán Nhảy Gọi 4 4 6 6 4 4 3 3 4 8 8 10 10 8 9 8 6 8 5 5 8 8 5 7 5 4 5 CTDL2 – Lương Trần Hy Hiến LƯƠNG TRẦN HY HIẾN 32 FIT, HCMUP (32) SPM Course Chương 03: KỸ NĂNG QLDA Hiệu năng (G): • Thiết lập các nhân tố cho tính hiệu năng của đội ngũ nhân viên của mình Điều này còn khó hơn nhiều việc tính các nhân tố độ phức tạp công việc, vì hiệu năng của con người có thể thay đổi... trình phụ thuộc vào ngôn ngữ được dùng và độ phức tạp của từng thời điểm chức năng (hiển thị, điều khiển thiết bị ngoại vi, tính toán, ) Ngôn ngữ Điểm chức năng Đơn giản Phức tạp Rất pt Bộ thông dịch Người dùng đưa vào Người dùng hiển thị Thiết bị ngoại vi vào Thiết bị ngoại vi ra Cấu trúc lại dữ liệu Kiểm tra điều kiện Tính toán Nhảy Gọi 1 1 3 3 1 1 1 1 1 3 3 6 6 3 3 2 2 2 4 4 8 8 4 4 3 3 4 CTDL2 – Lương ... Course Chương 03: KỸ NĂNG QLDA Quản lý phạm vi dự án gì? • Phạm vi đề cập đến tất việc có liên quan đến việc tạo sản phẩm dự án tiến trình sử dụng để tạo chúng • Quản lý phạm vi dự án bao gồm tiến... Lương Trần Hy Hiến LƯƠNG TRẦN HY HIẾN FIT, HCMUP (2) 3.1 Quản lý phạm vi Các kỹ Quản lý dự án SPM Course Chương 03: KỸ NĂNG QLDA QUẢN LÝ PHẠM VI • Phạm vi gì? • Đặc tả yêu cầu (SRS - Software...SPM Course Chương 03: KỸ NĂNG QLDA Nội dung • • • • • • • Quản lí phạm vi Quản lí Ước lượng Quản lí thời gian Quản lí chi phí đánh giá tài Quản lí nhân Quản lí rủi ro Quản lí thay đổi CTDL2

Ngày đăng: 04/12/2015, 20:14

TỪ KHÓA LIÊN QUAN

w