Title :
Variations in software development practices
Author_Institution :
Software Productivity Res., Burlington, MA, USA
Abstract :
Research on over 18 years of software projects reveals that developing large systems involves substantially more activities and a greater variety of specialized personnel than developing smaller systems. Perhaps the most significant observation is that good quality control is the best overall indicator of a successful project. Schedule delays and cost overruns most often occur when you discover during testing that the application has so many bugs that it doesn´t work. Projects using QA teams, formal design and code inspections, and pretest defect tracking always had shorter testing cycles and therefore were more likely to be deliverable on schedule.
Keywords :
project management; quality control; software engineering; team working; QA teams; code inspections; cost overruns; formal design; pretest defect tracking; quality control; schedule delays; software development practice; software projects; specialized personnel; testing cycles; Application software; Buildings; Business; Companies; Marine vehicles; Military standards; Personnel; Productivity; Programming; Telephony;
Journal_Title :
Software, IEEE
DOI :
10.1109/MS.2003.1241362