2.3.1. Chi tiết dự án
Mục tiêu và lí do
- Số lượng các khu căn hộ ngày càng nhiều và lượng khách hàng ngày càng lớn khiến cho việc quản lý thông tin của các khu căn hộ và khách hàng phải đượcquản lý chuyên nghiệp hơn để đảm bảo được sự tiện lợi cho phía khách hàng và cả bên quản lý khu căn hộ. Phần mềm quản lý khu căn hộ sẽ giúp quản lý
Nhóm 9 Page 23
Nhóm 9
một khối lượng lớn thông tin một cách trực quan, chính xác và đồng thời đảm bảo được độ bảo mật cho thông tin của khách hàng.
Sản phẩm của dự án Bộ cài đặt phần mềm.
Tài liệu hướng dẫn người dùng. Tài liệu bảo dưỡng.
Bản mô tả giao diện hệ thống và các chức năng.
Kết quả liên quan đến quản lý dự án
Tài liệu về các giai đoạn phát triển phần mềm. Bảng thống kê chi phí dự án.
Báo cáo về trạng thái của sản phẩm.
Báo cáo về quá trình hoạt động của đội ngũ phát triển. Bản thiết kế hoàn chỉnh của phần mềm.
Lợi ích
Tìm kiếm thông tin nhanh và chính xác để phục vụ khách hàng tốt hơn.
Giao diện đơn giản và dễ sử dụng cho đội ngũ quản lý. Thông tin được lưu trữ an toàn.
Tiết kiệm thời gian và công sức. Thống kê số liệu trực quan Báo cáo chi tiết, rõ ràng.
Tiêu chí đánh giá sự thành công
Phần mềm hoạt động ổn định trong ít nhất 1 năm. Hiệu suất của việc quản lý thông tin được tăng cao. Đội ngũ quản lý nhanh chóng quen thuộc được với phần mềm.
Nhóm 9 Page 24
Nhóm 9
Dự án hoàn thành đúng thời hạn.
Ràng buộc của dự án
Các đội ngũ đều phải là người có trên 5 năm kinh nghiệm. Ngân sách được giao phải lớn hơn 250.000.000 VND.
Phần mềm phải được hoàn thành trước thời hạn bàn giao 7 ngày.
Phần mềm phải có đầy đủ tính năng như đã thoả thuận. Giả định của dự án
Dự án trễ tiến độ 1-2 ngày.
Sau 1 tháng sử dụng phần mềm vẫn còn xuất hiện lỗi.
Dự án có thể không cần dùng hết toàn bộ nhân lực như đã đề cập.
Phần mềm có thể đc bàn giao sớm hơn dự kiến 1 tuần.
2.4 Cấu trúc phân rã công việc – Work Breakdown Structure
Nhóm 9 Page 25
Nhóm 9
CHƯƠNG 3. QUẢN LÝ THỜI GIAN DỰ ÁN
3.1 Sơ đồ mạng lưới – PERT
Chia làm 25 giai đoạn
Hình 1: Sơ đồ mạng lưới
Hình 2: Sơ đồ mạng lưới
3.2 Đường thiết yếu - GANTT
Đường Gantt theo sơ đồ PERT:
Hình 3: Đường thiết yếu Gantt
Nhóm 9 Page 26
Nhóm 9
Đường thiết yếu chưa tối ưu Thời gian hoàn thành sớm nhất: 61 ngày
Thời gian hoàn thành trễ nhất: 71 ngày
3.3 Cách tối ưu hóa công việc
Tiến hành tối ưu đường Gantt bằng cách thực hiện một số công việc song song với nhau để giảm thời gian thực hiện dự án. Các công việc sẽ được chỉnh sửa để tiến hành song song với nhau:
Phân tích yêu cầu ây dựng ngân sách
Kiểm chứng các module chức năng & Thử nghiệm hệ thống thông tin Xây dựng tài liệu & Đào tạo đội ngũ triển khai Đường Gantt sau khi tối ưu:
Hình 4: Đường thiết yếu sau khi tối ưu
Thời gian hoàn thành sớm nhất: 56 ngày
Thời gian hoàn thành trễ nhất: 66 ngày
Thời gian rút ngắn được : 5 ngày
Nhóm 9 Page 27
Nhóm 9
Sơ đồ PERT sau khi tối ưu:
Hình 5: Sơ đồ Pert sau khi tối ưu
Hình 6: Sơ đồ PERT
Nhóm 9 Page 28
Nhóm 9
CHƯƠNG 4. QUẢN LÝ CHI PHÍ DỰ ÁN
4.1 Giả định theo công thức COCOMO
KLOC = (425 + 226 + 749 + 776+945) x 30000 / 999 = 93724 -> Organic: dự án nhỏ, ít có sự đòi hỏi đổi mới -> a = 2.4 b = 1.05 c = 2.5 d = 0.38
Ước tính Người – Tháng: E = a ( KLOC )b = 2.4 x (93724^)1.05
=398708 (Người – Tháng)
Thời gian của dự án : TDEV = c x (E)d = 378773 Số lượng nhân viên: SS = E / TDEV =1.05
Mức độ hiệu quả của dự án: P = KLOC / E = 0.24 KLOC/ng - tháng
4.2 Kỹ thuật EMW
STT Task Name
1 Khảo
yêu cầu của khách hàng 2 Khảo thực tế 3 Xác phạm vi Nhóm 9
4 Tiến phân nhu cầu 5 Xây ngân sách 6 Xem thông số kỹ thuật 7 Thiết kế cơ sở dữ liệu 8 Tiến xây cơ liệu 9 Báo quá thực cơ liệu 10 Thiết phần mềm 11 Xây module chính 12 Xây giao diện Nhóm 9
13 Xây chức năng
14 Xây
thông báo
Hình 7: Biểu đồ theo dõi công việc
Field report at the end of day 19
% Tiền trả Tiền trả theo kế % hoàn thành tại thời BCW BCWS Nhóm 9 Page 31
Nhóm 9 Tas thự k c tế STT (A) 1 100 2 100 3 100 4 100 5 100 6 100 7 100
Nhóm 9
8 100 9 100 10 100 11 33 12 66 13 100 14 0 CPI ( BCWP / ACWP) 1.033980302 Nhóm 9 Page 33
Nhóm 9
4.3 Kết luận Tính tới ngày
CPI = 1,03 cho thấy dự án sử dụng chi phí ít hơn kế hoạch. Số chi phí dư có thể để dự phòng cho sau này khi cần.
CV = 1,471,500 cho thấy giá trị chênh lệch giữa chi phí thực sự bỏ ra và giá trị thu được.
SPI = 1.03 cho thấy dự án đang vượt tiến độ. Dự án vẫn tiếp tục thực hiện các công việc sau theo thứ tự.
SV cho biết sự sai biệt giữa hoàn thành theo lịch và giá trị thu được là 1,608,000 vnd.
Nhóm 9 Page 34
Nhóm 9
CHƯƠNG 5. QUẢN LÝ CHẤT LƯỢNG DỰ ÁN
5.1 Các tiêu chuẩn chung đánh giá mức độ thành công dự án
STT Các tiêu chuẩn
1 Sản phẩm đầy đủ các tính năng như khách hàng yêu cầu 2 Sản phẩm có giao diện dễ sử dụng
3 Các chức năng của phần mềm có độ trễ tối đa 2s 4 Tất cả các công việc đều làm đúng tiến độ
5 Sản phẩm phải được hoàn thiện ít nhất 3 ngày trước khi kết thúc dự án 6 Không bị thiếu hụt ngân sách
Table 17: Các tiêu chuẩn và mức độ thành công của dự án
5.2 Các tiêu chuẩn đánh giá mức độ của từng cột mốc Milestone của dựán án
Các Tiêu chuẩn đánh giá milestones 1. Thu thập đánh giá yêu cầu
Xác định được chính xác mong muốn về chức năng của khách hàng
Xác định được hình thức thanh toán Xác định được các yêu cầu cần thiết để
Nhóm 9
Nhóm 9
nghiệm thu
Có được các dữ liệu chuyên môn cần thiết Không phát sinh thêm yêu cầu trong quá trình thực thi dự án
Thực hiện đúng tiến độ đã đề ra
2. Phân tích yêu cầu
Xác định được chức năng trong phần mềm từ yêu cầu của khách hàng
Xem xét các thông số nghiệp vụ của khách hàng để xây dựng chức năng
Thực hiện đúng tiến độ đề ra
3. Xây dựng cơ sở dữ liệu
Xây dựng các bảng dữ liệu và ràng buộc phù hợp với yêu cầu chức năng
Các truy vấn được thực hiện chính xác, không xuất hiện lỗi
Các bảng dữ liệu được thiết kế tối ưu Thời gian lưu, xuất dữ liệu không quá 2s Thực hiện đúng tiến độ đề ra
4. Xây dựng phần mềm
Nhóm 9
Nhóm 9
Xây dựng đầy đủ các chức năng đã đề ra Giao diện đúng với yêu cầu
Dữ liệu được xử lí theo nghiệp vụ của khách hàng yêu cầu
Phần mềm chạy ổn định trên phần cứng được đưa ra
Thời gian xử lí mỗi chức năng tính toán không quá 3s
Phần mềm có phân cấp chức năng Có lưu lại thời điểm đăng nhập Có sao lưu khi bị tắt đột ngột Thực hiện đúng tiến độ đề ra
5. Kiểm thử
Các chức năng hoạt động đúng yêu cầu Dữ liệu được lưu đúng định dạng Phần mềm có khả năng bảo mật
Phần mềm không xuất hiện lỗi khi đang hoạt động
Thực hiện đúng tiến độ đề ra
6. Triển khai cho khách hàng
Nhóm 9
Nhóm 9
Bản hướng dẫn được xây dựng chỉ dẫn theo từng bước
Cài đặt thành công phần mềm trên phần cứng đã thoả thuận
Nhận được trên 90% đánh giá đã biết sử dụng khi khảo sát
Nhận được trên 90% độ hài lòng về giao diện khi khảo sát
7. Nghiệm thu và thanh toán
Phần mềm không phát sinh lỗi trong vòng 2 thàng
Phần mềm đáp ứng các điều kiện để nghiệm thu
Đã ký biên bản nghiệm thu Nhận được 30% số tiền còn lại
Table 18: Các tiêu chuẩn đánh giá mức độ
Nhóm 9 Page 38
Nhóm 9
5.3 Các vấn đề nảy sinh
STT Tên vấn đề
2 Các nút chức năng không phản hồi 8 Phần mềm không ngăn kí tự đặc biệt 1 Lỗi chính tả
9 Truy xuất sai thông tin
5 Các phép tính toán không chính xác 4 Không truy xuất được thông tin 3 Phần mềm không khởi động được 6 Sai ngày tháng
7 Phần mềm tự động tắt khi đang sử dụng
Bảng thông tin không tự động xoá khi thực hiện
10 truy xuất mới
Nhóm 9 Page 39
Nhóm 9
Hình 8: Biểu đồ vấn đề phát sinh
(Biểu đồ thể hiện sự phát sinh)
Nhận xét
Áp dụng nguyên tắc 80-20 chúng ta thấy 80% vấn đề xảy ra là do các nguyên nhân sau:
Các phép tính toán không chính xác Không truy xuất được thông tin
Phần mềm không ngăn các kí tự đặc biệt Sai ngày tháng
Phần mềm tự động tắt khi đang sử dụng
Bảng thông tin không tự động xoá khi thực hiện truy xuất mới
Nhóm 9 Page 40
Nhóm 9
CHƯƠNG 6: QUẢN LÍ NHÂN SỰ
6.1.Ước lượng nhân sự
Đối với dự án, xây dựng và phát triển phần mềm bán quần áo, nhóm thực hiện dự án ước tính sẽ có 5 người tham gia xuyên suốt quá trình xây dựng và phát triển phần mềm. 6.2.Sơ đồ tổ chức nhân sự 6.3.Sơ đồ RAM Stt Tên nhóm 1 Quản lí dự án Nhóm 9
Nhóm 9 2 Nhóm thập và xử lý yêu cầu 3 Nhóm kế Nhóm 9
4 Nhóm coding 5 Nhóm thử 6 Nhóm khai Nhóm 9
Nhóm 9
dùng.
- Thực hiện chuẩn bị các bài kiểm tra, đánh giá người dùng sau khi triển khai phần mềm.
- Lập các báo cáo theo dõi tiến bộ và báo cáo lại cho quản lý.
Table 20: Sơ đồ Ram
6.4. Ma trận kỹ năng của nhân viên
STT Họ tên sinh viên
1 Nguyễn Quốc Trọn
2 Võ Hà Nam
3 Phan Hoàng Hạc
4 Nguyễn Quốc Dũng
5 Phan Thị Kim Thoa
Bảng 6.2: Danh sách và điểm số kỹ năng của từng thành viên.
6.5.Gán công việc vào sơ đồ WBS
Nhóm 9 Page 44
Nhóm 9
6.6. Ma trận công việc, nhật đồ tài nguyên
Xem tài liệu đính kèm, tập tin WBS_QLDACNTT.mpp.
6.7. Bảng thu nhập cho từng nhân sự
Dựa vào các công việc đã phân chi cho các thành viên trong nhóm, thì ra sẽ có được các sơ đồ liên quan đến trạng thái công việc cũng như tổng số thu nhập của từng thành viên sau khi tha gia dự án như sau:
STT Họ và Tên
1 Nguyễn Quốc Trọn 2 Phan Hoàng Hạc 3 Võ Hà Nam
4 Nguyễn Quốc Dũng 5 Phan Thị Kim Thoa
Nhóm 9 Page 45
Nhóm 9
6.8. Mức sử dụng tài nguyên
Hình 10: Mức sử dụng tài nguyên(Mức sử dụng tài nguyên) (Mức sử dụng tài nguyên)
(Cho biết đã hoàn thành bao nhiêu công việc và còn lại bao nhiêu công việc chưa làm)
Nhóm 9 Page 46
Nhóm 9
Hình 11: Biểu đồ tiến độ và chi phí(Biểu đồ tiến độ và chi phí) (Biểu đồ tiến độ và chi phí)
Hình 12: Tổng quan về nguồn lực
(Tổng quan về nguồn lực)
Nhóm 9 Page 47
Nhóm 9
Hình 13: Trạng thái chi phí(Trạng thái chi phí) (Trạng thái chi phí)
Hình 14: Khả năng từng người(Khả năng của từng người) (Khả năng của từng người)
Nhóm 9 Page 48
Nhóm 9
CHƯƠNG 7: QUẢN LÍ TRUYỀN THÔNG DỰ ÁN
7.1.Thu thập thông tin
Trước khi thực hiện một dự án, việc thu thập các thông tin về dự án là điều hết sức quan trọng, nhằm xác định rõ các cách thức lưu trữ thông tin của khách hàng và hiện thực nó nhằm đáp ứng nhu cầu của khách hàng.
Nhóm phát triển sẽ tiến hành thu thập các thông tin trên trong quá trình gặp gỡ khách hàng, trao đổi về các nghiệp vụ, giao diện cũng như chức năng của phần mềm. Nếu có thiếu xót thì khách hàng sẽ bổ sung các loại biểu mẫu vào hộp thư các nhân viên của người quản lý và người quản lý sẽ chuyển các biểu mẫu đó đến các nhân viên. Sau đó cả nhóm sẽ cùng nhau thảo luận về bố cục cũng như các nội dung dữ liệu chứa bên trong các biểu mẫu.
7.2.Phân phối thông tin
Các thông tin về dự án cũng như các tài liệu liên quan sẽ được cập nhật liên tục bởi các thành viên trong nhóm. Nhóm trưởng sẽ tạo ra các kênh lưu trữ thông tin như Github, Cloud để lưu trữ các thông tin, biểu mẫu chung về dự án, các thành viên trong nhóm sẽ truy cập vào các trang đấy để cập nhật và bổ sung thông tin. Sử dụng GitLab, Github để lưu trữ các mã nguồn, các thành viên trong nhóm sẽ đóng góp và xây dựng các source code đã hoàn thành lên đấy dưới sự kiểm soát của người quản lý dự án.
Ngoài ra, nhóm cũng sẽ duy trì thói quen dùng các mạng xã hội như Facebook, Zalo,… để trao đổi thông tin, gửi tài liệu qua lại phục vụ cho việc xây dựng dự án. Phải kiểm tra hòm thư cá nhân hoặc các tài khoản
Nhóm 9 Page 49
Nhóm 9
mạng xã hội ít nhất 2 lần một ngày, tránh bỏ qua các thông tin khi nhóm trưởng cập nhật.
7.3. Giám sát và điều chỉnh
Trong quá trình thực hiện dự án, nhóm trưởng sẽ yêu cầu các thành viên trong nhóm lập báo cáo theo ngày, theo tuần và gửi về cho nhóm trưởng. Nhằm mục đích giám sát tiến độ công việc của các thành viên trong nhóm, nếu có sai sót sẽ tiến hành các biện pháp khắc phục, nhằm hạn chế tối đa những ảnh hưởng mà sai sót đó đem lại, cũng như hạn chế sự ảnh hưởng đó đến quá trình thực hiện chung của toàn bộ dự án.
7.4. Giải quyết khi có xung đột
Trong công việc nhóm, các xung đột là điều không thể trách khỏi, nếu không biết cách quản lý, giải quyết những xung đột đó sẽ gây ra hậu quả khó đoán ảnh hượng đến sự phát triển của dự án, sau đây là một số cách giải quyết khi trong nhóm có xung đột giữa các thành viên:
-Xác định rõ và đồng thuận về vấn đề gây ra mâu thuẫn: Xác định rõ nguyên nhân, gốc rẽ của vấn đền dẫn đến mâu thuẫn giữa các cá nhân với nhau. Hạn chế sự chỉ trích, lên án hoặc khiếu nại đối với các cá nhân đấy. Việc cần làm là mô tả vấn đề đang gặp phải hiện tại và tìm kiếm sự đồng thuận từ cả hai phía. Xác định hướng đi, mục đích chung, đảm bảo các thành viên trong nhóm phải hoàn toàn hiểu rõ 100% định hướng và tầm nhìn đã đề ra lúc đầu.
-Thiết lập mối quan hệ giao tiếp cởi mở, lắng nghe trước hãy nói chuyện: Khi mâu thuần xảy ra, nhóm trưởng nên là người lắng nghe các thành viên đang có mâu thuẫn chia sẽ về các vấn đề, những bức
Nhóm 9
xúc mà mình đang gặp phải. Sau đó tìm ra tiếng nói chung cho các