Standardizing management of software engineering projects

For a software engineering division of a company, the most important standards are those used for the management of the software engineering projects. While numerous, relevant, de jure, software engineering standards exist, national guidelines, such as the Department of Defense's Capability Maturity Model, and corporate standards, such as the Microsoft Solutions Framework, exert a significant influence on the marketplace. A review of the existing standards shows significant similarity across them. The hypothesis is advanced that a major factor in determining the adoption of one standard over another is the environment of the adopter. The following methods were employed: one case study, two surveys, and one content analysis of various companies. The results show that the choice of a software engineering management standard follows the preference of a major strategic partner or customer. A company that depends on Microsoft in important business ways is inclined to adopt the Microsoft Solutions Framework. Likewise a company that is a major customer of the U.S. Department of Defense is inclined to use the Capability Maturity Model supported by the Department of Defense.

[1]  Michael Eisenberg,et al.  Log on education: science in the palms of their hands , 1999, CACM.

[2]  Paul Munter,et al.  Software costs—a growing accounting issue , 1990 .

[3]  Capers Jones,et al.  Applied software measurement: assuring productivity and quality , 1991 .

[4]  James W. Moore Software Engineering Standards: A User's Road Map , 1998 .

[5]  Roy Rada,et al.  Organizational badge collecting , 1996, CACM.

[6]  Dan Nash,et al.  Raytheon Electronic Systems expe-rience in software process improvement , 1995 .

[7]  Richard L. Wexelblat History of programming languages I , 1978 .

[8]  Roy Rada Consensus versus speed , 1995, CACM.

[9]  Organizational Decisions for I.T. Standards Adoption: Antecedents and Consequences , 2002 .

[10]  Thomas J. Bergin,et al.  History of programming languages---II , 1996 .

[11]  Roy Rada Sharing Standards: IT skills standards , 1999, CACM.

[12]  Pamela Samuelson Regulation of technologies to protect copyrighted works , 1996, CACM.

[13]  M. Daneva A best practice based approach to CASE-tool selection , 1999, Proceedings 4th IEEE International Software Engineering Standards Symposium and Forum (ISESS'99). 'Best Software Practices for the Internet Age'.

[14]  Kai Jacobs,et al.  Standardisation and Innovation in Information Technology , 1999 .

[15]  Roy Rada ISO 9000 reflects the best in standards , 1996, CACM.

[16]  Caroline D. Buchman Software process improvement at AlliedSignal Aerospace , 1996, Proceedings of HICSS-29: 29th Hawaii International Conference on System Sciences.