Chương 2:
Các thành phần chất lượng phần mềm tiền dự án
(Pre-project software quality components)
Mục tiêu
Nội dung chính
2.1 Rà sốt hợp đồng
2.2 Kế hoạch phát triển & Kế hoạch chất lượng của dự án
2.3 Kế hoạch phát triển và kế hoạch chất lượng cho các dự án nhỏ, nội bộ
2.1 Rà soát hợp đồng
a. Contract review stages
b. Contract review objectives
c. Implementation of contract review
d. Contract review subjects
e. Contract review for internal projects
a. Contract review stages
Một hợp đồng tồi luôn gây ra các sự kiện không như mong đợi → sinh ra phần mềm chất lượng thấp
Hợp đồng tồi? Theo quan điểm SQA:
Định nghĩa các yêu cầu không chặt chẽ (lỏng lẻo)
Lịch biểu và ngân sách phi thực tế
⇒ Cần rà soát hợp đồng để đảm bảo chất lượng, phát hiện sớm các rủi ro tiềm ẩn.
2 thành phần của hợp đồng (Proposal draft & Contract draft) ~ 2 giai đoạn rà soát
a. Contract review stages
Giai đoạn 1:
Rà soát bản dự thảo đề xuất trước khi chuyển giao cho khách hàng xem xét.
Giai đoạn 2:
Rà soát bản dự thảo hợp đồng trước khi ký kết
Proposal draft review
+
Contract draft review
--------------------------Contract review
2.1 Rà soát hợp đồng
a.
The contract review process and its stages
b. Contract review objectives
c.
Implementation of a contract review
d.
Contract review subjects
e.
Contract reviews for internal projects
b. Contract review objectives
i.
Mục tiêu rà soát bản dự thảo đề xuất
ii.
9 mục tiêu phải thỏa mãn (See more Frame 5.1)
Mục tiêu giai đoạn rà soát bản dự thảo hợp đồng
3 mục tiêu phải thỏa mãn (See more Frame 5.2)
=> Đảm bảo mọi cam kết dự án về các nguồn tài nguyên, lịch biểu và ngân quỹ đã được xác định, rà soát một cách
đầy đủ.
i. Proposal draft review - Objectives
To make sure that the following activities have been carried out:
1.
2.
3.
4.
5.
6.
7.
8.
9.
Customer requirements clarified/làm rõ and documented
Alternative approaches (p.mềm đặt mua, sử dụng lại ) for carrying out the project examined
Formal aspects of the relationship between the customer and the software firm specified
Development risks identified
Project resources and timetable adequately estimated
The firm’s capacity with respect to the project examined
The customer’s capacity to fulfill his commitments examined
Partner and subcontractor’s participation conditions defined
Protection of proprietary rights defined
i. Proposal draft review - Objectives
Lưu ý:
Proposal draft – tùy chọn
Nếu dự án nhỏ, nội bộ khơng có bản dự thảo đề xuất và bản dự thảo hợp đồng → cần đảm bảo mọi hạng mục (trên) có trong:
Kế hoạch tổng thể phát triển dự án, hoặc các kế hoạch liên quan,
Tài liệu Vision, tài liệu SUPL của dự án,
Kế hoạch quản lý nhà thầu phụ,
....
ii. Contract draft review - Objectives
To make sure that the following activities have been satisfactorily carried out:
1.
2.
3.
No unclarified issues remain in the contract draft
All understandings to the proposal are correctly documented
No “new” changes, additions, or omissions have entered the contract draft
2.1 Rà soát hợp đồng
a.
The contract review process and its stages
b.
Contract review objectives
c.
Implementation of a contract review
d.
Contract review subjects
e.
Contract reviews for internal projects
c. Implementation of a contract review
Rà soát hợp đồng – nên triển khai với các dự án:
1)
2)
3)
Lớn, phức tạp.
Thuộc lĩnh vực chuyên môn mới của tổ chức phát triển
Độ phức tạp tổ chức cao (có số lượng lớn các tổ chức/cá nhân tham gia (partners, subcontractors, and customers, ...)
c. Implementation of a contract review
Ai thực hiện rà soát?
Với hợp đồng phức tạp, cần nhiều tác nhân tham gia:
1.
Lãnh đạo, các thành viên thuộc nhóm viết đề xuất
2.
Chuyên gia bên ngồi tổ chức – khơng phải là thành viên của nhóm đề xuất
3.
Nhóm xét duyệt hợp đồng.
2.1 Rà soát hợp đồng
a.
The contract review process and its stages
b.
Contract review objectives
c.
Implementation of a contract review
d. Contract review subjects
e.
Contract reviews for internal projects
d. Contract review subjects
Các chủ thể/mục cần rà soát:
Phân loại theo mục tiêu rà sốt:
Checklists: cơng cụ hữu ích cho nhóm reviewer sử dụng để rà sốt
Appendix 5A: Proposal draft review – subjects checklist → 9 mục cần rà soát
Appendix 5B: Contract draft review – subjects checklist →3 mục cần rà soát
Các mẫu biểu dự thảo hợp đồng & dự thảo đề xuất:
Tùy thuộc tổ chức p.mềm sử dụng.
Cần đảm bảo đầy đủ các hạng mục ~ mục tiêu rà soát.
2.1 Rà soát hợp đồng
a.
The contract review process and its stages
b.
Contract review objectives
c.
Implementation of a contract review
d.
Contract review subjects
e. Contract reviews for internal projects
e. Rà soát hợp đồng - các dự án nội bộ
Phần lớn các dự án p.mềm là các dự án nội bộ
Nội bộ:
~ p.mềm được thực hiện bởi 1 bộ phận (~nhà cung cấp) và được sử dụng bởi 1 bộ phận khác (~ khách hàng) trong cùng tổ chức.
Hạn chế:
Thường không quan tâm đến mối quan hệ đầy đủ giữa khách hàng & nhà cung cấp
=> xét duyệt hợp đồng bị bỏ qua → nhiều vấn đề, rủi ro tiềm ẩn!
e. Rà soát hợp đồng - các dự án nội bộ
Xét duyệt hợp đồng bị bỏ qua → nhiều rủi ro tiềm ẩn, vấn đề nảy sinh:
(1)Xác định các yêu cầu dự án không đầy đủ
(2)Nghèo nàn trong việc ước lượng các tài nguyên dự án
(3)Nghèo nàn trong việc lập lịch và thời gian biểu
(4)Nhận thức không đầy đủ về các rủi ro tiềm ẩn trong quá trình phát triển.
⇒ Nhiều dự án nội bộ dễ thất bại hơn so với dự án ký hợp đồng bên ngoài.
e. Rà soát hợp đồng - các dự án nội bộ
Ví dụ: dự án đăng ký khóa học online (dự án nội bộ, sd RUP):
Khơng có bản dự thảo hợp đồng và bản dự thảo đề xuất dự án
=> Nhưng, các hạng mục rà sốt đã có trong các tài liệu đặc tả yêu cầu (vision, SUPL), kế hoạch tổng thể và các kế hoạch liên
quan thuộc nhóm nguyên tắc q.lý
2.1 Rà soát hợp đồng
a.
The contract review process and its stages
b.
Contract review objectives
c.
Implementation of a contract review
d.
Contract review subjects
e.
Contract reviews for internal projects
2.1 Rà soát hợp đồng
Thực hành:
Case study 1:
Case study 2:
Nội dung chính
2.1 Rà sốt hợp đồng
2.2 Kế hoạch phát triển & kế hoạch chất lượng của dự án
2.3 Kế hoạch phát triển và kế hoạch chất lượng cho các dự án nhỏ, nội bộ
2.2 Kế hoạch phát triển & kế hoạch chất lượng của dự án
Kế hoạch phát triển & kế hoạch chất lượng là những yếu tố chính cần thiết cho việc tuân thủ các tiêu chuẩn của
dự án:
Ví dụ các chuẩn:
9000.3 standards (see Sections 4.2 and 4.4 of ISO (1997) and Sections 7.1 and 7.3 of ISO/IEC (2001), and The IEEE 730
standard (IEEE, 1998)
=> Các bản kế hoạch~ yếu tố quan trọng mà Capability Maturity Model (CMM) dùng để đánh giá mức độ thuần thục/năng
lực của tổ chức phát triển phần mềm.
i. Kế hoạch phát triển dự án
Kế hoạch ↑ dự án (bắt buộc phải có) - các mục rà sốt
Bản kế hoạch theo mẫu cần
đảm bảo chứa tất cả các mục
này