Quản lý Dự án phần mềm
GV: Nguyễn Chánh Thành
thanhchanhnguyen at yahoo dot com
1/28/2010 1
Giới thiệu
Thời lượng:
Lý thuyết: 45-60 tiết
Thực hành/bài tập lớn
Kiểm tra:
Giữa kỳ
Giữa kỳ
Cuối kỳ
2
1/28/2010
Nội dung
Bài 1: Giới thiệu Tổng quan
Bài 2: Tác vụ & Quy trình trong QTDAPM thực tế
Bài 3: Tóm lược về nguyên lý thống kê
Bài 4: Lập dự toán dự án với thống kê
Bài 5: Xây dựng thời biểu thực hiện dự án
Bài 6: Xây dựng kế hoạch dự án
Bài 7: Quản lý con người/nhóm
Bài 8: Quản lý rủi ro
Bài 9: Theo dõi & kiểm soát của dự án với thống kê
Bài 10: Quản lý chất lượng với thống kê
Bài 11: Quản lý cấu hình
Tham khảo: ISO 9000 & SEI
3
1/28/2010
Bài 0:
Nhắc lại về RUP và Software Life Cycle
Nhắc lại về RUP và Software Life Cycle
1/28/2010 4
RUP
Engineering
Supporting
Maintenance
Development
Operation
Released-based
Hot fix
Operation Support
5
1/28/2010
Executive Oversight & PMO
CAAR and DAAR
V&V (Verification & Validation)
Process & Technology Management
Training
RMO (Resource Management Office)
QA (Quality Assurance)
Operation Support
Software Project Phases
6
1/28/2010
Project Phases A.K.A.
7
1/28/2010
Bài 1:
Giới thiệu Tổng quan
Giới thiệu Tổng quan
1/28/2010 8
Bài 1: Giới thiệu Tổng quan
Vai trò của QLDA trong phần mềm
Giúp thiết lập kế hoạch cho sự hiện thực việc xây dựng
phần mềm
Giúp quản lý theo dõi quá trình hoạt ñộng của nhóm làm
phần mềm
Giúp người trưởng dự án và công ty ñảm bảo sự thành
công của quá trình hiện thực dự án
…
9
1/28/2010
Bài 1: (tt1)
Cần có
Kiến thức
Lập trình
Ngoại ngữ
Lãnh vực liên quan ñến dự án phần mềm
…
…
10
1/28/2010
Bài 1: (tt2)
Cần có
Kỹ năng
Giao tiếp
ðàm phán
Giải quyết rắc rối
Ra quyết ñịnh
Ra quyết ñịnh
Xử lý tình huống phức tạp
ðiều hành công việc
Tổ chức quản lý
…
11
1/28/2010
Bài 1: (tt3)
Cần có
Tính tình
Bình tĩnh (“cái ñầu lạnh”)
Hoà ñồng, nhã nhặn trong sinh hoạt
Mềm dẻo, cương quyết trong công việc
Nhạy bén nhận ñịnh tình hình
Nhạy bén nhận ñịnh tình hình
Khách quan, công bằng trong ñánh giá
Có trách nhiệm và kỷ luật cao
…
12
1/28/2010
Bài 2A:
Các nhóm tác vụ
trong
QTDAPM
thực
tế
trong
QTDAPM
thực
tế
1/28/2010 13
Bài 2A: Các nhóm tác vụ
Nhóm 1
Xây dựng kế hoạch thực hiện dự án
Nhóm 2
Theo dõi, kiểm soát công việc hiện thực trong thực tế và hiệu
chỉnh kế hoạch tương ứng
Nhóm 3
Báo cáo thống kê số liệu công việc
Nhóm 4
Quản lý và phát triển con người
Nhóm 5
ðảm bảo quy trình và chất lượng dự án
Quản lý cấu hình
14
1/28/2010
Bài 2A: Nhóm 1
Xây dựng kế hoạch thực hiện dự án
Phân rã công việc (WBS) cần làm của dự án
Ước lượng kích thước, thời lượng thực hiện các công việc của
WBS
Xây dựng kế hoạch về tài nguyên của dự án
ðội ngũ thực hiện dự án
Môi trường phát triển dự án
Môi trường phát triển dự án
Môi trường Hiện thực
Môi trường Kiểm tra
Lập thời biểu (schedule) thực hiện dự án với các phương án (chính
thức/tốt nhất, và dự phòng/xấu nhất)
Xây dựng kế hoạch dự án (Project Plan với MS.Prj)
15
1/28/2010
Bài 2A: Nhóm 1 (tt1)
Lập các kế hoạch liên quan ñến phát triển dự án
Kế hoạch phát triển phần mềm (Software Development Plan)
Kế hoạch kiểm tra chất lượng phần mềm (Test Plan)
Kế hoạch huấn luyện các kỹ năng/kiến thức cần thiết cho nhóm
(Training Plan)
Kế hoạch tương tác với các bộ phận khác (Intergration Plan)
Kế hoạch quản lý tài nguyên của dự án (Software Configuration
Kế hoạch quản lý tài nguyên của dự án (Software Configuration
Management Plan)
Kế hoạch gửi sản phẩm (Build Plan)
Kế hoạch phòng chống rủi ro (Risk Management Plan)
…
16
1/28/2010
Bài 2A: Nhóm 2
Theo dõi, kiểm soát công việc hiện thực trong thực
tế và hiệu chỉnh kế hoạch tương ứng
Theo dõi tiến ñộ
Xây dựng yêu cầu
Phân tích thiết kế và hiện thực yêu cầu
Kiểm tra chất lượng
Kiểm tra chất lượng
ðảm bảo ñúng thời gian trong kế hoạch và hiện thực thực
tế
Hiệu chỉnh lại kế hoạch dự án (ước lượng, lập kế hoạch,
…) cho các sự thay ñổi …
17
1/28/2010
Bài 2A: Nhóm 3
Báo cáo thống kê số liệu công việc
Dựa theo kết quả/số liệu từ nhóm 3
Tạo báo cáo tiến ñộ thực hiện dự án hàng tuần
Các vấn ñề thực hiện ñược/tồn ñọng
Các vấn ñề phát sinh
…
…
18
1/28/2010
Bài 2A: Nhóm 4
Quản lý và phát triển con người
Quản lý con người trong công việc
Quản lý con người trong mối quan hệ ñồng nghiệp
Phát triển/ñề bạt con người trong kết hoạch ngắn hạn và
dài hạn
ðánh giá thành quả ñạt ñược…
19
1/28/2010
Bài 2A: Nhóm 5
ðảm bảo quy trình và chất lượng dự án
Tuân thủ các quy trình trong việc phát triển phần mềm
Quy trình quản lý
Quy trình xây dựng yêu cầu
Quy trình phân tích thiết kế
Quy trình hiện thực chương trình
Quy trình hiện thực chương trình
Quy trình kiểm tra chất lượng
Quy trình quản lý tài nguyên dự án
…
20
1/28/2010
Bài 2A: Nhóm 5 (tt1)
ðảm bảo chất lượng sản phẩm
Thực hiện kiểm tra sản phẩm
Nhận biết vấn ñề phát sinh về chất lượng & kế hoạch nâng
cấp/ổng ñịnh chất lượng
Lập và triển khai kế hoạch phòng chống lỗi phát sinh
…
…
Quản lý cấu hình
Quản trị tài nguyên
Quản trị thay ñổi
…
21
1/28/2010
Bài 2A: Bài tập
Bài tập
Chọn nhóm 4 người
Chọn ñề tài ñã chọn cho nhóm
22
1/28/2010
Bài 2B:
Quy
trình
trong
dự
án
Quy
trình
trong
dự
án
1/28/2010 23
Bài 2B: PM Framework
24
1/28/2010
* * Information Technology Project ManagementInformation Technology Project Management, Kathy Schwalbe, Course Technology, Kathy Schwalbe, Course Technology
Bài 2B: (tt1) - Project Life cycle
25
1/28/2010