Managing Software Quality
This book embodies the belief that quality matters to the software developer and that the construction of an effective quality management system is one practical way to bring quality disciplines to bear on software development activities. ISO9001 with ISO9000-3 provides a specification for a QMS which addresses the software specific areas as well as those relevent to all industries. This book makes ISO9001 and ISO9000-3 accessible and relevant to software specialists while recognizing the very real deficiences of these documents. Two major issues of concern are addressed: measurement, which is the basic core of continuous improvement mechanisms; iterative and incremental techniques, which are becoming increasingly common. We can also see how these areas can be integrated into a development environment without threatening the quality culture of the organization. The book includes: practical guidance on the use and interpretation of ISO9001 and ISO9000-3 in a software development environment; focus on the importance of measurement with practical guidance on measurement methods; consideration of iterative and incremental development approaches; evaluation of the impact of rapid application development and object oriented development on a quality management system based on ISO9000-3.