Chương 7: Quản lý dự án

28 428 1
Chương 7: Quản lý dự án

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

14/9/2009 1 Chương 7 Quản dự án Vai trò, mục tiêu quản dự án — Vấn đề thường xảy ra với dự án — Không hoàn thành đúng hạn — Xây dựng vượt quá dự toán — Chất lượng không đảm bảo — Các yếu tố quản — Thời gian: đúng thời hạn — Chi phí: không vượt dự toán — Sản phẩm: đầy đủ các chức năng đã định — Thỏa mãn yêu cầu của khách hàng Quản dự án – vai trò Bộ ba ràng buộc — Mọi dự án bị ràng buộc theo nhiều cách, do: — Các mục tiêu về phạm vi: dự án tìm cách đạt được cái gì? — Các mục tiêu về thời gian: dự án mất bao lâu để hoàn tất? — Các mục tiêu về chí phí: sẽ tốn kém bao nhiêu? — Nhiệm vụ của người quản dự án là cân đối các mục tiêu thường xung đột nầy. Quản dự án – trách nhiệm Trách nhiệm của người quản Quản thời gian — Quản tài nguyên — Quản sản phẩm — Quản rủi ro — Tổ chức cách làm việc 14/9/2009 2 Quản dự án – hoạt động Các hoạt động quản — Xác định dự án: viết đề án — Lập kế hoạch và lập lịch — Tổ chức dự án — Giám sát, cân đối kế hoạch, lịch trình — Quản lý: rủi ro, thay đổi, cấu hình. — Viết báo cáo dự án Xác định dự án Xác định dự án — Mục tiêu, ý nghĩa — Hình thành dự án: hiểu dự án, đấu thầu, . — Cơ sở để lập kế hoạch, phát triển — Chuẩn bị viết đề án — Xác định bài toán — Thu thập, nghiên cứu tài liệu nghiệp vụ — Xác định nguồn lực sơ bộ của dự án — Viết phác thảo Xác định dự án – viết đề án — Tài liệu mô tả dự án – Nội dung — Mô tả dự án — Mục đích và mục tiêu của dự án — Phạm vi dự án — Nguồn lực thực hiện dự án — Các điểm mốc thời gian quan trọng — Kinh phí: phân theo giai đoạn — Lựa chọn công nghệ phát triển — Phần hiệu chỉnh/điểu chỉnh 14/9/2009 3 Lập kế hoạch dự án — Là hoạt động tốn nhiều thời gian nhất. Nó liệt kê các hành động từ pha khởi tạo cho đến khi đưa ra được hệ thống. Kế hoạch phải được theo dõi thường xuyên, nhất là khi có những thông tin hoặc những yêu cầu mới xuất hiện. — Trong quá trình thực hiện, có nhiều loại kế hoạch được xây dựng để hỗ trợ cho kế hoạch chính của dự án như: — Kế hoạch chất lượng — Kế hoạch thẩm tra — Kế hoạch quản cấu hình — Kế hoạch bảo trì — Kế hoạch phát triển nhân sự … Lập kế hoạch dự án Khái niệm — Quản dự án cần nhiều thời gian, đặc biệt là công tác lập kế hoạch — Là công việc tiếp tục suốt quá trình: từ khi bắt đầu đến bàn giao sản phẩm. — Được điều chỉnh thường xuyên mỗi khi có thông tin mới — Nhiều kế hoạch khác cần được lập để trợ giúp kế hoạch chính về lịch trình và ngân sách Lập kế hoạch dự án Các loại kế hoạch khác Lập kế hoạch dự án – tiến trình 14/9/2009 4 Lập kế hoạch dự án – tiến trình Tiến trình lập kế hoạch — Thiết lập các ràng buộc, hạn chế — Tiến hành đánh giá sơ bộ các tham số dự án — Xác định cột mốc và các xuất phẩm cần có Lập kế hoạch dự án – tiến trình — Thực hiện các hoạt động lặp lại suốt tiến trình: — Lập lịch trình dự án — Khởi động hoạt động theo lịch trình — Theo dõi việc thực hiện — Ước lượng lại các tham số dự án — Cập nhật tiến trình — Thoả thuận lại về các hạn chế và xuất phẩm — Nếu có vấn đề: xem lại kỹ thuật và phiên bản Lập kế hoạch dự án Nội dung kế hoạch dự án — Mở đầu — Xác định tiến trình dự án — Phân tích rủi ro — Các yêu cầu về nguồn lực — Phân đoạn công việc — Lịch trình dự án — Cơ chế điều hành và báo cáo Lập kế hoạch dự án Phân đoạn công việc – Bảng công việc — Là cách thức để hoàn thành mục tiêu dự án — Danh sách chi tiết những gì cần để hoàn thành dự án (danh sách sản phẩm, công việc) — Là cơ sở để ước lượng chi phí, kinh phí dự án — Cơ sở để xác định nhiệm vụ giữa các cá nhân — Cơ sở để xây dựng lịch trình dự án 14/9/2009 5 Lập kế hoạch dự án — Các bước xây dựng — Bước 1: Viết ra sản phẩm chung nhất — Bước 2: Tạo danh sách sản phẩm — Bước 3: Tạo lập danh sách công việc, mô tả công việc ở dưới mỗi sản phẩm mức thấp nhấtv — Bước 4: Đánh mã cho mỗi ô của bảng công việc — Bước 5: Xét duyệt lại bảng công việc Lập kế hoạch dự án — Ví dụ: bảng công việc cho dự án phần mềm, Lập kế hoạch dự án Ước lượng công việc — Các yếu tố cần ước lượng — Kích cỡ phần mềm — Thời gian — Số người — Chi phí — Mức độ ước lượng => Là đầu vào cho lập lịch Quản dự án - Lịch biểu Lập lịch biểu — Yêu cầu đặt ra cho lập lịch — Lượng hóa làm cơ sở ước lượng dự án — Lịch trình phụ thuộc vào mô hình lựa chọn — Người tham gia thay đổi theo từng pha của dự án — Cần phải phân tích công việc chi tiết hơn và lập lịch để kiểm soát 14/9/2009 6 Quản dự án - Lịch biểu Mục tiêu của lập lịch — Mục tiêu của lập lịch là kiểm soát công việc — Xác định nhiệm vụ — Thời điểm bắt đầu, thời điểm kết thúc — Người thực hiện (số người, yêu cầu, .) — Ràng buộc (mối liên hệ giữa các nhiệm vụ) => Cần có độ mềm dẻo về thời gian Quản dự án - Lịch biểu Quy trình lập lịch biểu Quản dự án - Lịch biểu Nhiệm vụ được giao phải: — Là công việc có kết quả bàn giao — Quy trách nhiệm cho một cá nhân — Có hạn định về thời gian — Có thể đo được (tiến độ, chất lượng) Quản dự án - Lịch biểu Xác định ràng buộc nhiệm vụ — Các ràng buộc về tài nguyên (con người, thiết bị) — Ràng buộc về tiến trình — Các nhiệm vụ phải được kết thúc trước các nhiệm vụ có thể được thực thi kế tiếp — Thời gian thực hiện — Giảm tối đa các nhiệm vụ phụ thuộc — Thực hiện các nhiệm vụ song song khi có thể 14/9/2009 7 Quản dự án - Lịch biểu Nội dung của hoạt động lập lịch — Phân dự án thành các nhiệm vụ và ước lượng thời gian, nguồn lực thực hiện chúng — Tổ chức thực hiện đồng thời các nhiệm vụ để tối ưu luồng công việc — Hạn chế sự phụ thuộc giữa các nhiệm vụ để tránh tác động gây chậm trễ lẫn nhau — Sắp xếp các nhiệm vụ để tận dụng các nguồn lực khác: người, thiết bị, => Phụ thuộc vào trình độ & kinh nghiệm người quản Quản dự án - Lịch biểu Khuyến cáo cho lập lịch — Giảm tối đa thời gian thừa — Tận dụng tối đa các nguồn lực — Điều phối tài nguyên (chỗ thừa/thiếu) — Xem xét các hạn chế — Là một quy trình lặp lại — Sử dụng các công cụ tự động Quản dự án - Lịch biểu — Ví dụ Tổ chức dự án 14/9/2009 8 Tổ chức dự án — Lập tổ dự án (vẽ thành sơ đồ, mô tả) — Chức năng nhiệm vụ của từng bộ phận — Phân bổ tài nguyên cho từng bộ phận Tổ chức dự án – lựa chọn nhân sự Lựa chọn nhân sự — Con người là yếu tố quan trọng nhất trong phát triển phần mềm — Các thành viên khác nhau về năng lực — Một số các công việc đặc thù không phải ai cũng làm được Nhân sự dự án Nhóm làm việc (teamwork) — Là mô hình hiện tại cho hầu hết các dự án phần mềm: — Khả năng chuyên nghiệp hóa cao — Hiệu quả trong quản lý, giao tiếp và điều hành — Một software project team được tạo ra từ nhiều nhóm con (sub-team) — Các nhóm con không nhất thiết là một nhóm người mà có thể là 1 người — Các nhóm con không nhất thiết tồn tại suốt quá trình của một dự án phần mềm Nhân sự dự án Project 2 Project 1 Team 1 Team 2 Team 3 Team 4 Team 5 Team 6 Project 3 Công ty phần mềm 14/9/2009 9 Nhân sự dự án – các chức danh 1. System analysis 2. Planning Team 3. Requirements Team 4. System Design Team 5. Implementation Team 6. Tesing & Intergration Team 7. Training Team 8. Delivery & Installation Team 9. Maintenance Team 10. Quality Assurance Team 11. Metrics Team 12. Documentation Team 13. System Administration Team 14. Reuse & Reengineering Team Nhân sự dự án System Analysis System Analysis — Xác định tính khả thi của dự án — Phân tích chi phí (Cost analysis) — Dự đoán lợi nhận (Estimate revenues) — Tiên liệu các khó khăn về kỹ thuật và công nghệ — Sau khi nghiên cứu khả thi, nhóm này sẽ làm việc với Requirement Team để nhận feedbacks — Nếu dự án được phát triển theo mô hình tương tác cao như Prototype/Spiral model thì tính tương tác và feedback là rất quan trọng kể cả với các nhóm khác Nhân sự dự án Planning TeamPlanning Team — Nhóm này có nhiệm vụ xây dựng tổng thể tất cả các kế hoạch quản trị dự án và bảo đảm các tiến trình diển ra đúng tiến độ đã định • Xây dựng các kế hoạch thực hiện • Lập các time frame cho các tiến trình • Kế hoạch sử dụng tài nguyên của hệ thống bao gồm cả nhân lực • Các kế hoạch dự phòng và điều chỉnh khi có sự cố Nhân sự dự án Requirement Team Requirement Team — Tiếp xúc khách hàng và xác định đầy đủ, hoàn chỉnh và chính xác các yêu cầu cho dự án • Dùng các phương thức gặp gở chính thức và bên lề để xác định các yêu cầu của hệ thống • Nếu không có khách hàng, có thể tiếp xúc với các user tiềm năng — Sau khi xác định các yêu cầu, nhóm này sẽ làm việc với System Design Team để nhận các feedback. — Nếu dự án được phát triển theo mô hình tương tác cao như Prototype/Spiral model thì tính tương tác và feedback là rất quan trọng kể cả với các nhóm khác 14/9/2009 10 Nhân sự dự án System Design TeamSystem Design Team — Xây dựng thiết kế chi tiết của hệ thống sau khi các yêu cầu đã được xác định. — Nếu sử dụng mô hình Waterfall, nhóm này phải feedback cho nhóm Requirement những khó khăn nếu có. — Sau khi hoàn chỉnh thiết kế, nhóm này phải cộng tác với Implementation Team để nhận feedback. — Nếu dự án được phát triển theo mô hình tương tác cao như Prototype/Spiral model thì tính tương tác và feedback là rất quan trọng kể cả với các nhóm khác Nhân sự dự án Implementation Team Implementation Team — Phát triển hệ thống theo thiết kế đã có. • Coding • Kiểm tra cấp Module — Sau khi hoàn tất chương trình, nhóm này sẽ cộng tác với nhóm Tesing & Integration để kiểm tra các module — Nếu dự án được phát triển theo mô hình tương tác cao như Prototype/Spiral model thì tính tương tác và feedback là rất quan trọng kể cả với các nhóm khác Nhân sự dự án Testing & Integration TeamTesting & Integration Team — Xây dựng thiết kế chi tiết của hệ thống sau khi các yêu cầu đã được xác định. — Nếu sử dụng mô hình Waterfall, nhóm này phải feedback cho nhóm Requirement những khó khăn nếu có. — Sau khi hoàn chỉnh thiết kế, nhóm này phải cộng tác với Implementation Team để nhận feedback. — Nhóm này có thể tiếp nhậncác module rời rạc và kiểm tra sau đó tích hợp thành hệ thống hoàn chỉnh. Nhân sự dự án — Nếu dự án được phát triển theo mô hình tương tác cao như Prototype/Spiral model thì tính tương tác và feedback là rất quan trọng kể cả với các nhóm khác — Nhóm này cũng có vai trò trong Interface Control Document để đặc tả các giao diện và giao tiếp giữa các thành phần trong hệ thống TrainningTrainning Team Team — Chuẩn bị các công cụ và tài liệu cho việc trainning cho người dùng • Kế hoạch trainning • Các tài liệu giảng dạy [...]... 14/9/2009 Qu n r i ro Các Ho t đ ng qu n r i ro Các ho t đ ng c a qu n r i ro — Xác đ nh (d đoán) các r i ro — Phân tích r i ro (đánh giá kh năng, thi t h i) — L p k ho ch tránh hay h n ch tác đ ng — Giám sát (theo dõi s xu t hi n, tác đ ng c a r i ro) và áp d ng gi i pháp qu n trong su t quá trình d án Các Ho t đ ng qu n r i ro Các Ho t đ ng qu n r i ro — Ti n trình qu n r i ro là... c u hình Qu n c u hình Qu n c u hình — Nhi m v c a qu n c u hình: — Qu n phiên b n ph n m m — Lưu tr tài li u, mã ngu n, d li u — T o đi m truy c p duy nh t (đ m b o tính th ng nh t c a mã ngu n) — Trên di n h p, còn g i là qu n mã ngu n L i ích c a qu n c u hình — Cung c p cho ngư i phát tri n phiên b n m i nh t c a ph n m m — Qu n các mã ngu n đư c lưu tr phân tán — Qu n lý. .. tr , b o qu n tài li u d án — Phân lo i tài li u — T o l p, thu th p, b sung h sơ — Cung c p tài li u khi c n — Lưu tr trên máy, trên gi y H sơ d án Công c h tr qu n d án L i ích c a vi c lưu tr h sơ d án — M t th i gian m t l n, ti t ki m nhi u l n — T o đi u ki n theo dõi d án — T o thu n l i cho c p trên ki m tra d án — Là cơ s đ l p báo cáo — Là ch d a đ Ngư i qu n d án t b o v mình — Chia... n mã ngu n — Check out/check in 17 14/9/2009 H sơ d án H sơ d án H sơ d án — Bao g m t t c gi y t , tài li u liên quan đ n quá trình ho t đ ng c a d án — Thư t trao đ i v i bên ngoài — Các ư c lư ng th i gian — Các bi u m u, b n ghi nh , biên b n h p — Các th t c, các báo cáo — Các quy đ nh v trách nhi m, quy n h n trong d án — Các c p nh t l ch bi u, các tài li u khác Thư ký d án — Thư ký d án. .. ph n c ng, resource và th i gian c n cho d án hoàn t t Nhân s d án Nhân s d án — Software Economist: S d ng các mô hình đánh giá Economist c n thi t đ ư c lư ng chi phí ph n m m, ph n c ng, resource và th i gian c n cho d án hoàn t t Librarian: — Project Librarian Có trách nhi m lưu tr và s p x p h th ng t t c các tài li u c a d án — Chuyên gia h tr : M t s d án c n có nh ng chuyên gia trong lĩnh v c... ng các team là linh đ ng theo t ng d án và c n có đi u ph i gi a các d án theo t ng ti n đ công vi c 12 14/9/2009 Giám sát và hi u ch nh Giám sát và hi u ch nh M c tiêu c a giám sát và đi u ch nh — Đ m b o ch t lư ng ph n m m — Qu n thay đ i/qu n c u hình ph n m m — Qu n thay đ i v yêu c u, thi t k , mã ngu n… — Qu n c u hình (đư c phát tri n phân tán) Giám sát và hi u ch nh — Đ m b o ch... a d án — Đ tin c y, đ l n c a CSDL — Yêu c u v t c đ , b nh — Tính th i gian và s ngư i tham gia 25 14/9/2009 ơc lư ng d án Tham s cơ s ơc lư ng d án Ví d (COCOMO) Ph n m m kích c 33.3 KLOC Ch n: a = 3.0 b = 1.12 c = 2.5 d = 0.35 E = 3.0 * 33.31.12 = 152 ngư i-tháng T = 2.5 * E0.35 = 14.5 tháng N = E/D = ~ 11 ngư i ơc lư ng d án Nh ng khó khăn trong ư c lư ng — Các thông s không tr c quan — Khó đánh... thi đ quy t đ nh — Tri n khai d án — Không tri n khai — Xem xét l i Đo và ư c lư ng d án Đo và ư c lư ng d án — Đo ph n m m — Kích thư c, chi phí, hi u năng, ch t lư ng Đ đo và ư c lư ng — Ư c lư ng ph n m m là công vi c quan tr ng hàng đ u trong qu n d án — Kích c , chi phí — Th i gian, nhân l c — Đ ư c lư ng đư c c n có đ đo — Kích c , ch t lư ng, hi u năng — Nguyên lý: c n xác l p đ đo cho m i công... i (năng l c s n xu t cao) ??? Đo d án Đo d án So sánh ngôn ng — Ví d s dòng l nh 1.000.000 – Assembly 400.000 – C 175.000 – C++ 150.000 – Java Đo theo đi m ch c năng (Function Point) — Là t ng h p các đ c trưng c a module — Input — Output — Interface — Files s d ng — Xác đ nh tr ng s cho các đ c trưng trên, ph thu c vào ng c nh (d án) c th : — Đ ph c t p c a bài toán — Các yêu c u v ch t lư ng, hi u... tháng sau khi bàn giao 23 14/9/2009 Đo d án Đ đo hi u qu phát hi n l i — Hi u qu kh l i: E/(E+D) — E(rror): l i phát hi n trư c khi bàn giao — D(efect): l i phát hi n sau khi bàn giao — Ho c: E/(E+d/0.9) ơc lư ng d án Bài toán Hãy phát tri n “Trang web xem k t qu h c t p c a sinh viên” V y: — Trong bao lâu s hoàn thành? — Chi phí là bao nhiêu? — Dùng bao nhiêu ngư i? — d: s l i phát hi n trong 1 tháng . 14/9/2009 1 Chương 7 Quản lý dự án Vai trò, mục tiêu quản lý dự án — Vấn đề thường xảy ra với dự án — Không hoàn thành đúng hạn — Xây dựng vượt quá dự toán —. xung đột nầy. Quản lý dự án – trách nhiệm Trách nhiệm của người quản lý — Quản lý thời gian — Quản lý tài nguyên — Quản lý sản phẩm — Quản lý rủi ro — Tổ

