The approaches for improving quality in manufacturing processes don’t work especially well for software development. The authors provide a quality improvement paradigm for the software industry that builds on manufacturing models but focuses on reused learning and experience by establishing “experience factories.” Their iterative process enables an organization to acquire core competencies to support its strategic capabilities.
Improve Software Quality by Reusing Knowledge and Experience
Acknowledgments
We acknowledge the contributions of all those who participated in the experiences and discussions that originated the concepts presented here. Particular acknowledgment goes to the personnel of the Software Engineering Laboratory at NASA Goddard Space Flight Center and Frank McGarry, Jerry Page (CSC), Tony Jordano (SAIC), Bob Yacobellis (Motorola), Paolo Sigillo (Italsiel), and Mike Deutsch (Hughes Information Technology Corporation).