MỞ ĐẦU 1.1 GIỚI THIỆU Ngày nay, cùng với sự phát triển vượt bậc của ngành công nghệ thông tin(CNTT), hầu hết mọi lĩnh vực ứng dụng đều được sự trợ giup của máy tính. CNTT đã thực sự trở thành một trong những ngành được ứng dụng rộng rãi nhất trong cuộc sống và ngày càng trở nên phổ biến trên thế giới. Ngay trong lĩnh vực CNTT việc quản ly các dự án cũng xảy ra những vấn đề nan giải như : phân chia các công việc, quản lý tiến trình thực hiện công việc của các nhân viên, các chế độ thưởng, phạt cho nhân viên theo từng dự án, xuất các báo cáo về tình hình tai nguyên còn lại của Công Ty cho các cấp quan lý. Đề giải quyết những khó khăn trên, nhóm chúng em đã tiến hành nghiên cứu và phát triển hệ thống quản lý dự án.
1,2 PHAT BIEU BÀI TOÁN Với nhu cầu hiện tại, hệ thống quản lý dự án được xây dựng, là một phần mềm hỗ trợ cho người quản lý dự án, những người quản lý cấp cao có được những quyết định tốt cho công ty. Hệ thống giúp người quản lý dự án có thẻ phân việc cho một một cách hiệu quả. Hệ thống giúp nhân viên báo cáo kết quả thực hiện công việc của mình cho người quản lý dự án. Hệ thống hỗ trợ các công thức tính điểm cho các công việc của các thành viên trong dự án.
Đánh giá được mức độ hoản thành công việc của nhân viên dự vào điêm sô tích lũy được. Hồ trợ xuất các báo cáo tổng hợp, giúp cấp trên có những quyết định đúng đắn giúp công ty chủ động được tình hình nhân sự trong công ty. Hệ thống còn hồ trợ, kích thích nhân viên trong công ty tự lên các kế hoạch cá nhân cho mình. Hệ thông báo cáo hàng ngày các công việc mà nhân viên đã thực hiện.
Nhân viên này có thé thay công việc của nhân viên khác đang lam thông qua các timesheet của từng nhân viên.3 MỤC DICH Mục đích chính mà nhóm cần đạt tới là: xây dung hệ thống quan lý, hỗ trợ tốt cho các công ty quản lý các dự án : thời gian, tài nguyên và các thành viên trong các dự án, mức thưởng, phạt cho từng thành viên trong từng dự an .4 PHAM VI HE THONG Hệ thống được xây dung cho tat cả các nhân viên trong công ty sử dụng: o Người quản lý dự án có thé phân việc cho nhân viên. o Nhân viên vào hệ thống thấy được các công việc hiện tai được giao. o Giám đốc có thé quan lý dự án, xem report. Hệ thống không bao gồm chức năng thấm định dự án Chương 2 : QUI TRÌNH NGHIỆP VỤ 2.1 QUI TRÌNH NHAN MOT DỰ ÁN Khi công ty nhận một dự án về, các chuyên gia trong công ty gồm : giám đốc, trưởng phòng dự án, người quản lý dự án sẽ tiến hành thấm định dự án.
Sau khi thẩm định xong, lúc này sẽ có bảng thâm định cho dự án với các yêu cau can thiết cho dự án bao gồm : số người tham gia trong dự án, thời gian bắt đầu, thời gian kết thúc, độ lớn của dự án, các công việc của dự án. Những thông số dùng đề đánh giá điểm tích lũy của PM. Khi đã có bảng thâm định, các chuyên gia cần giám định lại một lân nữa. o Nêu thay không có vân dé gi thi dự án sẽ được đưa xuông những người quan lý dự án tiễn hành triển khai dự án.
o Nếu thấy có van đề không tốt thì sẽ yêu cầu thâm định lại. Sau đó mới tiến hành triển khai dự án. Người quản lý sẽ tiến hành lập bản phân công việc xuống cho các nhân viên thực hiện, bao gồm: công việc can lam, thời gian bắt dau, thời gian kết thúc công việc, nhân viên nào làm với vai trò nào trong dự án, độ khó, số bugs cho phép của công việc.Người quản lý dự án có thể phân một công việc cho nhiều người làm, một người cũng có thê làm nhiều việc với nhiều vai trò trong cùng một dự án. Các nhân viên chỉ nhận được công việc của người quản lý giao, không thấy được các công việc của các nhân viên khác.
-_ Khi các thành viên hoan thành các công việc của mình, cũng sẽ có mức thưởng, phạt cho mình thông qua chất lượng của sản phẩm đã hoàn thành. - _ Khi hoàn thành xong công việc, nhân viên phải báo cáo kết quả lại cho người quản lý. - _ Khi nhân được kết quả của nhân viên thì người quan lý tiến hành đánh giá kết quá của nhân viên. Thẩm định Quản lý Thực thi ee ee ee Eee Báo cáo __ aa [ Kết quả 1 \ \ \ TSDirector ® Ị ca \ 1 1 Xét duyét -.
{' 1 đà TSDirector| 4 | P9 I \ | ' } 1 ! 1 1 ! 1 Tham định Ị 1 | Phân việc | A a “đà | | ' EmpEmp TS 1 1 1 1 5 1 \ Bang tham | h định aaa ia Báo cáo Hình 2.1 : Qui trình dự án Giải thích các vai trò trong quy trình phát triển phần mềm : - PM: là người quản lý dự án, có nhiệm vụ tạo ra dự án, quan lý dự án vả tiên hành phân việc cho nhân viên. - BA: là nhân viên có nhiệm vụ đi thu thập thông tin cần thiết cho cho dự án. - SA: là nhân viên có nhiệm vụ thiết kế các yêu cầu cho hệ thống. - Tester : là nhân viên có nhiệm vụ kiểm tra các lỗi có trong hệ thống đang xây dựng.
Developer : nhân viên có nhiệm vụ code trong hệ thống. Deployment : nhân viên có nhiệm vụ triển khai hệ thống khi đã hoản thành. QUI TRÌNH GIAO VIỆC Khi dự án được tạo ra, người quan lý dự án sẽ tiến hành phân việc cho các nhân viên trong dự án. Người quan lý dự án sẽ điền các thông tin : tên công việc, thời gian bắt đầu và kết thúc, độ khó của công việc, thời gian dự kiến, độ khó, sô bugs, vai tro gi và nhân viên nao làm công việc nay.
Khi điền xong thông tin, hệ thống sẽ gởi mail thông báo cho các nhân viên đã được giao nhiệm vụ biết. Nhân viên được giao nhiệm vụ, khi đăng nhập vào hệ thống sẽ thấy được công việc mà mình được giao. QUI TRÌNH BAO CÁO CÔNG VIỆC Sao khi hoàn thành xong công việc, nhân viên trong dự án sẽ tiến hành báo cáo công việc, cập nhật phần trăm hoàn thành cho công VIỆC. Khi người quản lý vào hệ thống, vào dự án sẽ thấy được nhân viên báo cáo công công việc đó.
Người quan ly sẽ tiên hành xác định lại kết quả thực hiện công việc đó của nhân viên vừa báo cáo.” Lúc này hệ thống sẽ tiến hành tính điểm cho công việc đó.4 QUI TRÌNH VIET TIMESHEET, COMMENT TREN TIMESHEET > Viết TIMESHEET Mỗi ngày nhân viên sé vào hệ thống viết timesheet cho mình. Timesheet gồm các công việc mà nhân viên đó sẽ làm trong ngày. o Ví dụ: nhân viên A : Thứ 2 : code connect database, design giao diện, thiết kế report. > Viết COMMENT trên TIMESHEET Các nhân viên có thé xem các timesheet của nhau.
Mục dich của việc này là khi một nhân viên gặp khó khăn trong nghiên cứu hay trong công việc mà họ đã viết trong timesheet của mình, nhân viên khác vao timesheet của người nhân viên gặp khó khăn và thêm các comment vào timesheet đó dé giúp đỡ. Khi nhân viên đăng nhập vào sẽ thấy các comment của nhân viên khác đã viết trên timesheet của mình. in QUI TRÌNH LAP KE HOẠCH CÁ NHÂN Vào cuối tuần các nhân viên sẽ vào hệ thống lên các kế hoạch của mình trong tuần mới và update lại thông tin cho kế hoạch của tuần vừa qua. Nhân viên vào hệ thống, tạo ra kế hoạch gồm: tên công việc cần làm, thời gian cần làm cho từng công việc.
Vào cuối tuần nhân viên sẽ vào kế hoạch đó update lại phần trăm hoàn thành của các công việc đã lên trong kế hoạch. Qui trình này giúp cho nhân viên chủ động trong kế hoạch làm việc cá nhân, đồng thời khuyến khích nhân viên sắp xếp thời gian tự học, nghiên cứu thêm các công nghệ mới trong lúc nhàn rỗi giúp ích cho công việc của mình.6 CÔNG THỨC TÍNH DIEM THUONG, PHAT Công thức tinh điểm cho các vị trí trong một dự án : Công thức tinh diém trên công việc. Developer + Tester Điểmcangvạc = [Điểm neo gis) * số giờ ước lượng * (%KQ * Độ khó) - (giá tri lãng phí)J * Ghi chit: - Điểm theo gis = 1 điểm/1 giờ - _ Số giờ ước lượng : Là thời gian hoàn thành công việc đó do cấp trên trực tiếp ước lượng - _ Độ khó : Có giá trị từ 1 đến 1.5 - Gia trị lãng phí : Giá trị này có được khi hoàn thành công việc thực z A tê.3 - Nếu Gố giờ làm thực tế - số giờ lước lượng) > 0 : t*0.7 - Q: điểm đáng giá chất lượng của công việc (xem mô ta ở dưới). PM Điểm = Điểm Quản lý + Điểm Công việc Điểm quay =[ (Manmonth/Man * điểmneo ngay) * 22) * manmonth rate - (giá trị lãng phí)] *0.2 Điểm cang vạc: : đã tính ở trên Ghi chit - Diém theo ngày: điểm meo gis * sô giờ 1 ngày - Điểm theo gig = 1 điểm/1 giờ - Số giờ theo ngày: § giờ - Manmonth: Don vi đo thời gian hoàn thành dự án trên một người.
o Ví dụ : manmonth = 6 nghĩa là dự án đó sẽ làm trong 6 tháng với một nhân lực, nếu man = 6 (số người được phép) thì thời gian hoàn thành dự án sẽ rút xuống còn 1 tháng Man: số người tham gia dự án Manmonth rate: độ lớn của dự an 1-3 Led 4-10 1.9 - Giá trị lãng phí : Gia trị này có được khi hoan thành một phase dự án thực tê = Điêm Quản lý thực tế ~ Điêm quản lý ước lượng A Điêm cạn; vạc : Được tính như công thức điêm trên công việc của developer * Công thức Q đối với developer - Q%: tỷ lệ sinh lỗi của một công việc, từ Q% sẽ quy đổi ra được Q tương ứng theo bảng Q% = (số bugs cho phép) / (số bugs) * 100% Nếu : Q% Q >200 1.8 Ghi Chú - Số bugs cho phép = Điểm giỏi * số giờ ước lượng * độ khó *10%. PM được phép thay đổi con số này - _ Số bugs: được tìm thay và cập nhật sau mỗi ban build. Hệ số bugs được quy đổi theo bảng Loại Bug Hệ sô Critial 2 Major 1.