Ngày đăng: 17/10/2013, 13:15

Hình ảnh liên quan

Xác định dự án – viết đề án - Chương 7: Quản lý dự án

c.

định dự án – viết đề án Xem tại trang 2 của tài liệu.
Xác định dự án - Chương 7: Quản lý dự án

c.

định dự án Xem tại trang 2 của tài liệu.
Lập kế hoạch dự án – tiến trình - Chương 7: Quản lý dự án

p.

kế hoạch dự án – tiến trình Xem tại trang 3 của tài liệu.
Lập kế hoạch dự án - Chương 7: Quản lý dự án

p.

kế hoạch dự án Xem tại trang 3 của tài liệu.
Lập kế hoạch dự án – tiến trình - Chương 7: Quản lý dự án

p.

kế hoạch dự án – tiến trình Xem tại trang 4 của tài liệu.
Lập kế hoạch dự án - Chương 7: Quản lý dự án

p.

kế hoạch dự án Xem tại trang 5 của tài liệu.
Lập kế hoạch dự án - Chương 7: Quản lý dự án

p.

kế hoạch dự án Xem tại trang 5 của tài liệu.
Nhân sự dự án - Chương 7: Quản lý dự án

h.

ân sự dự án Xem tại trang 8 của tài liệu.
Nhân sự dự án – các chức danh - Chương 7: Quản lý dự án

