MITS5501
Software Quality, Change Management and Testing
Lab Tutorial – 2 of Lesson – 2
June 2018
MITS5501 Tutorial 02
Copyright © 2015-2018 VIT, All Rights Reserved. 2
Activity
1. Discuss elements of the Software Quality Assurance Plan provided in the template document
“Quality Assurance Plan.doc”
2. Martin Adams, an experienced project leader at David’s Software Ltd., a medium-sized software
house, has been appointed project leader for the development of an advanced help desk software
system for a leading home appliance maintenance service. This is the 12th help desk system
developed by his department in the last three years.
The current project is somewhat special with respect to its timetable. The contract with the
customers was signed six days after submission of the proposal, and the development team is
scheduled to begin working at full capacity, with eight team members, 10 days later. The contract
offers a significant early completion bonus for each week below 26 weeks, but determines high
late completion penalties for each week after 30 weeks.
In a meeting with his superior, Adams claims that the comprehensive proposal documentation “as
is”, which has been thoroughly checked by the contract review team, should serve as the project’s
development and quality plans. His superior does not agree with him and demands that he
immediately prepares comprehensive project and quality plans, according to company
procedures.
a. Do you agree with Adams? If yes, list the arguments that support his claim.
b. Do you agree with his superior? If yes, list the arguments that support the superior’s claim.
c. Considering the circumstances of the project, what, in your opinion, should be done in this
case?
d. Comparing the circumstances described here to those of the opening anecdote, are there any
justifications for different recommendations?
Review Questions
1. What is the difference between a Software Quality Model and a Software Quality Framework
2. What is the difference between External Quality and Internal Quality
3. In the ISO 25010 Quality model the characteristics of security and compatibility have been added
from a previous standard. How important are these to Quality Assurance?
4. Discuss what lies at the heart of a good Software Quality Framework, and why it is important.
5. What are the 5 steps to develop a Software Quality Plan?
6. What are the 5 levels of the Capability Maturity Model (CMM)?
MITS5501 Tutorial 02
Copyright © 2015-2018 VIT, All Rights Reserved. 3
7. What is the purpose of the CMM?
8. As we move up the various levels of the CMM what are the trade-offs? eg. what are the
advantages and disadvantages of moving up levels
After Class Reading
Lecture 02 slides
Textbook reading as per the Teaching Plan