You are on page 1of 28

KHOA CÔNG NGHỆ THÔNG TIN

QUẢN LÝ DỰ ÁN PHẦN MỀM


Bài 4: LẬP KẾ HOẠCH CHO DỰ ÁN (tt)

TS. Bùi Minh Phụng Phung.bm@vlu.edu.vn


ThS. Nguyễn Thế Quang Quang.nt@vlu.edu.vn
Khoa Công nghệ thông tin

HỌC KỲ 3 – NĂM HỌC 2022-2023

KHÓA 26-CNTT
Ước lượng
(Estimation)
NỘI
DUNG
Lịch biểu
(Schedule)
KHÁI NIỆM VỀ ƯỚC LƯỢNG

 Ước lượng là gì?


Ước lược (ước tính) là giá trị gần đúng được tính toán của một kết
quả có thể sử dụng được ngay cả khi dữ liệu đầu vào có thể không đầy
đủ, không chắc chắn hoặc nhiễu.

 Mục đích của ước lượng?


KHÁI NIỆM VỀ ƯỚC LƯỢNG

 Khi nào 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
 Ước lượng dự án phần mềm khác gì?
KHÓ KHĂN KHI  Những khó khăn?
ƯỚC LƯỢNG CHO  Sản phẩm phần mềm khó hình dung và đo đong đếm
 Khách hàng thay đổi yêu cầu  phạm vi thay đổi  khối lượng
DỰ ÁN PM thay đổi
 Đơn vị ước lượng: Dòng code? Độ khó của 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 năng (WBS – Work Breakdown Structure)
 Phương pháp ước lượng
WORK BREAKDOWN STRUCTURE (WBS)

 Phân rã chức năng hay phân rã công việc (WBS) là gì?


Phân rã công việc hay còn gọi là cấu trúc phân chia công việc là một phân
rã phân cấp của toàn bộ phạm vi công việc sẽ được nhóm dự án thực hiện
để hoàn thành các mục tiêu của dự án và tạo ra các giao phẩm được yêu
cầu
 Bài tập:
Có dự án: xây dựng một trang web giới thiệu các sản phẩm cho cửa hàng
bán điện thoại. Trong đó, người quản lý có thể đưa các sản phẩm lên
trang web hoặc gỡ các sản phẩm khỏi trang web.
Hãy phân rã các chức năng của trang web này.
CÁC PHƯƠNG PHÁP ƯỚC LƯỢNG

Video Lập kế hoạch và ước tính chi phí https://youtu.be/mFf1RPeTS1A


PP ƯỚC LƯỢNG TOP-DOWN
 Cụm từ “Từ trên xuống” có nghĩa là tất cả các hướng đi đều xuất phát từ nhà quản lý. Mục
tiêu của dự án được thành lập bởi các nhà quản lý cao nhất. Các nhà quản lý hướng dẫn,
thông tin, kế hoạch và quy trình quỹ. Mọi công việc của dự án đều được truyền đạt rõ
ràng cho mỗi người tham gia dự án.
 Ưu điểm
 Nhanh, đơn giản
 Dựa trên những dự kiến đã được triển khai trước đó nên khá chính xác
 Không phải liên quan đến nhiều người khác nhau
 Nhược điểm
 Gây ra phản ứng tiêu cực cho người bên dưới, giảm hiệu quả công việc
  Mang tính chủ quan của người lập dự án
  Người lập dự toán sử dụng dữ liệu không còn phù hợp với thực tế            
PP ƯỚC LƯỢNG BOTTOM-UP
 Phương pháp tiếp cận từ dưới lên có nghĩa là mọi thành viên của nhóm chủ động trong
quá trình thực hiện dự án. Các thành viên được mời tham gia trong mỗi bước của quá
trình quản lý.
 Ưu điểm
 Chi tiết, cụ thể
 Tạo động lực cho nhân viên tham gia vào việc lập kế hoạch
 Tránh được sự mâu thuẫn giữa nhà quản lý và nhân viên.
 Nhược điểm
  Phức tạp và tốn thời gian
 Xác định chi phí không đúng thực tế
 Thu thập thông tin khó khăn do ý kiến chủ quan của nhiều nhân viên.
  Đôi khi còn thiếu rõ ràng và kiểm soát.
CÁC PP ƯỚC LƯỢNG TOP-DOWN

 Analogous estimating
 Parametric estimating

Bài tập:
Hãy phân biệt sự giống và khác nhau giữa
Analogous Estimating và Parametric Estimating
 Parametric estimating chính xác hơn vì tham số sử dụng đều thể hiện mối
quan hệ giữa các biến (chi phí/thời lượng đơn vị và số lượng đơn vị) để ước
tính cho hiện tại
CÁC PP ƯỚC LƯỢNG BOTTOM-UP

 Estimate theo WBS


 Wideband delphi
PP ƯỚC LƯỢNG 3 ĐIỂM

 PP ước lượng 3 điểm (Tree-point Estimating)


Là phương pháp sử dụng 3 giá trị ước lượng: tốt nhất – xấu nhất –
trung bình để làm cơ sở tính ước lượng.

 Triangular Distribution – Tam suất: Đơn giản nhất, tính trung bình
cộng 3 giá trị: E = (a + m + b) / 3
 Beta Distribution: Đặt ước tính cuối cùng gần hơn với giá trị có khả
năng nhất: E = (a + 4m + b) / 6
PHƯƠNG PHÁP ƯỚC LƯỢNG NÀO?
 Hỏi: theo em thì phương pháp nào tốt nhất?
 Analogous estimating: kỹ thuật ước lượng nhanh nhất nhưng cũng kém
