Lec 01 - Introduction IT Project Management

25 1 0
Lec 01 - Introduction IT Project Management

Đ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

GIỚI THIỆU MƠN HỌC Tên mơn: QUẢN LÝ DỰ ÁN PHẦN MỀM Mã học phần: 01221032 Số tín chỉ: 3(3,0,6) Giáo viên giảng dạy: TS.Văn Thế Thành Email: vanthethanh@gmail.com Tài liệu tham khảo: [1] PGS.TS Trương Mỹ Dung, Bài giảng quản lý dự án công nghệ thông tin, ĐH Quốc gia Thành Phố Hồ Chí Minh, 2012 [2] Schwalbe K., Thomson Learning, Information Technology Project Management, Cambridge Ma., 2000 8/17/2017 TÀI LIỆU THAM KHẢO • Kathy Schwalbe,IT Project Management • Robert T Futrell, Donald F Shapfer, Linda I Shafer, Quality Software Project Management • Robert K Wysocki, Effective Software Project Management • Ngơ Trung Việt, Phương pháp luận quản lý dự án Cơng nghệ thơng tin • Bùi Chí Thành, Lê Thị Bích Hằng, Bài giảng quản lý dự án phần mềm 8/17/2017 GIỚI THIỆU Công việc phát triển phần mềm chia làm hai phần: • Tạo phần mềm • Quản lý dự án phần mềm 8/17/2017 GIỚI THIỆU Một dự án (Project) cần định nghĩa tường minh có đặc tính sau: • Dự án có mục tiêu rõ ràng • Dự án khơng phải cơng việc ngày • Dự án có thời gian bắt đầu kết thúc • Dự án kết thúc mục tiêu đạt dự án gian đoạn tạm thời tổ chức • Dự án cần đầy đủ tài nguyên: thời gian, nhân lực, tài chính, sở vật chất tri thức 8/17/2017 GIỚI THIỆU 8/17/2017 GIỚI THIỆU Dự án phần mềm (Software Project) thủ tục hoàn chỉnh việc phát triển phần mềm từ việc thu thập yêu cầu đến kiểm thử bảo trì; thực thi theo phương pháp định khoảng thời gian để đạt sản phẩm phần mềm theo dự định Sự cần thiết quản lý dự án phần mềm: 8/17/2017 GIỚI THIỆU 8/17/2017 GIỚI THIỆU 8/17/2017 GIỚI THIỆU 8/17/2017 GIỚI THIỆU 8/17/2017 10 GIỚI THIỆU 8/17/2017 11 RÀNG BUỘC CỦA DỰ ÁN    8/17/2017 Phạm vi: Dự án phải đạt gì? Thời gian: Dự án phải làm bao lâu? Chi phí: Dự án cần tiền? 12 RÀNG BUỘC CỦA DỰ ÁN  Các dự án có ràng buộc khác bởi:     Phạm vi: Dự án phải đạt gì? Thời gian: Dự án phải làm bao lâu? Chi phí: Dự án cần tiền? Đó mà người quản trị dự án phải cân nhắc kỹ ràng buộc “cạnh tranh” với 8/17/2017 13 TIẾN TRÌNH QUẢN LÝ DỰ ÁN • • • • • Khởi tạo dự án Lập kế hoạch dự án Thực thi dự án Kiểm soát xác nhận dự án Đóng đánh giá dự án 8/17/2017 14 NGƯỜI QUẢN TRỊ DỰ ÁN PHẦN MỀM Người quản trị dự án phần mềm (Software Project Manager) người: • Cam kết trách nhiệm thực thi dự án phần mềm • Nhận thức triệt để chu trình sống phần mềm • Có thể khơng tạo sản phẩm điều khiển quản lý hoạt động tạo sản phẩm phần mềm • Điều khiển tiến trình phát triển, chuẩn bị thực thi kế hoạch, xếp đầy đủ tài nguyên, quản lý thông tin liên lạc tất thành viên nhằm thõa mãn chi phí, ngân sách, thời gian, chất lượng thõa yêu cầu khác hàng 8/17/2017 15 NGƯỜI QUẢN TRỊ DỰ ÁN PHẦN MỀM 8/17/2017 16 NGƯỜI QUẢN TRỊ DỰ ÁN PHẦN MỀM 8/17/2017 17 NGƯỜI QUẢN TRỊ DỰ ÁN PHẦN MỀM Quản lý người: • Thực trưởng nhóm dự án (leader) • Liên lạc với bên liên quan • Quản lý tài nguyên người • Thiết lập phân cấp báo cáo Quản lý dự án: • Định nghĩa thiết lập lĩnh vực dự án • Quản lý hoạt động dự án • Theo dõi tiến trình hiệu suất • Phân tích rủi ro giai đoạn dự án • Tạo bước cần thiết để tránh lệch dự án • Thực người phát ngơn dự án 8/17/2017 18 CÁC HOẠT ĐỘNG QUẢN LÝ DỰ ÁN Các hoạt động: • Lập kế hoạch dự án • Quyết định sản phẩm dự án • Uớc lượng chi phí giai đoạn • Lập lịch cơng việc • Quản trị tài ngun Các cơng việc bao gồm: • Kế hoạch dự án (Project Planning) • Quản lý phạm vi (Scope Management) • Ước lượng dự án (Project Estimation) 8/17/2017 19 CÁC HOẠT ĐỘNG QUẢN LÝ DỰ ÁN Kế hoạch dự án: Được thực trước dự án bắt đầu Quản lý phạm vi dự án: quản lý hoạt động, tiến trình cần thiết để tạo sản phẩm phần mềm Các vấn đề cần lưu ý quản lý phạm vi dự án: • Định nghĩa phạm vi • Quyết định việc xác nhận điều khiển phạm vi • Chia dự án thành phần nhỏ để dễ quản lý • Xác định phạm vi • Điều khiển phạm vi kết hợp thay đổi phạm vi 8/17/2017 20 10 CÁC HOẠT ĐỘNG QUẢN LÝ DỰ ÁN Ước lượng dự án: việc ước lương xác cho dự án điêu cần thiết dự án, bao gồm: • Ước lượng kích thước phần mềm: có KLOC (Kilo Line of Code) hàm • Ước lượng sức chịu đựng thành viên • Ước lượng thời gian: theo giờ, ngày • Ước lượng chi phí: kích thước phần mềm, chất lượng phần mềm, phần cứng, phần mềm hỗ trợ, kỹ thành viên, thơng tin liên lạc, chi phí lại, chi phí huấn luyện hỗ trọ phần mềm 8/17/2017 21 KỸ THUẬT ƯỚC LƯỢNG DỰ ÁN Các tham số ước lượng: kích thước, sức chịu đựng, thời gian, chi phí Có hai kỹ thuật phổ biến: • Kỹ thuật phân tách: giả định phần mềm sản phẩm có nhiều thành phần, có hai mơ hình: • Line of Code: theo số dịng code phần mềm • Function Points: theo số hàm phần mềm • Kỹ thuật ước lượng thực nghiệm: thực theo mơ hình Lawrence H Putnam Barry W Boehm (Putnam Model, COCOMO - COnstructive COst MOdel) 8/17/2017 22 11 LẬP LỊCH DỰ ÁN Lập lịch dự án: tạo lộ trình hoạt động dự án theo trật tự định tương ứng với khoảng thời gian định Các công việc lập lịch cho dự án: • Tách cơng việc dự án thành nhỏ • Tìm tương quan cơng việc • Ước lượng khung thời gian cho cơng việc • Chia thời gian thành đơn vị (giờ, ngày) • Gán đơn vị thời gian cho công việc • Tính tổng thời gian cần thiết cho dự án hoàn thành 8/17/2017 23 QUẢN LÝ TÀI NGUYÊN Tài nguyên dự án: toàn thành phần sử dụng để phát triển sản phẩm phần mềm, bao gồm: người, công cụ sản xuất thư viện phần mềm Quản lý tài nguyên bao gồm: • Định nghĩa tổ chức cho dự án phù hợp: tạo nhóm cho dự án trách nhiệm cho thành viên • Xác định tài nguyên cần thiết cho giai đoạn tạo sẵn sàng tài nguyên • Quản lý tài nguyên cách tạo tài nguyên tối thiểu (tối đa) 8/17/2017 24 12 QUẢN LÝ RỦI RO CỦA DỰ ÁN Rủi ro theo dự báo rủi ro chưa dự báo gắn liền với việc xác định, phân tích tạo dự án Các rủi ro bao gồm: • Đội ngũ kinh nghiệm rời khỏi dự án, đội ngũ bắt đầu tham gia dự án • Thay đổi tổ chức quản lý • Thay đổi yêu cầu hiểu sai yêu cầu • Đánh giá thấp yêu cầu thời gian tài ngun • Thay đổi cơng nghệ, môi trường cạnh tranh thương mại 8/17/2017 25 TIẾN TRÌNH QUẢN LÝ RỦI RO • Identification: Đưa tất rủi ro dự án • Categorize: Phân loại mức rủi ro: cao, trung bình, thấp dự án • Manage: Phân tích khả xuất rủi ro giai đoạn dự án • Monitor: Giám sát chặt chẽ rủi ro tiềm ẩn dấu hiệu rủi ro Giám sát tác động để làm giảm nhẹ rủi ro tránh rủi ro 8/17/2017 26 13 GIÁM SÁT VÀ THỰC THI DỰ ÁN Giám sát thực thi thực cách thực thi công việc dự án theo lịch trình có Việc thực thi để kiểm tra dự án diễn theo kế hoạch Việc giám sát để kiểm tra khả rủi ro, trạng thái công việc • Activity Monitoring: Giám sát chặt chẽ ngày • Status Reports: Giám sát trạng thái cơng việc: hồn thành, thực hiện, thất bại • Milestones Checklist: Các công việc kiểm tra ghi nhận theo công đoạn phát triển phần mềm 8/17/2017 27 QUẢN LÝ THƠNG TIN LIÊN LẠC Thơng tin liên lạc cầu nối thành viên, tổ chức, Các bước quản lý thơng tin liên lạc: • Planning: xác định tất bên liên quan dự án cách liên lạc họ • Sharing: chia sẻ thơng tin theo người thời gian thực • Feedback: Tạo chế phản hồi cho báo cáo hiệu suất trạng thái cơng việc • Closure: kết thúc công việc cần thông báo cho bên liên quan 8/17/2017 28 14 QUẢN LÝ THÔNG TIN LIÊN LẠC Thông tin liên lạc cầu nối thành viên, tổ chức, Các bước quản lý thơng tin liên lạc: • Planning: xác định tất bên liên quan dự án cách liên lạc họ • Sharing: chia sẻ thơng tin theo người thời gian thực • Feedback: Tạo chế phản hồi cho báo cáo hiệu suất trạng thái cơng việc • Closure: kết thúc công việc cần thông báo cho bên liên quan 8/17/2017 29 HÌNH THỨC KẾT THÚC DỰ ÁN  Dự án kết thúc thành công:  Kết đáp ứng yêu cầu mục tiêu đề  Thời gian thực dự kiến sớm dự kiến  Chi phí khơng vượt q kinh phí dự kiến 8/17/2017 30 15 HÌNH THỨC KẾT THÚC DỰ ÁN      (32%) Quản lý dự án (17%) Không lường phạm vi rộng lớn tính phức tạp cơng việc (dự kiến nhân lực, thời hạn, kinh phí khơng xác) (21%) Thiếu thông tin (Thông tin tiến độ, công nghệ, giá cả, yêu cầu sản phẩm) (18%) Không rõ mục tiêu (12%) Các lý khác (mua phải thiết bị rởm, công nghệ tổ chức khiến cho không áp dụng kết dự án, người bỏ đi, ) 8/17/2017 31 CÔNG CỤ QUẢN LÝ DỰ ÁN Gantt Chart giới thiệu Henry Gantt (1917) • Mô tả lịch biểu dự án thành khoảng thời gian • Gồm nằm ngang mơ tả hoạt động dự án 8/17/2017 32 16 CÔNG CỤ QUẢN LÝ DỰ ÁN 8/17/2017 33 CÔNG CỤ QUẢN LÝ DỰ ÁN PERT Chart (Program Evaluation & Review Technique) • Mơ tả dự án theo lược đồ mạng • Có thể mơ tả công việc song song nối tiếp 8/17/2017 34 17 CÔNG CỤ QUẢN LÝ DỰ ÁN Resource Histogram 8/17/2017 35 CÔNG CỤ QUẢN LÝ DỰ ÁN Critical Path Analysis • Tổ chức cơng việc phụ thuộc lẫn • Tìm dường ngắn để hồn thành dự án • Giống PERT, cơng việc phân chia khung thời gian xác định • Thể phụ thuộc công việc theo thứ tụ trước sau • Các cơng việc xếp theo thời gian bắt đầu • Đường từ đỉnh bắt đầu đến đỉnh kết thúc đường dẫn dự án 8/17/2017 36 18 DỰ ÁN WEB SERVER Mơ tả dự án: • Chủ đề dự án: Tạo ứng dụng web server có giao diện đồ họa cho người dùng khai thác • Mục tiêu: Mơ tả giải pháp hiệu để quản lý dự án phân phối tài nguyên quản lý thời gian 8/17/2017 37 DỰ ÁN WEB SERVER Tài nguyên dự án: • Tài nguyên người: • Team leader: Mss Ioana • Deverloper: Mss Ioana, Mr Cristi • Tester: Mss Alex, Mss Mara • Ràng buộc thời gian: • Giới hạn thời gian: tháng • Ngày bắt đầu: 02/4/2012 • Giới hạn ngân sách: $2,500 8/17/2017 38 19 DỰ ÁN WEB SERVER Các giai đoạn dự án • DR 0: Specifications – Phân tích chi tiết kỹ thuật • DR 1: Server Design – Thiết kế Server • DR 2: Server Implementation – Thực thi Server • DR 3: Verification and Validation – Kiểm tra xác nhận • DR 4: Final release – Phiên phát hành cuối • DR 5: Maintenance release – Phiên Bản bảo trì 8/17/2017 39 DỰ ÁN WEB SERVER Các giai đoạn dự án 8/17/2017 40 20 DỰ ÁN WEB SERVER Các giai đoạn dự án (Timeline) 8/17/2017 41 DỰ ÁN WEB SERVER Phase – DR 0: Specifications • Thời gian phân bổ: khoảng ngày • Sự hợp tác team leader, developer tester • Sau ngày tất mô tả chi tiết kỹ thuật hoàn tất 8/17/2017 42 21 DỰ ÁN WEB SERVER Phase - Dr1: Server design • Thời gian phân bổ: 3.5 ngày 8/17/2017 43 DỰ ÁN WEB SERVER Phase – DR 2: Implementation • Thời gian phân bổ: 5.5 ngày • Có hai nhiệm vụ thực đồng thời • Hợp tác developer tester 8/17/2017 44 22 DỰ ÁN WEB SERVER Phase – DR 3: Verification and validation • Thời gian phân bổ: 10 ngày • Có nhiều nhiệm vụ thực đồng thời • “User testing” thực thi người dùng 8/17/2017 45 DỰ ÁN WEB SERVER Phase – DR 4: Final • Thời gian phân bổ: ngày • Thực hướng dẫn gồm: user manual full documentation 8/17/2017 46 23 DỰ ÁN WEB SERVER Thời gian thực chi phí • Ước lượng thời gian: 29 ngày • Ngày hồn thành 10/5/2012 • Ước lượng chi phí: $1988.00 8/17/2017 47 BÀI TẬP Thiết kế dự án: “xây dựng website cho công ty bán smartTV” • • Tài nguyên người: • Team leader: Mss Huong Giang • Deverloper: Mss Song Da, Mr Song Hong, Song Cau • Tester: Mss Song Tien, Mr Song Hau, Mr Song Thai Binh Ràng buộc thời gian: • Giới hạn thời gian: 01 tháng • Ngày bắt đầu: 20/8/2017 • Giới hạn ngân sách: $2,000 8/17/2017 48 24 XIN TRÂN TRỌNG CÁM ƠN! 8/17/2017 49 25 ... dự án phần mềm: 8/17/ 2017 GIỚI THIỆU 8/17/ 2017 GIỚI THIỆU 8/17/ 2017 GIỚI THIỆU 8/17/ 2017 GIỚI THIỆU 8/17/ 2017 10 GIỚI THIỆU 8/17/ 2017 11 RÀNG BUỘC CỦA DỰ ÁN    8/17/ 2017 Phạm vi: Dự án phải... ngun Các cơng việc bao gồm: • Kế hoạch dự án (Project Planning) • Quản lý phạm vi (Scope Management) • Ước lượng dự án (Project Estimation) 8/17/ 2017 19 CÁC HOẠT ĐỘNG QUẢN LÝ DỰ ÁN Kế hoạch dự... 8/17/ 2017 46 23 DỰ ÁN WEB SERVER Thời gian thực chi phí • Ước lượng thời gian: 29 ngày • Ngày hồn thành 10/5/ 2012 • Ước lượng chi phí: $1988.00 8/17/ 2017 47 BÀI TẬP Thiết kế dự án: “xây dựng website

Ngày đăng: 30/11/2017, 21:18

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan