Tải bản đầy đủ (.pdf) (634 trang)

Quản lý dự án phần mềm

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (9.58 MB, 634 trang )

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

×