The paper describes results of a longitudinal study of developments in the area of software product and process quality improvement within a Hungarian software company, IQSOFT Ltd. This company has been active in this area since 1993, trying to build, introduce and maintain an efficiently working quality management system which, e.g., fulfils the ISO 9001 requirements, allows steady software process improvement and, at the same time, conforms to company's own needs. Over the last eight years five phases could be distinguished. Each phase is described shortly, following the same structure, namely: basic starting points, key problem areas, literature consulted, activities and design executed, reflections on what happened and why. The lessons resulting from the analysis of this case have been formulated in terms of guidelines. We feel that these are applicable to any low maturity software development organisation embarking on a product or process quality improvement endeavour. These guidelines are developed around a framework containing the basic issues of software production (project management, technical processes and products). The guidelines advocate a careful step-by-step development of definitions, quality characteristics, and metrics related to these objects while at the same time developing and introducing the associated process.
[1]
Katalin Balla.
Software quality management : ISO 9000, but not only
,
1995
.
[2]
Watts S. Humphrey,et al.
Managing the software process
,
1989,
The SEI series in software engineering.
[3]
Marvin V. Zelkowitz,et al.
SEL's Software Process Improvement Program
,
1995,
IEEE Softw..
[4]
Jjm Jos Trienekens,et al.
Defining systems quality: involving end-users
,
1993
.
[5]
Shari Lawrence Pfleeger,et al.
Software metrics (2nd ed.): a rigorous and practical approach
,
1997
.
[6]
Norman E. Fenton,et al.
Software Metrics: A Rigorous Approach
,
1991
.
[7]
Robin W. Whitty,et al.
Software quality assurance and measurement : a worldwide perspective
,
1995
.