The effects of software processes on meeting targets and quality

Firms developing software face increasing pressures to improve product quality, productivity, time to market, and customer satisfaction. As projects increase in size and complexity, and competition grows, firms are reengineering their software processes. They are adopting more intensive procedures for requirements management, project planning, defect tracking, configuration management, design and code inspections, and so forth. To explore the potential effectiveness of these efforts, we conducted a survey of senior practitioners at the 1993 Software Engineering Process Group National Meeting. The survey asked participants about the processes followed on, and the outcome of a specific software project. Certain practices, notably project planning and cross-functional teams, were consistently associated with favorable outcomes. Based on the survey results, other practices may have little impact on project outcomes.<<ETX>>

[1]  Susan Rosenbaum,et al.  Software improvements in an international company , 1993, Proceedings of 1993 15th International Conference on Software Engineering.

[2]  D. A. Kenny,et al.  The moderator-mediator variable distinction in social psychological research: conceptual, strategic, and statistical considerations. , 1986, Journal of personality and social psychology.

[3]  Bill Curtis,et al.  A field study of the software design process for large systems , 1988, CACM.

[4]  R. McKelvey,et al.  A statistical model for the analysis of ordinal level dependent variables , 1975 .

[5]  Barry M. Staw,et al.  Attribution of the "causes" of performance: A general alternative interpretation of cross-sectional research on organizations. , 1975 .

[6]  Mark C. Paulk,et al.  Capability Maturity Model , 1991 .

[7]  Bernard H. Boar,et al.  Application prototyping , 1984 .

[8]  Stanley Lieberson,et al.  Making It Count: The Improvement of Social Research and Theory. , 1987 .

[9]  Barry W. Boehm,et al.  Improving Software Productivity , 1987, Computer.

[10]  Fred P. Brooks,et al.  The Mythical Man-Month , 1975, Reliable Software.

[11]  Barry W. Boehm,et al.  A spiral model of software development and enhancement , 1986, Computer.

[12]  Watts S. Humphrey,et al.  Software process improvement at Hughes Aircraft , 1991, IEEE Software.

[13]  Raymond Dion,et al.  Process improvement and the corporate balance sheet , 1993, IEEE Software.

[14]  Rajiv D. Banker,et al.  A model to evaluate variables impacting the productivity of software maintenance projects , 1991 .

[15]  Henk Sol,et al.  Proceedings of the 54th Hawaii International Conference on System Sciences , 1997, HICSS 2015.

[16]  K. Srinivasan,et al.  Drivers of customer satisfaction for software products: implications for design and service support , 1995 .

[17]  Harold Sigall,et al.  The cooperative subject: Myth or reality? , 1970 .

[18]  Bill Curtis,et al.  Process modeling , 1992, CACM.

[19]  David H. Kitson,et al.  An analysis of SEI software process assessment results: 1987-1991 , 1993, Proceedings of 1993 15th International Conference on Software Engineering.

[20]  B. Fischhoff,et al.  Value elicitation: Is there anything in there? , 1991 .