[r]
(1)Quản trị dự án phần
mềm (10)
Nguyễn Thanh Bình
Khoa Cơng nghệ Thông tin Trường ðại học Bách khoa ðại học ðà Nẵng
2
Tại quản trị dự án ?
Quản trịdựán cần thiết ñểthực phần mềm tiến độ
giảm chi phí ñạt ñược mục tiêu
Quản trịdựán quan trọng dựán phần mềm phức tạp
thay đổi thường xun xuất q trình
phát triển
cần ñảm bảo ràng buộc
• thời gian
• chi phí
(2)3
án
Lập kếhoạch
xác ñịnh hoạt ñộng cần thực Lập lịch
lập lịch cho hoạt ñộng, ñảm bảo ñúng tiến ñộ Tổchức
chọn lựa, ñánh giá, phân công công việc cho
thành viên
ðịnh giá
ước lượng chi phí,
nhân lực,
nguồn tài nguyên cần thiết
4
Các hoạt ñộng quản trị dự án
Lảnh ñạo
ñưa ñịnh
ñảm bảo sựhợp tác gữa thành viên nhóm Giám sát
kiểm tra tiến độ
giám sát chi phí/nhân lực
Hiệu chỉnh
có biện pháp hiệu chỉnh cần thiết dựán bị
chậm trễ Lập báo cáo
(3)5
Lập kế hoạch
Quản lý hiệu quảdựán phụthuộc vào kế
hoạch
ðược thực hiện suốt trình thực
hiện dựán
Lập kế haọch bao gồm xác ñịnh:
các mục tiêu các ràng buộc
các công việc cần thực hiện ñể ñạt mục tiêu các mốc quan trọng (milestones)
các sản phẩm tạo ra
6
Lập kế hoạch
Bắt ñầu
Xác ñịnh mục tiêu ràng buộc Thực hiện ñánh giá ban đầu Xác định cơng việc, mốc quan
trọng, sản phẩm Lập lịch cho công việc
Thực hiện theo lịch
Dựán kết thúc ? Kết thúc
Kiểm tra lại ñánh giá Cập nhật lại lịch
ñ
(4)7
ậ ế ạ
Xác ñịnh mục tiêu ràng buộc Xác ñịnh mục tiêu
mục tiêu chung dựán
chức mà phần mềm phải ñáp ứng
yêu cầu vềchất lượng
Các ràng buộc
ngày giao sản phẩm nhân
ngân sách cho phép
thiết bị, phần cứng
phương thức giao tiếp với khách hàng
8
Lập kế hoạch
ðánh giá ban ñầu
ðánh giá ban ñầu tham sốcủa dựán
cấu trúc kích thước chi phí
phân tích chức năng của phần mềm nhân công
(5)9
Lập kế hoạch
Xác định cơng việc, mốc quan trọng, sản phẩm
Các mốc quan trọng (milestones)
bước hoàn thành quan trọng dựán
• Ví dụ: thẩm định đặc tảu cầu, thẩm ñịnh thiết kế
mốc quan trọng cho phép giám sát ñược tiến ñộ Xác ñịnh sản phẩm (delivrables) bước
bàn giao cho khách hàng
ñặc tảyêu cầu nguyên mẫu
thiết kếgiao diện người dùng
10
Lập kế hoạch
Xác định cơng việc, mốc quan trọng, sản phẩm
Dựán cần phải chia thành công việc
(task/activity)
Các công việc không nên nhỏ
• cơng việc nên kéo dài khoảng tuần
Mỗi cơng việc tiếp tục được chia thành
công việc dễdàng xửlý
Một cơng việc dễdàng xử lý
• có kết quảdễdàng đánh giá
• dễthực
• dễ đánh giá thời gian thực
(6)55
ả ủ
Lập kếhoạch rủi ro
Các chiến lược
Chiến lược tránh rủi ro
• giảm xác suất rủi ro xảy
Chiến lược giảm rủi ro
• giảm ảnh hưởng rủi ro dựán sản phẩm xảy
Kếhoạch khẩn cấp
• xửlý rủi ro xảy
56
Quản lý rủi ro
Lập kếhoạch rủi ro
Derive traceability information to assess requirements change impact, maximise information hiding in the design
Requirements change
Investigate buying in components, investigate use of a program generator
Development time underestimated
Replace potentially defective components with bought-in components of known reliability
Failed components
Reorganise team so that there is more overlap of work and people therefore understand each other’s jobs
Short for persionnel
Alert customer of potential difficulties and the possibility of delays, investigate buying-in components
Recruitment probelms
Prepare a briefing document for senior management showing how the project is making a very important contribution to the goals of the business
Financial problems
(7)57
Quản lý rủi ro Giám sát rủi ro
ðánh giá thường xuyên mỗi rủi ro
• đểxác định xác suất xảy
• để đánh giá hậu quảcủa có thay đổi
Mỗi rủi ro cần phải được thảo luận
có cuộc họp vềtiến ñộdựán
Xửlý rủi ro