QUẢN LÝ DỰ ÁN PHẦN MỀM
***
LẬP KẾ HOẠCH
Phần 3
Phạm Minh Tuấn
05/13/14Khoa CNTT - ĐH KHTN 2
Nội dung
Giới thiệu
Phân công tài nguyên
Quản lý chi phí
05/13/14Khoa CNTT - ĐH KHTN 3
Giới thiệu
Work Breakdown Structure
Effort Estimation
Xây dựng lịch biểu
Project Network Diagram
Gantt Chart
STT Công việc Công việc trước Ước
lượng
1 A 1 MD
2 B A 3 MD
3 C A 1 MD
4 D B, C 1 MD
05/13/14Khoa CNTT - ĐH KHTN 4
Giới thiệu
05/13/14Khoa CNTT - ĐH KHTN 5
Giới thiệu
Bước tiếp theo?
Phân công tài nguyên
Trong phạm vi slide, chỉ quan tâm đến tài nguyên con người.
Tính toán chi phí
Các yếu tố tài nguyên, lịch biểu và chi phí ảnh hưởng lẫn nhau
=> Nếu một yếu tố không đáp ứng ràng buộc của dự án thì
phải tính toán lại cho cả ba.
05/13/14Khoa CNTT - ĐH KHTN 6
Phân công nhân sự
Các hoạt động quan trọng
Xác định các role trong dự án
Thiết lập Responsibility Assignment Matrix
Phân phối nhân sự
05/13/14Khoa CNTT - ĐH KHTN 7
Phân công nhân sự
Các role chính trong dự án
Programmers (system engineers)
Technical Lead, Technical Architect, Programmer, Senor programmer
Quality Assurance (QA) engineers (testers)
QA Manager, QA Lead, QA staff
DBAs
DB Administrator, DB Programmer, DB Modeler
CM Engineers (build engineers)
Network Engineers, System Administrators
Analysts (business analysts)
UI Designers
Documentation Writers (editors, documentation specialist)
Project Manager
05/13/14Khoa CNTT - ĐH KHTN 8
Phân công nhân sự
Mô tả rõ các role trong dự án
Role Description Responsibilities
Project manager The Project Manager is responsible for developing,
in conjunction with the Project Sponsor, the project
charter. The Project Manager ensures that the
project is delivered on time, within budget, and to
the required quality standards.
•
Manage and lead the project
team.
•
Manage the coordination of
the partners and the working
groups.
•
Develop and maintain a
detailed project plan.
Technical Lead … …
… … …
… … …
05/13/14Khoa CNTT - ĐH KHTN 9
Phân công nhân sự
Thiết lập Responsibility Assignment Matrix
Accountable (also Approver)
Responsible
Consulted
Informed
WBS Task
Project Role
Project Manager
Technical
Lead
Developer Tester BA
1.0
Requirements
R A/R
2.0 Design I A/R C
3.0 Implementation A R
4.0 Testing A R
05/13/14Khoa CNTT - ĐH KHTN 10
Phân công nhân sự
Phân phối nhân sự
Một số điểm chú ý
Ưu tiên cho các công việc trên đường găng và độ thả nổi thấp
Nếu độ thả nổi bằng nhau=>ưu tiên công việc phức tạp hơn
05/13/14Khoa CNTT - ĐH KHTN 11
Phân công nhân sự
Xác định Skills Matrix
No Resource
Project Skills
Analyst .NET
HTML/
Javascript
Test
Database
Design
1 Perter 1 5 4 3
2 Lary 5 2 1
3 Gible 2 3 5
4 Chirag 1 4
… … … … … … …
05/13/14Khoa CNTT - ĐH KHTN 12
Phân công nhân sự
Xác định nhân sự thật cho dự án
No Resource Project Role
1 Perter Technical Lead
2 Lary BA
3 Gible
Developer
… … …
05/13/14Khoa CNTT - ĐH KHTN 13
Phân công nhân sự
Bảng phân công nhân sự
No Resource Role Task Duration Start Finish
Other
Participants
1 Perter
Technical
Lead
C 1 03/25/2009 03/25/2009 Gible
D … … … …
2 Lary
BA
… … … … …
3 Gible
Developer
… … … … …
… … … … … … … …
05/13/14Khoa CNTT - ĐH KHTN 14
Phân công nhân sự
Một số điểm lưu ý về nhân viên
Kỹ năng của nhân viên
Tính tình của nhân viên
Khả năng làm việc nhóm
Định hướng của nhân viên
Có thể phải tiến hành phỏng vấn nhân viên nếu cần
Có thể thuê mướn nhân sự từ bên ngoài
05/13/14Khoa CNTT - ĐH KHTN 15
Phân công nhân sự
Xem xét lại bảng phân công cho các nhân viên
=>Cần phải cân đối
nhân sự
05/13/14Khoa CNTT - ĐH KHTN 16
Phân công nhân sự
Cân đối tài nguyên
05/13/14Khoa CNTT - ĐH KHTN 17
Phân công nhân sự
Các phương pháp cân đối nhân sự
Phân công thêm hoặc thay đổi nhân sự khác
Đưa các hoạt động song song thành tuần tự
Kéo dài công việc không thuộc đường găng
05/13/14Khoa CNTT - ĐH KHTN 18
Phân công nhân sự
Các phương pháp cân đối nhân sự
Dùng thời gian trễ
Phân hoạch công việc nếu được
05/13/14Khoa CNTT - ĐH KHTN 19
Tính toán chi phí
Các loại chi phí chính
Nhân công
Trang thiết bị cần thiết
Phần cứng, phần mềm,…
Tiện ích hỗ trợ
Viết, giấy in, máy in, máy lạnh…
Khác
Chi phí đi lại
Chi phí huấn luyện
Thưởng, Team building
Dự trữ
05/13/14Khoa CNTT - ĐH KHTN 20
Tính toán chi phí
Tính toán chi phí
Xem thêm trong giáo trình
WBS Task
Project Cost($)
Labor Cost
Equipment
Cost
… … Total
0.0 Project A 100.000 20.000 500.000
1.0
Requirements
20.000
2.0 Design 10.000
3.0 Implementation 40.000
4.0 Testing 30.000
05/13/14Khoa CNTT - ĐH KHTN 21
Bài tập
Lương: 10 $/ngày. Ngày làm 8 giờ
Overtime: 3 $/giờ
Chỉ có tối đa 2 nhân viên
Thời gian không quá 17 ngày
Không thay đổi được thứ tự công việc
Xác định lịch biểu và bảng phân công sao cho
- Tổng chi phí nhân công là thấp nhất có thể
- Cân đối nhất có thể
05/13/14Khoa CNTT - ĐH KHTN 22
05/13/14Khoa CNTT - ĐH KHTN 23
References
The Project Management Life Cycle, Jason Westland
Software Project Management For Dummies, Teresa Luckey &
Joseph Phillips
Project Management Text Book, Nguyen Thi Bich
Software Project Management Slides, John Musser