Bài giảng Quản lý dự án phần mềm: Chương 5 ĐH Công nghiệp TP.HCM

9 665 6
Bài giảng Quản lý dự án phần mềm: Chương 5  ĐH Công nghiệp TP.HCM

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

Thông tin tài liệu

08/09/2012 TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP TP HỒ CHÍ MINH Quản lý thời gian KHOA CÔNG NGHỆ QUẢN LÝ DỰ ÁN PHẦN MỀM CHƯƠNG 5: QUẢN LÝ THỜI GIAN DỰ ÁN Mục tiêu học NỘI DUNG TRÌNH BÀY Hiểu tầm quan trọng việc quản lý thời gian DA   Hiểu qui trình quản lý thời gian   Hiểu phương pháp dùng để ước lượng thời gian tiêu biểu:   5.1 Tầm quan trọng việc QL thời gian DA 5.2 Các quy trình quản lý thời gian 5.3 Ước lượng thời gian cho hoạt động  CPM (Critical Path Method)  PERT (Program Evaluation and Review Tecnique)  Hiểu mối quan hệ ước lượng nguồn lực lịch biểu DA 5.1 Tầm quan trọng việc QLTG     5.2 Các qui trình QLTG Kết thúc DA hạn thách thức lớn Theo nghiên cứu CHAOS, thời gian hạn trung bình năm 1995 222%; cải tiến lên 163% vào năm 2001 đến năm 2003 82% Thời gian có độ linh hoạt bé nhất; trôi qua có điều xảy DA Các vấn đề lịch biểu lý dẫn đến xung đột dự án, đặc biệt sau DA  Quản lý thời gian DA gồm qui trình bảo đảm DA hoàn tất hạn  Xác định hoạt động (Activity definition)  Sắp xếp thứ tự hoạt động (Activity sequencing)  Ước lượng nguồn lực cho hoạt động (Activity resource estimating  Ước lượng thời gian cho hoạt động (Activity duration estimating)  Phát triển lịch biểu (Schedule development)  Điều khiển lịch biểu (Schedule control) 08/09/2012 Danh sách hoạt động thuộc tính a Activity definition  Một hoạt động (activity) hay nhiệm vụ (task) công việc mô tả WBS mà đòi hỏi khoảng thời gian, chi phí nguồn lực  Lịch biểu DA bắt nguồn từ tài liệu khởi tạo DA   Tên hoạt động  Một nhận dạng hay số hoạt động  Bảng tôn DA có chứa ngày bắt đầu ngày kết thúc,  Một mô tả ngắn gọn hoạt động với thông tin ngân sách   Tuyên bố phạm vi WBS giúp xác định cần phải làm  Một danh sách hoạt động xếp bảng hoạt động bao gồm lịch biểu DA Một DS gồm: Thuộc tính hoạt động: cung cấp nhiều thông tin hoạt động việc làm trước, việc làm sau, quan hệ logic, yêu cầu nguồn lực, ràng buộc… Xác định hoạt động đòi hỏi phải triển khai WBS chi tiết với lời giải thích để hiểu tất việc cần làm, nhằm có ước lượng phù hợp với thực tế Cột mốc (Milestones) b Activity sequencing  Một cột mốc thời điểm quan trọng để hoàn thành công việc mà tạo sản phẩm bàn giao   Cột mốc thường vài hoạt động công việc để hoàn thành giai đoạn   Cột mốc công cụ thường sử dụng để thiết lập mục đích lập lịch biểu giám sát trình lập lịch  Xem xét hoạt động xác định quan hệ phụ thuộc Một liên hệ phụ thuộc hay quan hệ hoạt động hay công việc dự án Phải định phụ thuộc công việc để sử dụng phân tích đường tới hạn 10 Sơ đồ mạng (Network diagrams) b Activity sequencing (tt)  Ba phụ thuộc   Phụ thuộc bắt buộc (Mandatory dependencies): cố hữu chất công việc, phụ thuộc logic cứng   Phụ thuộc xác định nhóm dự án (Discretionary dependencies): định nghĩa đội dự án, phụ thuộc logic mềm   Phụ thuộc bên (External dependencies): liên Sơ đồ mạng kỹ thuật thích hợp để biểu diễn hoạt động DA Một sơ đồ mạng lược đồ hiển thị quan hệ logic hay hay hoạt động DA Hai định dạng phương thức đồ mũi tên số quan hoạt động bên DA bên DA 11 12 08/09/2012 Sơ đồ mạng (Network diagrams) Phương pháp biểu đồ mũi tên  Phương pháp biểu đồ mũi Diagramming Method - ADM) tên (Arrow  Cũng gọi biểu đồ mạng AOA (Activity-On- Arow)  Những hoạt động biểu diễn mũi tên  Nút cung điểm bắt đầu kết thúc hoạt động  Chỉ biểu diễn phụ thuộc kết thúc – bắt đầu (finish-to-start) 14 13 Qui trình để tạo biểu đồ AOA     Phương pháp biểu đồ ưu tiên Tìm tất hoạt động bắt đầu nút 1.Vẽ đến nút kết thúc vẽ mũi tên nút nút kết thúc Đặt tên hoạt động chữ hay tên ước lượng cho hoạt động Tiếp tục vẽ sơ đồ mạng, làm việc từ trái qua phải Quan sát bật lên (burst) nối (merge) Một bật lên xảy nút đơn theo sau hai hay nhiều hoạt động Một nối xảy hai hay nhiều nút trước nút đơn Tiếp tục vẽ sơ đồ mạng DA tất hoạt động có phụ thuộc sơ đồ Một qui ước tất đầu mũi tên qua phải mũi tên bị cắt sơ đồ mạng  Phương pháp biểu đồ ưu Diagramming Method – PDM) tiên (Precedence  Những hoạt động tương ứng với hộp  Mũi tên biểu diễn quan hệ hoạt động  Được nhiều người sử dụng phương pháp ADM sử dụng quản lý dự án phần mềm  Biểu diễn kiểu khác phụ thuộc 15 16 Các kiểu phụ thuộc Ví dụ: Biểu đồ mạng PDM 17 18 08/09/2012 c Activity resource estimating   d Activity duration estimating Trước ước lượng thời gian cho hoạt động, bạn phải có ý tưởng tốt số lượng loại nguồn lực định cho hoạt động Hãy suy nghĩ điều quan trọng ước lượng nguồn lực:   Khó khăn để giúp việc hoàn thành hoạt   động đặc biệt DA Khoảng thời gian (Duration): bao gồm thời gian thực tế để thực công việc cộng thêm thời gian dự trữ Nổ lực (Effort): số ngày làm việc hay số làm việc đòi hỏi để hoàn thành nhiệm vụ (task) Một người tạo ước lượng, chuyên gia xem xét lại ước lượng  Lịch sử có tổ chức có hoạt động tương tự chưa?  Yêu cầu nguồn lực có thể? 19 20 e Schedule development  Cập nhật ngày bắt đầu ngày kết thúc  Mục đích cuối tạo lịch biểu đắn nhằm cung cấp sở để giám sát dự án suốt thời gian thực dự án  Những công cụ kỹ thuật quan trọng để lập phát triển lịch biểu đồ thị Gantt, phân tích đường tới hạn phân tích PERT… Những phương pháp trình bày phần sau f Schedule control  Mục đích việc quản lý lịch biểu biết trạng thái lịch biểu, nhân tố ảnh hưởng đến thay đổi lịch biểu, phải quản lý thay đổi này:  Kiểm tra lịch biểu so với thực tế  Tổ chức buổi họp tiến độ với bên liên quan 21 22 5.3 Ước lượng thời gian cho hoạt động a Các kỹ thuật ước lượng thời gian (tt) Nội dung trình bày:  Phi khoa học a Các kỹ thuật ước lượng thời gian  Dựa kinh nghiệm, chủ quan b Một số CSDL tham khảo  Nhanh dễ dàng c Những khó khăn ước lượng cho DA PM  Kết thiếu tin cậy d Trình bày số phương pháp tiêu biểu  Chỉ nên thực khi: Đội ngũ chuyên môn có nhiều kinh nghiệm, kỹ cao 23 24 08/09/2012 a Các kỹ thuật ước lượng thời gian (tt)      b Một số CSDL tham khảo Hỏi ý kiến chuyên gia Dựa vào CSDL DA có Biểu đồ Gantt Critical Path Method (CPM) Program Evaluation and Review Technique (PERT)  Quy tắc 40-20-40 Software Planning Code & Unit Test Integration & Test Commercial DP 25% 40% 35% Internet Systems 55% 15% 30% Real-time Systems 35% 25% 40% Defense Systems (Thông minh) 40% 20% 40% 25 26 b Một số CSDL tham khảo (tt)  b Một số CSDL tham khảo (tt) Quy tắc 40-20-40 Activity  Chi phí thời gian lập trình viên: Theo điều tra Bell Small Project (2.5K LOC) Large Project (500K LOC) Viết chương trình 13% Analysis 10% 30% Đọc tài liệu hướng dẫn 16% Design 20% 20% Thông báo, trao đổi, viết báo cáo 32% Code 25% 10% Việc riêng 13% Unit Test 20% 5% Việc linh tinh khác 15% Integration 15% 20% Huấn luyện 6% System test 10% 15% Gửi email, chat 5% 27 b Một số CSDL tham khảo (tt)  c Những khó khăn ước lượng DAPM Chi phí thời gian lập trình viên: Theo điều tra IBM Làm việc 30% Trao đổi công việc 50% Làm công việc khác, không phục vụ trực tiếp cho công việc 20% 28      29 Phần mềm chưa làm (khác với DA khác) Khó dùng lại kinh nghiệm DA trước Công nghệ thay đổi Khó phân ranh giới rõ ràng giai đoạn Công sức thời gian phụ thuộc vào yếu tố khác 30 08/09/2012 d Một số phương pháp tiêu biểu    Biểu đồ Gantt Biểu đồ Gantt Critical Path Method (CPM) Program Evaluation and Review Technique (PERT)   Biểu đồ (sơ đồ) Gantt sơ đồ mô tả công việc theo thời gian, đặt tên người phát minh (Henry Gantt) Một số khái niệm  Task  Duration  Resource  Milestone  Predecessor: FS, SS, SF, FF  Summary task  Outline level 31 32 VD 1: Biểu đồ Gantt (tt) Biểu đồ Gantt (tt)   Biểu đồ (sơ đồ) Gantt cung cấp định dạng chuẩn để hiển thị thông tin lịch biểu DA danh sách hoạt động DA tương ứng với ngày bắt đầu kết thúc theo định dạnh lịch tường, Những kí hiệu biểu đồ  Mũi tên hình Kim Cương màu đen: Milestone  Thanh màu đem dày: Summary tasks  Thanh dài nằm ngang: thời gian tasks  Mũi tên: phụ thuộc task 33 34 Phương pháp đường tới hạn (CPM) VD 2: Biểu đồ Gantt (tt)     35 Phương pháp CPM kỹ thuật mạng dùng để ước tính thời gian, thời gian dự trữ, thời gian trì hoãn đường tới hạn Đường tới hạn dãy hoạt động định thời gian sớm mà dự án hoàn thành Đường tới hạn đường dài thông qua sơ đồ mạng cộng thêm thời gian dự trữ (float) hay trì hoãn (slack) Trì hoãn hay dự trữ thời gian cộng thêm cho hoạt động bị trễ mà không làm trễ thời gian hoàn thành hoạt động hay ngày kết thúc DA 36 08/09/2012 VD: Đường tới hạn (CPM) Tính đường tới hạn (CPM)    Xây dựng sơ đồ mạng Thêm ước lượng thời gian cho tất hoạt động đường dẫn thông qua sơ đồ mạng Đường dài đường tới hạn 37 Sử dụng đường tới hạn để tính lịch biểu Sử dụng đường tới hạn để tính lịch biểu    38 Free slack (thời gian trễ) hay free float khoảng thời gian cộng thêm cho hoạt động bị trễ không làm ảnh hưởng đến thời gian bắt đầu sớm hoạt động theo sau trực tiếp Total slack (độ trễ toàn phần) or total float khoảng thời gian cộng thêm hoạt động bị trễ từ thời điểm bắt đầu sớm mà không làm trễ ngày kết thúc theo kế hoạch dự án Một forward pass (đưa tiếp) thông qua sơ đồ mạng định ngày bắt đầu kết thúc sớm 39 Sử dụng đường tới hạn để tính lịch biểu 40 Free and Total Float or Slack for Project X 41 42 08/09/2012 Phương pháp PERT Phương pháp PERT   PERT kỹ thuật phân tích mạng sử dụng để ước lượng thời gian DA cách ước lượng xác thời gian hoạt động PERT sử dụng ước lượng thời gian xác suất, cần ước lượng thời gian cho công việc: 43 Phương pháp PERT    44 PERT Formula and Example Khả dĩ (ML – Most Likely): thời gian hoàn thành bình thường hay hợp lý Lạc quan (MO – Most Optimistic): thời hoàn thành tốt hay lý tưởng Bi quan (MP – Most Pesimistic): thời gian hoàn thành tồi 45 PERT – ký hiệu PERT Formula and Example (tt) Tên công việc MO ML MP EST Vẽ sơ đồ khoan tường 3.2 Lắp ống gen 2.2 Đi dây 2.2 Lắp hộp nối 0.5 Lắp máy tính chủ Kết nối máy tính, máy chủ vào hệ thống mạng 2.2 Tổng 14 32 46 16 47 48 08/09/2012 PERT – ký hiệu (tt) PERT – ký hiệu (tt) 49 50 PERT – ký hiệu (tt) PERT  Ưu điểm    Nhược điểm   51 Phải tính đến nhiều yếu tố muốn xác định ước lượng Giá trị nhận giá trị cân thái cực nên có ý nghĩa đáng tin cậy Mất thời gian có nhiều tham số ước lượng Có thể xảy việc tranh luận thành viên đội DA 52 Tổng kết  Hiểu tầm quan trọng việc quản lý thời gian DA  Hiểu qui trình quản lý thời gian  Hiểu phương pháp dùng để ước lượng thời gian  Những PP ước lượng tiêu biểu:  Biểu đồ Gantt  CPM (Critical Path Method)  PERT (Program Tecnique) Evaluation and Review 53 ... Test Integration & Test Commercial DP 25% 40% 35% Internet Systems 55 % 15% 30% Real-time Systems 35% 25% 40% Defense Systems (Thông minh) 40% 20% 40% 25 26 b Một số CSDL tham khảo (tt)  b Một... giám sát dự án suốt thời gian thực dự án  Những công cụ kỹ thuật quan trọng để lập phát triển lịch biểu đồ thị Gantt, phân tích đường tới hạn phân tích PERT… Những phương pháp trình bày phần sau... quan hệ hoạt động  Được nhiều người sử dụng phương pháp ADM sử dụng quản lý dự án phần mềm  Biểu diễn kiểu khác phụ thuộc 15 16 Các kiểu phụ thuộc Ví dụ: Biểu đồ mạng PDM 17 18 08/09/2012 c Activity

Ngày đăng: 31/12/2015, 16:16

Từ khóa liên quan

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

Tài liệu liên quan