Understanding the factors that influence software quality is crucial to the continuing maturation of the software industry. An improved understanding of software quality drivers will help software engineers and managers make more informed decisions in controlling and improving the software process. Data from the Personal Software Process provides insight into interpersonal differences between competent professionals as increasingly disciplined processes are adopted. Program size, (empirically measured) programmer ability, and disciplined processes significantly affect software quality. Factors frequently used as surrogates for programmer ability, e.g., years of experience, and technology, e.g., programming language, do not significantly impact software quality, although they may affect other important software attributes such as productivity. An understanding of these factors may help managers implement practices that support high-quality software. Dr. Mark C. Paulk Carnegie Mellon University
[1]
Ellis Horowitz,et al.
Software Cost Estimation with COCOMO II
,
2000
.
[2]
Watts S. Humphrey,et al.
A discipline for software engineering
,
2012,
Series in software engineering.
[3]
William Hayes,et al.
The Personal Software Process (PSPSM): An Empirical Study of the Impact of PSP on Individual Engineers.
,
1997
.
[4]
Robert D. Austin,et al.
Measuring And Managing Performance In Organizations
,
1996
.
[5]
J Chin.
Working with computers: theory versus outcome
,
1990
.
[6]
Tom DeMarco,et al.
Peopleware (2nd ed.): productive projects and teams
,
1999
.
[7]
Mark C. Paulk,et al.
An empirical study of process discipline and software quality
,
2005
.
[8]
Bill Curtis,et al.
Modern Coding Practices and Programmer Performance
,
1979,
Computer.