Quản lý dự án phần mềm

42 300 0
Quản lý dự án phần mềm

Đ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

Tài liệu này dành cho sinh viên, giáo viên khối ngành công nghệ thông tin tham khảo và có những bài học bổ ích hơn, bổ trợ cho việc tìm kiếm tài liệu, giáo án, giáo trình, bài giảng các môn học khối ngành công nghệ thông tin

Bài 3 QuảnQuản lýlý dựdự ánán phầnphần mềmmềm Mục tiêu • Giải thích các công việc chính của người quản lý dự án (PM) • Giới thiệu quản lý dự án nói chung và đặc thù của quản lý dự án phần mềm của quản lý dự án phần mềm • Nêu qui trình lập kế hoạch dự án • Biểu diễn lịch trình dự án dưới dạng sơ đồ • Giới thiệu khái niệm rủi ro và qui trình quản lý rủi ro Nội dung • Các hoạt động quản lý dự án • Lập kế hoạch dự án • Lịch trình dự án • Quản lý rủi ro • Quản lý rủi ro Quản lý dự án phần mềm • Là các hoạt động nhằm đảm bảo phần mềm được chuyển giao đúng hạn và tuân thủ yêu cầu của tổ chức phát triển và mua phần mềm. • Cần thiết vì các dự án phần mềm thường bị • Cần thiết vì các dự án phần mềm thường bị ràng buộc về ngân sách và thời gian Khác biệt của QLDA phần mềm • Phần mềm là sản phẩm vô hình và rất mềm dẻo • KNPM chưa được coi là ngành công nghệ sánh vai với công nghệ cơ khí, điện, v.v. vai với công nghệ cơ khí, điện, v.v. • Qui trình phát triển phần mềm chưa được chuẩn hóa • Nhiều dự án phần mềm làm ra chỉ để dùng một lần Các hoạt động quản lý • Viết đề xuất (proposal) • Lập kế hoạch (planning) và lên lịch trình (scheduling) • Ước tính chi phí • Ước tính chi phí • Giám sát và đánh giá • Đánh giá và tuyển chọn nhân sự • Viết và trình bày báo cáo Điểm chung về quản lý dự án • Các hoạt động QLDA này không phải là đặc thù cho phần mềm • Nhiều kỹ thuật quản lý dự án các ngành công nghệ khác có thể áp dụng được với dự án nghệ khác có thể áp dụng được với dự án phần mềm • Các dự án công nghệ phức tạp về mặt kỹ thuật khác cũng có nhiều vấn đề như các dự án phần mềm Tuyển nhân sự cho dự án • Có thể không lấy được người giỏi nhất về làm cho dự án – Ngân sách hạn chế không cho phép trả lương cao cho chuyên gia giỏi – Không tìm được người có kinh nghiệm phù hợp với dự án – Không tìm được người có kinh nghiệm phù hợp với dự án – Các tổ chức muốn phát triển kỹ năng cho nhân sự thông qua dự án • Người quản lý phải làm việc với các ràng buộc này – đặc biệt là với việc thiếu nhân viên đã được đào tạo tốt và có kinh nghiệm Lập kế hoạch dự án • Là hoạt động chiếm nhiều thời gian nhất • Là hoạt động liên tục từ lúc bắt đầu dự án đến lúc chuyển giao hệ thống – Kế hoạch thường phải điều chỉnh khi có những – Kế hoạch thường phải điều chỉnh khi có những phát sinh mới • Có nhiều loại kế hoạch khác nhau Các loại kế hoạch dự án Kế hoạch Mô tả Đọc thêm Kế hoạch chất lương Mô tả chuẩn và qui trình chất lượng sẽ được áp dụng trong dự án. Ch. 27 Kế hoạch kiểm định Mô tả phương pháp, tài nguyên, và lịch trình kiểm định hệ thống . Ch. 22 định kiểm định hệ thống . Ch. 22 Kế hoạch quản lý cấu hình Mô tả cấu trúc và qui trình quản lý cấu hình . Ch. 29 Kế hoạch bảo trì Dự kiến các yêu cầu bảo trì, chi phí và công sức cần thiết để bảo trì. Ch. 21 Kế hoạch phát triển nhân sự Mô tả việc phát triển kỹ năng và kinh nghiệm cho các thành viên dự án. Ch. 25 [...]... hoặc đặt hàng làm phần mềm Rủi ro phần mềm Rủi ro Ảnh hưởng Mô tả Thay đổi nhân sự Dự án Nhân viên kinh nghiệm bỏ việc trước khi dự án kết thúc Thay đổi quản lý Dự án Lãnh đạo mới ưu tiên việc khác, không ưu tiên dự án như trước Phần cứng chưa có Dự án Phần cứng, phương tiện để thực hiện dự án không đến đúng hạn Thay đổi yêu cầu Sản phẩm và dự án Quá nhiều thay đổi yêu cầu, nhiều hơn dự kiến Đặc tả chậm... (M6) T11 (M8) Mạng tác vụ Biểu đồ lịch trình dự án Phân bổ nhân lực Quản lý Rủi ro Dự án Quản lý rủi ro • Xác định các rủi ro và kế hoạch giảm thiểu tác động của chúng đến dự án • Rủi ro là xác suất một tình huống bất lợi sẽ xảy ra – Rủi ro dự án ảnh hưởng đến lịch trình hoặc tài nguyên dự án – Rủi ro sản phẩm ảnh hưởng đến chất lượng và hiệu năng của phần mềm đang được phát triển – Rủi ro kinh doanh... if end while Lập kế hoạch dự án • Kế hoạch dự án sẽ làm rõ: – Các tài nguyên dành cho dự án – Các đầu việc chính – Lịch trình cho các đầu việc Cấu trúc kế hoạch dự án 1 2 3 4 5 6 7 Giới thiệu Tổ chức dự án Phân tích rủi ro Yêu cầu về tài nguyên phần cứng và mềm Danh sách đầu việc Lịch trình dự án Các cơ chế theo dõi và báo cáo Tổ chức hoạt động • Các hoạt động trong một dự án cần được tổ chức để tạo...Qui trình lập kế hoạch dự án Xác l p ràng bu c c a d án ánh giá sơ b các tham s c a d án L p các m c và các s n ph m s chuy n giao while (khi d án chưa hoàn thành ho c b h y b ) L p l ch trình d án Kh i ng các ho t ng theo l ch trình i m t th i gian ánh giá ti n d án Xem l i các ư c lư ng v tham s c a d án C p nh t l ch trình d án Thương thuy t l i v các ràng bu c và s n ph... thống hoàn thành Kinh doanh Qui trình quản lý rủi ro • Xác định rủi ro – Cho cả 3 loại rủi ro: dự án, sản phẩm, và kinh doanh • Phân tích rủi ro – Đánh giá tác động của từng rủi ro • Lập kế hoạch đối phó rủi ro – Lên kế hoạch tránh hoặc giảm thiểu tác động cho từng rủi ro • Theo dõi rủi ro – Luôn theo dõi rủi ro trong suốt quá trình thực hiện dự án Qui trình quản lý rủi ro Hoạt động Xác định rủi ro Phân... lịch trình dự án • Chia dự án thành các tác vụ và ước lượng thời gian và tài nguyên cần thiết để hoàn thành từng việc • Tổ chức thực hiện song song các tác vụ để tối ưu việc sử dụng con người, tài nguyên • Giảm thiểu sự phụ thuộc giữa các tác vụ để tránh chậm chễ dây chuyền • Phụ thuộc vào trực giác và kinh nghiệm của người QLDA Qui trình lập lịch dự án Xác định các hoạt động Yêu cầu phần mềm Xác định... lệ lỗi bị đánh giá thấp quá Trung bình Chấp nhận được Kích cỡ phần mềm bị ước lượng thấp quá Cao Công cụ sinh mã chương trình không hiệu quả Trung bình Không đáng kể Chấp nhận được Lập kế hoạch rủi ro • Cân nhắc từng rủi ro và phát triển chiến lược quản lý rủi ro đó • Chiến lược tránh rủi ro – Giảm xác suất xảy ra rủi ro • Chiến lược giảm thiểu tác động – Giảm tác động của rủi ro lên dự án hoặc sản... người quản lý có thể đánh giá được tiến độ • Cột mốc (milestone) là điểm cuối của một hoạt động qui trình • Sản phẩm (deliverable) là kết quả dự án có thể chuyển giao được cho khách hàng • Qui trình thác nước có sẵn các cột mốc dự án Các cột mốc trong qui trình RE Hoạt động Nghiên cứu khả thi Phân tích yêu cầu Làm bản mẫu Nghiên cứu thiết kế Đặc tả yêu cầu Báo cáo khả thi Yêu cầu người dùng Báo cáo đánh... gặp vấn đề và phải cắt giảm ngân sách Thấp dự án Thảm họa Không tuyển được người đáp ứng công việc Thảm họa Cao Nhân viên chủ chốt bị ốm, không đi làm được Trung bình Nghiêm trọng Thành phần phần mềm cần sử dụng lại bị lỗi Trung bình Nghiêm trọng Yêu cầu thay đổi dẫn đến phải làm lại phần lớn công việc Trung bình Nghiêm trọng Tổ chức tái cấu trúc nên người quản lý thay đổi Cao Nghiêm trọng Phân tích rủi... các hoạt động Lập biểu đồ lịch trình dự án Biểu đồ lịch trình Vấn đề với lập lịch trình • Đánh giá độ khó của tác vụ là không đơn giản – Do đó khó ước lượng chính xác chi phí để phát triển • Năng suất không tỷ lệ thuận với số người làm việc trong dự án – Thêm người vào dự án có thể làm chậm thêm • Mất thời gian trao đổi, giải thích cho người mới • Phải luôn có dự phòng khi lập kế hoạch – Hầu như luôn . Bài 3 QuảnQuản l lý d dự án n phầnphần mềmmềm Mục tiêu • Giải thích các công việc chính của người quản lý dự án (PM) • Giới thiệu quản lý dự án nói chung và đặc thù của quản lý dự án phần mềm của. dung • Các hoạt động quản lý dự án • Lập kế hoạch dự án • Lịch trình dự án • Quản lý rủi ro • Quản lý rủi ro Quản lý dự án phần mềm • Là các hoạt động nhằm đảm bảo phần mềm được chuyển giao đúng. triển và mua phần mềm. • Cần thiết vì các dự án phần mềm thường bị • Cần thiết vì các dự án phần mềm thường bị ràng buộc về ngân sách và thời gian Khác biệt của QLDA phần mềm • Phần mềm là sản

Ngày đăng: 22/10/2014, 18:54

Trích đoạn

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

Tài liệu liên quan