Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 28 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
28
Dung lượng
5,49 MB
Nội dung
KHOA CÔNG NGHỆ THÔNG TIN QUẢN LÝ DỰ ÁN PHẦN MỀMN LÝ DỰ ÁN PHẦN MỀM ÁN PHẦN MỀMN MỀMM Bài 4: LẬP KẾ HOẠCH CHO DỰ ÁN (tt)P KẾ HOẠCH CHO DỰ ÁN (tt) HOẠCH CHO DỰ ÁN (tt)CH CHO DỰ ÁN PHẦN MỀM ÁN (tt) TS Bùi Minh Phụngng ThS Nguyễn Thế Quangn Thế Quang Quang Phung.bm@vlu.edu.vn Quang.nt@vlu.edu.vn Khoa Công nghệ thông tin thông tin HỌC KỲ – NĂM HỌC 2022-2023C KỲ – NĂM HỌC KỲ – NĂM HỌC 2022-2023C 2022-2023 KHÓA 26-CNTT NỘI DUNG Ước lượng (Estimation) Lịch biểu (Schedule) KHÁI NIỆM VỀ ƯỚC LƯỢNG Ước lượng gì? Ước lược (ước tính) giá trị gần tính tốn kết sử dụng liệu đầu vào khơng đầy đủ, khơng chắn nhiễu Mục đích ước lượng? KHÁI NIỆM VỀ ƯỚC LƯỢNG Khi cần ước lượng? Ước lượng công việc KHÁI NIỆM VỀ ƯỚC LƯỢNG Các ước lượng cần thiết cho dự án KHÓ KHĂN KHI ƯỚC LƯỢNG CHO DỰ ÁN PM Ước lượng dự án phần mềm khác gì? Những khó khăn? Sản phẩm phần mềm khó hình dung đo đong đếm Khách hàng thay đổi yêu cầu phạm vi thay đổi khối lượng thay đổi Đơn vị ước lượng: Dịng code? Độ khó chức năng? Hay khác? YÊU CẦU CẦN CÓ ĐỂ ƯỚC LƯỢNG Yêu cầu phần mềm (Software Requirement) Quy trình phát triển phần mềm (Software Development Life Cycle) Phân rã chức (WBS – Work Breakdown Structure) Phương pháp ước lượng WORK BREAKDOWN STRUCTURE (WBS) Phân rã chức hay phân rã công việc (WBS) gì? Phân rã cơng việc hay cịn gọi cấu trúc phân chia công việc phân rã phân cấp tồn phạm vi cơng việc nhóm dự án thực để hồn thành mục tiêu dự án tạo giao phẩm yêu cầu Bài tập: Có dự án: xây dựng trang web giới thiệu sản phẩm cho cửa hàng bán điện thoại Trong đó, người quản lý đưa sản phẩm lên trang web gỡ sản phẩm khỏi trang web Hãy phân rã chức trang web CÁC PHƯƠNG PHÁP ƯỚC LƯỢNG Video Lập kế hoạch ước tính chi phí https://youtu.be/mFf1RPeTS1A PP ƯỚC LƯỢNG TOP-DOWN Cụm từ “Từ xuống” có nghĩa tất hướng đều xuất phát từ nhà quản lý Mục tiêu dự án thành lập nhà quản lý cao Các nhà quản lý hướng dẫn, thông tin, kế hoạch quy trình quỹ Mọi cơng việc dự án truyền đạt rõ ràng cho người tham gia dự án Ưu điểm Nhanh, đơn giản Dựa dự kiến triển khai trước nên xác Khơng phải liên quan đến nhiều người khác Nhược điểm Gây phản ứng tiêu cực cho người bên dưới, giảm hiệu cơng việc Mang tính chủ quan người lập dự án Người lập dự tốn sử dụng liệu khơng cịn phù hợp với thực tế PP ƯỚC LƯỢNG ĐIỂM PP ước lượng điểm (Tree-point Estimating) Là phương pháp sử dụng giá trị ước lượng: tốt – xấu – trung bình để làm sở tính ước lượng Triangular Distribution – Tam suất: Đơn giản nhất, tính trung bình cộng giá trị: E = (a + m + b) / Beta Distribution: Đặt ước tính cuối gần với giá trị có khả nhất: E = (a + 4m + b) / PHƯƠNG PHÁP ƯỚC LƯỢNG NÀO? Hỏi: theo em phương pháp tốt nhất? Analogous estimating: kỹ thuật ước lượng nhanh xác Được sử dụng dự án có thơng tin giới hạn Parametric estimating: kỹ thuật có mức độ xác cao dùng historical information phép thống kê để tính tốn chi phí Three-point estimating: Phương pháp sử dụng ước lượng dựa điểm, giúp giảm độ sai lệch, rủi ro từ phép ước lượng Bottom-up estimating: kỹ thuật xác cao nhất, hay cịn có tên gọi khác definitive technique, kỹ thuật sử dụng dự án có nhiều thơng tin chi tiết Kỹ thuật tốn thời gian tiền bạc tin cậy xác PHƯƠNG PHÁP ƯỚC LƯỢNG NÀO? ➤ Nhanh chóng: Analogous > Parametric > Three-point estimating > Bottom-up estimating ➤ Chi phí, độ xác: Analogous < Parametric < Three-point estimating < Bottom-up estimating ƯỚC LƯỢNG TRONG SCRUM - STORY POINT Story Point gì? Story points thuật ngữ sử dụng quản lý phát triển dự án để ước lượng độ lớn, độ khó, độ phức tạp cho công việc triển khai user story định, thước đo trừu tượng nỗ lực cần thiết để thực Video Story Point vs Hour https://youtu.be/3pVR4KCOHDs ƯỚC LƯỢNG TRONG SCRUM - STORY POINT Có nên sử dụng story points? Story point hạn chế việc ước lượng khác người có kinh nghiệm người kinh nghiệm Story point tính tốn dựa độ khó chức đồng ước lược chức khó – dễ ƯỚC LƯỢNG TRONG SCRUM – PLANNING POKER Planning poker gì? Planning poker hay cịn gọi “scrum poker” “pointing poker”, kỹ thuật trị chơi hóa mà nhóm phát triển sử dụng để dự đốn ước tính nỗ lực nhiệm vụ quản lý dự án Cách ước tính dựa ý kiến đóng góp đồng thuận tồn nhóm, khiến chúng trở nên hấp dẫn xác phương pháp khác Để giúp đánh giá số điểm user story cho nhiệm vụ có liên quan, đội sử dụng thẻ lập kế hoạch, tương tự thẻ poker ƯỚC LƯỢNG TRONG SCRUM – PLANNING POKER Những lợi ích Planning poker: Ước tính nhiệm vụ tương Cho phép người nhóm có tiếng nói bình đẳng Xác định lỗ hổng yêu cầu trình thực Những vai trò tham gia Planning Poker? Các thành viên nhóm Scrum Scrum master Product Owner