h.

ân sự dự án – các chức danh Xem tại trang 9 của tài liệu.
— Nếu sử dụng mô hình Waterfall, nhóm này phải feedback cho nhóm Requirement những khó khăn nếu có. - Chương 7: Quản lý dự án

u.

sử dụng mô hình Waterfall, nhóm này phải feedback cho nhóm Requirement những khó khăn nếu có Xem tại trang 10 của tài liệu.
— Software Economist Software Economist: Sử dụng các mô hình đánh giá - Chương 7: Quản lý dự án

oftware.

Economist Software Economist: Sử dụng các mô hình đánh giá Xem tại trang 12 của tài liệu.
Nhân sự dự án - Chương 7: Quản lý dự án

h.

ân sự dự án Xem tại trang 12 của tài liệu.
— Software Economist Software Economist: Sử dụng các mô hình đánh giá - Chương 7: Quản lý dự án

oftware.

Economist Software Economist: Sử dụng các mô hình đánh giá Xem tại trang 12 của tài liệu.
Giám sát và hiệu chỉnh - Chương 7: Quản lý dự án

i.

ám sát và hiệu chỉnh Xem tại trang 13 của tài liệu.
— Nhiệm vụ của quản lý cấu hình: — Quản lý phiên bản phần mềm — Lưu trữ tài liệu, mã nguồn, dữ liệu - Chương 7: Quản lý dự án

