Bài giảng Quản lý dự án phần mềm - Chương 5: Ước lượng dự án có cấu trúc gồm 4 phần cung cấp cho người học các kiến thức: Ước lượng dữ liệu dự án, ước lượng thời gian, ước lượng kích thước, lập lịch biểu. Mời các bạn cùng tham khảo nội dung chi tiết.
Trang 1
TRUONG ĐẠI HỌC CÔNG NGHIỆP TP.HCM ta
KHOA CÔNG NGHỆ THÔNG TIN :
Chuong VI
UOC LUQNG DU AN
Trang 2NOI DUNG
SS
¢ Udc luong dir liéu du an ¢ Udc luong thoi gian
ƯỊ Uớc lượng kích thước
Trang 3UOC LUONG DU LIEU DU AN
A ——
Mục tiêu:
‹© Biết được cách ước lượng đữ liệu dự án
Nội dung:
-Ò Ước lượng dữ liệu Uớc lượng:
- - Dự đoán dữ liệu cân thiết để hồn thành (các cơng việc) dự
Trang 4UOC LUONG DU LIEU DU AN
Characteristics of Data
teahne of an Measures of Spread/
Centra Ten aeror Dispersion (Variation)
(Location) |
1 Mean 1 Range
2 Median 2 Standard Deviation
Trang 5UOC LUONG DU LIEU DU AN
Tính hướng tâm:
¢ Mean = The average value (the arithmetic average)
xr Sumof the data points
fo :
Number of data points
St No 1 2 3 4 5 6 7 8 9 10 Observations 10 14 II 10 10 10 15 18 22 10
Trang 6UOC LUONG DU LIEU DU AN
ee —
Tính hướng tâm:
¢ Mode = the data point having the highest frequency (maximum Occurrences)
Sum of the data points
~ Number of data points
St No 1 Z 3 4 5 6 7 8 9 10 Observations | 10 | 14 I] 10 10 10 15 18 2 10
Trang 7UOC LUONG DU LIEU DU AN
ee —
Tính hướng tâm:
¢ Median = the 50% point, or the “middle number” ¢ To find the median of a data set
(1) Arrange data in order from smallest to largest
(2) If the no of data points is old, the middle number is the median
(3) If the no of data point 1s event the the median 1s the arthmetric average of the 2 numbers that are in the middle
St No 1 2 3 4 ` 6 7 8 9 10 Observations | 10 14 i 10 10 10 15 18 2g 10 St No 1 2 3 4 ( ` 6 7 8 9 10 Observations | 10 10 10 10 \ 0) Li 14 15 18 22
¢ Median: No of data point = 10 (event)
Trang 8UOC LUONG DU LIEU DU AN Tính biên đơi (phân tán):
Variation
Assignable Chance
(Special Cause) (Random Cause)
¢ Sporadic ¢ Random
¢ Very Few ¢ Large in number
¢ Large Effect ¢ Small Effect
¢ Easy to identify ¢ Difficult to identify
and eliminate and eliminate
Trang 9UOC LUONG DU LIEU DU AN Do do cua bién doi (phan tan):
To describle how far the data 1s spread
Range = R: the difference between largest and smallest observations (minimum & maximum data points)
Moving Range — MR: the difference between consecutive observations
Standard Deviation = s
Trang 10UOC LUONG DU LIEU DU AN Phạm vi:
¢ Range: Difference between highest and lowest values
SI No 1 2 3 4 5 Observations 11 13 14 15 12
¢ Range in data set shown above 1s 15 — 11 =4
SI No ee cee 5 6 7 8 9 10
Observations |10 |14 [11 |10 |10 |10 |15 |18 | 22 10
¢ Range in data set shown above 1s 22—10 =12 ¢ It ignores all other observations
¢ It 1s heavily influenced by outliers
¢ Just one point can change the range drastically
id J
Trang 11
UOC LUONG DU LIEU DU AN
Bien (khac biét) va do léch chuan:
¢ Step |: Find the mean of the data (x =(114+13+14+15+12)/5=13)
SL No 1 2 3 5 Observations 1] l5 14 ID 12
¢ Step 2 : Find the difference of each data point from the mean
SL No 1 2 3 4 5 Observations | 11 13 14 15 I X-mean (11-13)=-2 | (13-13)=0 14-13=] 15-13= 2 12-13=-1
¢ Step 3: Square the differences and add = 4+1+4+1 =10 ¢ Step 4: Variance = Divide by (n-1) = 10/4 = 2.50
Trang 12UOC LUONG DU LIEU DU AN
A Ty suat hop 1é (Percentile):
e “X” th perentile of a data set is that value, below which X% of
the data points from the data set will lie
¢ 90 Percentile for a data set is that value below which 90% of
the data points from the data set would lie
« 10 Percentile for a data set is that value below which 10% of
the data points from the data set would lie
¢ Excle Function: Percentile (range, n™ percentile)
Trang 13UOC LUONG DU LIEU DU AN Ty suat hop le (Quartile):
¢ Quartiles divide the data set in different ratios ¢ 15* Quartile divides the data set in 25:75 ratio
— It is that value, below which ther would be 25% of the data points and above which there would be 75% of the data points
— Excel Function: Quartile (Range 1)
¢ 2" Quartile divides the data set in 50:50 ratio
— Itis that value, which divides the data set into two halves — Excel Function: Quartile (range.2)
¢ 3" Quartile divides the data set in 75:25ratio
— It is that value, below which there would be 75% of the data points and above which there would be 25% of the data points
Trang 14UOC LUONG DU LIEU DU AN Ty suat hop le (Quartile):
Quartiles find application in Outlier identification
Step 1: Calculate 1*t Quartile & 3' Quartile for a given data set
Step 2: Calculate the Inter Quartile Range (IQR) which would
be 3 Quartile -1‘t Quartilt
Upper limit for Outlier would be 3™ Quartilt +1.5*IQR
Trang 15UOC LUONG DU LIEU DU AN
a
Đồ thị di chuyền (Run chart):
¢ Run chart : are used to visually represent data and 1s a graph of
the occurrence of each measurement in the order in which it was collected 8.000 - 7,000 6,000 +—+ myer FO 7 \ 3.000 2.000 1,000 - ®.0® ==ẳẳ .— =—h=— J F M A M J J AS ON D \ A ) Recordable Injures
Trang 16UOC LUONG DU LIEU DU AN
ee —
Histogram:
¢ To arrange and display data in an order so that variations can be seen
¢ Shows frequencies of occurrence ¢ Pictorial representation of variance
Trang 17UOC LUONG DU LIEU DU AN
Hướng dan cho Plotting Histogram:
¢ Givent the data for the first 20 modules, we want to
estimate the effort for M21 with Size = 130OP
M11 M12 M13 M14 M15 1 M18 M19 11 M20 11
Size is in Object Points (OP)
Trang 18UOC LUOQNG DU LIEU DU AN
ES TT
Xay dung Histogram:
¢ Divide into ranges Range
* 2.5 (>1, <=4)
¢ Count occurrences in each range ———
Trang 19ƯỚC LƯỢNG THỜI GIAN DỰ ÁN
PRC VIE, VIANA VEEN
Mục tiêu:
¢ Biét duoc cách ước lượng thời gian
Nội dung:
°Ò Ước lượng thời gian Uớc lượng:
Trang 20ƯỚC LƯỢNG THỜI GIAN DỰ ÁN
PRC VIE, VIANA VEEN
¢ Udc luong thoi gian khéo hon xay dung bang céng viéc
° Nguyên tắc :
— Ước lượng thời gian cho mỗi công việc nhỏ
— Từ đó có cơ sở đề ước lượng toàn bộ thời gian cho dự án
— Cách tiếp cận dưới lên (BottomUp)
- Ước lượng thời gian là cơ sở đề đánh giá tiến độ của qua
trình thực hiện dự án
° - Trong khi ước lượng thời gian :
— xác định công việc nào quan trọng hơn công việc nào — Công việc nào phải làm trước công việc nào
Trang 21ƯỚC LƯỢNG THỜI GIAN DỰ ÁN
PRC VIE, VIANA VEEN
Các tính chất của ước lượng:
°Ò - Uớc lượng là một quá trình lặp
¢ O giai đoạn xác định dự án, ước lượng lân đầu được tiến hành
(sai số 50%- 100%)
¢ _Ở giai đoạn phân tích, ước lượng được điêu chỉnh (sai sô giảm con 25%- 50%)
° Sau khi hoàn thành thiết kế mức trung gian, các ước lượng được điêu chỉnh lần nữa (sai số giảm còn 10%)
° Dù khơng nói rõ, song ở giai đoạn bất kỳ, các ước lượng cân
được điều chỉnh nều có thêm hiều biết mới về dự án
- _ Ước lượng thời gian là thông tin bắt buộc đề xây dựng lịch biểu
- - Kết quả ước lượng thời gian là cơ sở để đánh giá tiên độ dự án
Trang 22QUAN LY THOI yo DU AN
PRC VET VEA VIETUIN
Những trở ngại khi ước lượng:
‹ _ Thiếu thông tin, thiếu tri thức
- _ Không lường được sự phức tạp về kỹ thuật
- Không lường được sự bất hòa của các thành viên trong dự án
°_ Khi ước lượng thời gian được đưa ra, nó có thể gặp những góp
ý điêu chỉnh
¢ Cap trén thường muốn rút ngắn thời gian ước lượng cho cơng
vIệC
¢ Thiéu thời gian để cân nhặc, trao đối với các thành viên và
khách hàng
¢ Thiéu kinh phi
- Khách hàng, thành viên dự án không cung cấp đủ (hoặc che
Trang 23QUAN LY THOI GIAN DU AN
PRC VIE, VIANA VEEN
Những trở ngại khi ước lượng:
° Thiếu thời gian để cân nhắc, trao đối với các thành viên và
khách hàng
° Thiêu kinh phí
Khách hàng, thành viên dự án không cung cấp đủ (hoặc che giâu) thông tin
‹ - Phát biểu không rõ ràng về mục đích, mục tiêu, kết quả ° _ Xây dựng WBS không tôt
Trang 24QUAN LY THOI yo DU AN
PRC VET VEA VIETUIN
Những lưu ý khi ước lượng
Trước khi ước lượng thời gian cho công việc, WBS nên được viết đủ rõ ràng, chi tiết
Với các công việc gân giống nhau, ước lượng thời gian cũng gân giống nhau
Phân chia chi tiết công việc sẽ cho ước lượng chính xác hơn
Mỗi ước lượng chi tiết không nên quá 8 giờ
Khơng bao giờ có ước lượng chính xác hồn toàn và việc ước lượng mang tính chủ quan
Trang 25QUAN LY THOI yo DU AN
PRC VET VEA VIETUIN
Cac ky thuật ước lượng
-Ò Ước lượng phi hình thức
- - Ước lượng dựa trên năng suất toàn cục * Cac phuong pháp sơ đô mạng :
— So do ADM
— Sơ đô PDM
— Sơ đô ngang (Gantt chart )
— Sơ do xién (Cyclogram)
— So do mang duwong gang CPM (Critical Path Method)
— Kỹ thuật đánh giá và kiếm tra PERT (Program Evaluation and Review
Technique)
- - Hai PP sau được sử dụng năm 1958-1960 trong dự án chế tạo
Trang 26QUAN LY THOI GIAN DU AN
`
9 9
Dựa trên kinh nghiệm chu quan, cam tính
` Luat logic : ¢ Uu diém : _ — Nhanh «ồ Nhược điêm : (P>Q)SCQ >—P) Vị dụ : “Người (sản phâm) tốt” —>
“Chi chi cững tôt” © Dê áp dụng
Kết quả thiêu tin cậy 7
Tim thay mot thứ hông tôt” —
Thiếu tính khoa học “Người (san phâm) hông tot”
Chi nén dung trong cac trường hợp :
Đội ngũ chuyên môn đã có nhiều kinh nghiệm thực tiễn Có năng suất lao động cao
Có đội hình cơ định
Trang 27QUAN LY THOI GIAN DU AN
Uớc lượng phi hình thức - Uớc lượng theo lịch sử
°Ò Ước lượng dựa trên những công việc tương tự đã thực hiện
trong dự ân trước
Trang 28QUAN LY THOI yo DU AN
PRC VET Vị ^ VEIN
Ước lượng dựa trên năng suất tồn cục:
¢ Gia thiét lý tưởng răng mọi thứ đêu hoàn hảo 100% ‹ Xây dựng bảng “khiêm khuyết” đối với công việc
- - Khiếm khuyết là những điểm có thể ảnh hưởng xâu đến tiền độ công việc
© Vi du: Khiem khuyet Phan tram Tinh than thap 15%
Kỹ năng chưa cao 5% Chưa quen làm trong dự án 10%
Trang thiết bị không tốt 5% Mô tả công việc mơ hô 10%
Tông cậng 45%
Trang 29QUAN LY THOI yo DU AN
PRC VET VEA VIETUIN Uớc lượng dựa trên năng „ toàn cục:
Cách tính năng suất tồn cục
¢ Thoi gian tong cong :
Hoan hao + Khiém khuyét = 100% + 45% = 145%
° - Sử dụng quy tặc tam suất suy ra thời gian ước tính đề thực hiện
cơng việc cụ thể:
— Thời gian lý tướng T gio — 100%
— Thời gian ước lượng X giờ —> 145%
- X=Tx 145% giờ
«ồỔ Nhận xét:
— Rat don giản, mang tính chủ quan — Nhanh thuận tiện
— Khi điều chỉnh bảng “khiêm khuyết” dễ dàng tính lại thời gian
— Hay được dùng
- - Hạn chế : Nghi ngờ về tính chính xác khi tính thời gian Khiếm
Trang 30ƯỚC LƯỢNG THỜI GIAN DỰ ÁN
oO AN
So dé mang
° - Là một đô thị (mạng) có hướng gơm các nút và các đường thê hiện môi quan hệ giữa các công việc
° - Mỗi nút là một vòng tròn được đánh số quy ước bắt đâu hoặc
kết thúc một công việc
°Ị - Mơi mũi tên thê hiện một công việc
Trang 31ƯỚC LƯỢNG THỜI GIAN DỰ ÁN
oO AN
So dé mang
° - Là một đơ thị (mạng) có hướng gôm các nút và các đường thê hiện môi quan hệ giữa các công việc
° - Mỗi nút là một vòng tròn được đánh số quy ước bắt đâu hoặc
kết thúc một cơng việc
°Ị - Môi mũi tên thê hiện một công việc
Trang 32ƯỚC LƯỢNG THỜI GIAN DỰ ÁN nd
Sơ đồ mạng: Ví dụ lắp ghép một khung nhà công nghiệp 1 Lam mong nha 5 ngay
Vận chuyền can truc | ngay
Lap dung can truc 3 ngay
Van chuyén cau kién 4 ngay
ae!
ÂU
Lap ghép khung nha 7 ngay
Sơ đồ mạng tiến độ lắp ghép khung nhà
Trang 33ƯỚC LƯỢNG THỜI GIAN DỰ ÁN
NN,
* Cac phuong pháp sơ đô mang : — So d6 ngang (Gantt chart )
- Sơ đô ADM — Sơ đồ PDM
— Sơ đồ xiên (Cyclogram)
— Sơ đồ mạng đường găng CPM (Critical Path Method) — Kỹ thuật đánh giá và kiêm tra PERT (Program
Trang 34UOC LUQNG THOI GIAN DU AN
NN c——
Sơ đỗ ngang hay Sơ do Gantt
¢ Do Henry Laurence Gantt (k¥ su nguoi My) dé xuat 1910 ¢ So d6 Gantt som duoc sử dụng cho những cơng trình lớn ° - Hiện nay vẫn được sử dụng trong quản ly du án
¢ Uu diém cua so dé Gantt :
— Lập sơ đô đơn giản
— Dễ nhận biết các công việc và thời gian thực hiện chúng
Nhược điểm cuả so do Gantt :
— Không thê hiện rõ mỗi quan hệ giữa các công việc
— Khong thay rõ công việc nào là chủ yêu có tính quyêt
Trang 35ƯỚC LƯỢNG THỜI GIAN DỰ ÁN
eR _
Sơ do ngang hay Sơ do Gantt
¢ So d6 Gantt gôm một biểu đô thanh ngang rất đơn giản : — Trục tung thê hiện cơng việc
— Trục hồnh thê hiện thời gian
° Ví dụ Tiến đỡ lắp ghép nhà cóng nghiếp
Thới qon
TTỊ lên công việc - Ƒ+T2T23T¿Islel1?IeleHolnwl+
1| Lim mong nhs |_| wy |
2 Vân chế: in tree ve |_| | |
3 | Lap dung can rye [|| ]
4 Vein chuyén cae kien
5 Ì/-3ý 242 /4eng rhb | củ
Trang 36
ƯỚC LƯỢNG THỜI GIAN DỰ ÁN
—=————
Sơ đỗ ngang hay Sơ do Gantt
° - Ví dụ:Kế hoạch cho chương trình quốc gia đưa mèo vào vũ NhÍỆh vụ chính Năm L | Năm 2 | Năm 3 | Năm 4 | Năm Š
Thiết kế, chế tạo tàu vũ trụ cho mèo
Thử nghiệm tàu vũ trụ
Nghiên cứu chức nang sinh ly cua
mèo trong vu trụ
Tuyển chọn/huấn luyện mèo
Xây dựng hệ thơng/mơ hình đưa
mèo lên vũ trụ /đưa mèo vê
Đưa mèo lên vũ trụ / đưa mèo về
Trang 37UOC LUQNG THOI GIAN DU AN
—
Sơ đô ngang hay Sơ dé Gantt
LO crud 1 | công 2 ˆ Việc 3 _——] song 3 4 | song 4
Chuỗi công việc †uân †ự 1
2
3
4
Trang 38
ƯỚC LƯỢNG THỜI GIAN DỰ ÁN
=———————
Sơ do ngang hay Sơ do Gantt
¢ So đô Gantt tot cho việc lập báo cáo, xem thông tin với quản lý câp cao và khách hàng
° Hiện được sử dụng rộng rãi Có thể biểu diễn trên MS
Project
OD |iMEMm Fredecessors | Cureton [199 09 10130, 06 Aug 6, 06 Aug 13, 06
Trang 39UOC LUQNG THOI GIAN DU AN
—————
So aA noano hav Sa dé Gantt
Gantt Chart Tasks: Complete XHTML Markup Horizontal CSS Division Final CSS Styling Draft PHP Author Code Snippets Complete PHP
Get Blog Content
Trang 40ƯỚC LƯỢNG THỜI GIAN DỰ ÁN ful
Sơ đô ngang hay Sơ do Gantt
Milestone October November December
1 8 15 | 22 5 12 | 19 | 26 3 10
Interface designs and @ 8
testing
Research - Sensor 6 9
Technology
Research - Web/Mobile — s
Technology
User Testing and ộ ©
Feedback
Implementation 6 8
Strategy and Timeline