chính xác nhất. Được sử dụng khi dự án có thông tin quá giới hạn.
 Parametric estimating: kỹ thuật này có mức độ chính xác cao hơn khi
dùng historical information và phép thống kê để tính toán chi phí.
 Three-point estimating: Phương pháp này sử dụng ước lượng dựa trên
3 điểm, nó giúp giảm đi độ sai lệch, rủi ro từ phép ước lượng.
 Bottom-up estimating: là kỹ thuật chính xác cao nhất, hay còn có tên gọi
khác là definitive technique, kỹ thuật này chỉ sử dụng khi dự án có nhiều
thông tin chi tiết. Kỹ thuật này rất tốn thời gian và tiền bạc nhưng rất tin
cậy và chính xác.
PHƯƠNG PHÁP ƯỚC LƯỢNG NÀO?
➤ Nhanh chóng:
Analogous >
Parametric >
Three-point estimating >
Bottom-up estimating
➤ Chi phí, độ chính xác:
Analogous <
Parametric <
Three-point estimating <
Bottom-up estimating
ƯỚC LƯỢNG TRONG SCRUM - STORY POINT
 Story Point là gì?
Story points là một thuật ngữ được
sử dụng trong quản lý và phát triển
dự án để ước lượng độ lớn, độ khó,
độ phức tạp cho công việc triển khai
một user story nhất định, là một
thước đo trừu tượng về nỗ lực cần
thiết để thực hiện nó.

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 nhau giữa người có
kinh nghiệm và người ít kinh
nghiệm
 Story point được tính toán dựa
trên độ khó của chức năng  sẽ
đồng nhất ước lược giữa các chức
năng khó – dễ
ƯỚC LƯỢNG TRONG SCRUM – PLANNING POKER

 Planning poker là gì?


 Planning poker hay còn được gọi là “scrum
poker” và “pointing poker”, là một kỹ thuật
trò chơi hóa mà các nhóm phát triển sử
dụng để dự đoán và ước tính nỗ lực của các
nhiệm vụ quản lý dự án
 Cách ước tính này dựa trên ý kiến ​đóng góp và sự đồng thuận của toàn bộ
nhóm, khiến chúng trở nên hấp dẫn và chính xác hơn các phương pháp
khác. Để giúp đánh giá số điểm user story cho các nhiệm vụ có liên quan,
các đội sử dụng thẻ bài lập kế hoạch, tương tự như thẻ bài poker
ƯỚC LƯỢNG TRONG SCRUM – PLANNING POKER

 Những lợi ích của Planning poker:


 Ước tính các nhiệm vụ tương đối với nhau
 Cho phép mọi người trong nhóm có tiếng nói bình đẳng
 Xác định các lỗ hổng trong yêu cầu và quá trình thực hiện
 Những vai trò nào sẽ tham gia Planning Poker?
 Các thành viên nhóm Scrum
 Scrum master
 Product Owner
ƯỚC LƯỢNG TRONG SCRUM – PLANNING POKER

 Planning Poker hoạt động thế nào?


 Bước 1: Phát thẻ cho người tham gia
 Bước 2: Đọc to user story
 Bước 3: Thảo luận về user story
 Bước 4: Lựa chọn thẻ bài và chia sẻ
 Bước 5: Đạt được sự đồng thuận

Video: Estimate Backlog Using Planning Poker https://youtu.be/UJ-NnDficnE


SCHEDULE – LỊCH BIỂU
 Biểu đồ Gantt
 Sơ đồ Gantt là loại sơ đồ dùng để
trình bày các công việc, sự kiện
theo thời gian.
 Sơ đồ sẽ gồm 2 phần chính: trục
tung thể hiện tên các công việc và
trục hoành thể hiện các mốc thời
gian cho những công việc ấy

Video: Story point https://youtu.be/UJ-NnDficnE


SCHEDULE – LỊCH BIỂU
 Cách vẽ biểu đồ Gantt
Bước 1: Xác định các đầu mục công
việc cần thiết.
Việc đầu tiên mà bạn cần làm đó là liệt kê
tất cả các đầu mục công việc cần thiết để
thực hiện dự án.
SCHEDULE – LỊCH BIỂU
 Cách vẽ biểu đồ Gantt
Bước 2: Xác định mối quan hệ giữa các công việc
Một trong những lợi ích của sơ đồ Gantt là nó biểu diễn được mối quan hệ giữa các công
việc. Sau khi có đầu mục công việc, khoảng thời gian thực hiện, hãy xác định xem
công việc nào cần phải hoàn thành mới có thể thực hiện được công việc kia.
Những hoạt động phụ thuộc
này được gọi là những công
việc “tuần tự” hoặc “tuyến tính”
Ba mối quan hệ chính giữa các
nhiệm vụ tuần tự:.
SCHEDULE – LỊCH BIỂU
 Cách vẽ biểu đồ Gantt
Bước 3: Biểu diễn sơ đồ Gantt.
Vậy là bạn đã có các dữ liệu cần thiết, giờ là lúc biểu diễn sơ đồ. Bạn có
thể vẽ bằng tay, Excel hoặc sử dụng các phần mềm vẽ sơ đồ Gantt
chuyên nghiệp như: Gantto, Microsoft Project, Base Wework...
SCHEDULE – LỊCH BIỂU
 Cách vẽ biểu đồ Gantt
Bước 3: Cập nhật tiến độ dự án
Khi dự án của bạn di chuyển dọc theo biểu đồ nghĩa là nó đang tiến
triển. Tuy nhiên trong thời gian triển khai dự án, sẽ xảy ra rất nhiều sự
thay đổi.
Khoa học Tổng quát 27
Chân thành cảm ơn

You might also like