Pre-project Software quality components
Contract Review
20/09/2006 SE7161 Software Quality Assurance Slide 1
Introduction :
CFV Project completion celebration
CASE of failure :
Contract review process originates in the customer-supplier
relationship, and is expected to make a substantial contribution
to internal prepojects as well.
Unrealistic professionals commitments lead to failure to achieve
the required software quality.
In most cases, schedule and budget failures are accompanied
by lower than acceptable software quality, due to pressures
excerted on team members by management “to save time” and
“to save resources”.
Contract review is the software quality element that
reduces the probability of such undesirable situations.
Contract review is a requirement by the ISO 9001
standar and ISO 9000- 3Guidelines.
20/09/2006 SE7161 Software Quality Assurance Slide 2
The contract review process and
its stages
Several situations can lead a software
company (“the supplier”) to sign a contract with
a customer.
The most common are :
1. Participation in a tender.
2. Submission of a proposal according to the
customer’s RFP.
3. Receipt of an order from a company’s customer
4. Receipt of an internal request or order from another
department in the organization.
20/09/2006 SE7161 Software Quality Assurance Slide 3
The Review Process
The review process itself is conducted in
two stages :
Stage One – Review of the proposal draft
prior to submission to the potential customer
(“proposal draft review”).
Stage Two – Review of contract draft prior to
signing (“contract draft review”).
20/09/2006 SE7161 Software Quality Assurance Slide 4
Contract Review Objectives-
Proposal Draft review objectives
The objective of the proposal draft review is to make sure
that the following activities have been satisfactorily carried
out:
1. Customer requirements have been clarified and
documented.
2. Alternative approaches for carrying out the project have
been examined.
3. Formal aspects of the relationship between the customer
and the software firm have been specified.
4. Identification of developments risks.
5. Adequate estimation of projects resources and timetable
have been prepared.
20/09/2006 SE7161 Software Quality Assurance Slide 5
Contract Review Objectives- Proposal
Draft review objectives (2)
6. Examination of the firm’s capacity with respect
to the project.
7. Examination of the customer’s capacity to fulfill
his commitments.
8. Definition of partner and subcontractor
participation conditions.
9. Definition and protection of proprietary rights.
20/09/2006 SE7161 Software Quality Assurance Slide 6
Contract Review & Contract Draft
Review Objectives
The objective of the contract draft review are
to make sure that the following activities
have been performed satisfactorily
1. No unclarified issues remain in the contract
draft.
2. All understanding a reached subsequent to
the proposal are correctly documented.
3. No “new” changes, additions, or omissions
have entered the contract draft.
20/09/2006 SE7161 Software Quality Assurance Slide 7
Implementation of a contract review
Contract reviews vary in their magnitude, depending
on the characteristics of the proposed project.
Factors affecting the extent of a contract review
Project magnitude
Project technical complexity
Degree of all staff acquaintance with and experience in the
project area
Project organizational complexity
Who performs a contract review ?
The leader or another member of the proposal team
The members of the proposal team
An outside professional or a company staff member who is
not a member of the proposal team
A team of outside experts.
20/09/2006 SE7161 Software Quality Assurance Slide 8
Implementation of a contract review
for a major proposal
Implementation of a contract review process for a major
project usually involves substantial organizational
difficulties.
The difficulties of carrying out contract reviews for major proposals
Time pressures.
Proper contract review requires substantial professionals work.
The potential contract review team members are very busy.
Recommended avenues for implementing major contract
reviews
The contract review should be scheduled
A team should carry out the contract review
A contract review team leader should be appointed
20/09/2006 SE7161 Software Quality Assurance Slide 9
Contract Review Subjects
Contract Reviews examine many subjects,
based on the contract review objectives.
Checklist are useful devices for helping
review teams to organize their work and
achieve high coverage of the relevant
subjects.
20/09/2006 SE7161 Software Quality Assurance Slide 10
Contract Reviews for Internal Projects
20/09/2006 SE7161 Software Quality Assurance Slide 11
Summary
1. Explain the two contract review stages
Proposal draft review
Contract draft review
2. List the objectives of contract review
3. Identify the factors that affect the extent of the contract
review
4. Identify the difficulties in performing a major contract
review
5. Explain the recommended avenues for implementing a
major contract review
6. Discuss the importance of carrying out a contract
review for internal projects
20/09/2006 SE7161 Software Quality Assurance Slide 12