hi.

ệm vụ của quản lý cấu hình: — Quản lý phiên bản phần mềm — Lưu trữ tài liệu, mã nguồn, dữ liệu Xem tại trang 16 của tài liệu.
Quản lý cấu hình - Chương 7: Quản lý dự án

u.

ản lý cấu hình Xem tại trang 16 của tài liệu.
Quản lý cấu hình - Chương 7: Quản lý dự án

u.

ản lý cấu hình Xem tại trang 17 của tài liệu.
Quản lý cấu hình - Chương 7: Quản lý dự án

u.

ản lý cấu hình Xem tại trang 17 của tài liệu.
— Tạo bảng biểu, mô hình - Chương 7: Quản lý dự án

o.

bảng biểu, mô hình Xem tại trang 18 của tài liệu.
Hồ sơ dự án - Chương 7: Quản lý dự án

s.

ơ dự án Xem tại trang 18 của tài liệu.
Hồ sơ dự án - Chương 7: Quản lý dự án

s.

ơ dự án Xem tại trang 18 của tài liệu.
Đo dự án - Chương 7: Quản lý dự án

o.

dự án Xem tại trang 22 của tài liệu.
Đo dự án - Chương 7: Quản lý dự án

o.

dự án Xem tại trang 22 của tài liệu.
Đo dự án - Chương 7: Quản lý dự án

o.

dự án Xem tại trang 23 của tài liệu.
Ứơc lượng dự án - Chương 7: Quản lý dự án

c.

lượng dự án Xem tại trang 25 của tài liệu.
Phương pháp đường Găng - Chương 7: Quản lý dự án

h.

ương pháp đường Găng Xem tại trang 27 của tài liệu.
Phương pháp đường Găng - Chương 7: Quản lý dự án

h.

ương pháp đường Găng Xem tại trang 27 của tài liệu.
Phương pháp đường Găng - Chương 7: Quản lý dự án

h.

ương pháp đường Găng Xem tại trang 27 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan