Reuse: can it deliver competitive performance?

[Abstract]: This paper establishes the importance of competitive performance for software firms and highlights the potential of reusability in increasing competitive performance. The importance of reusability is discussed by examining its effect on three different software process dimensions - flexibility, productivity and predictability. From the literature, a research model is developed and used as the basis of a survey. The survey findings provide support for the relationship between reusability and some of the software process dimensions. The relationship between one of the software process dimensions and market responsiveness, a dimension of competitive performance is also supported.

[1]  L. Fry,et al.  Flexible manufacturing organiza-tions: implications for strategy fonnulation and organization design , 1988 .

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

[3]  William C. Jordan,et al.  Principles on the benefits of manufacturing process flexibility , 1995 .

[4]  Neil C. Olsen Survival of the Fastest: Improving Service Velocity , 1995, IEEE Softw..

[5]  Richard T. Dué THE ECONOMICS OF REUSE , 1995 .

[6]  J. Ward,et al.  Strategic Planning for Information Systems , 1990 .

[7]  Edward Yourdon Decline and Fall of the American Programmer , 1992 .

[8]  Richard Scudder,et al.  Productivity measures for information systems , 1991, Inf. Manag..

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

[10]  Rubén Prieto-Díaz,et al.  Status report: software reusability , 1993, IEEE Software.

[11]  Ali Mili,et al.  Reusing Software: Issues and Research Directions , 1995, IEEE Trans. Software Eng..

[12]  Kenneth S. Rubin Reuse in software engineering: an object-oriented perspective , 1990, Digest of Papers Compcon Spring '90. Thirty-Fifth IEEE Computer Society International Conference on Intellectual Leverage.

[13]  Atul Prakash,et al.  Support for Reusability in Genesis , 1988, IEEE Trans. Software Eng..

[14]  Chetan S. Sankar,et al.  Reusability-Based Strategy for Development of Information Systems , 1990, MIS Q..

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

[16]  Michael A. Cusumano,et al.  Japan's Software Factories: A Challenge to U.S. Management, Michael A. Cusumano. 1991. Oxford University Press, New York, NY. 513 pages. ISBN: 0-19-506216-7 , 1991, The Journal of Asian Studies.

[17]  Karen A. Bantel Top Team, Environment, and Performance Effects on Strategic Planning Formality , 1993 .

[18]  Victor R. Basili,et al.  Identifying and qualifying reusable software components , 1991, Computer.

[19]  Tridas Mukhopadhyay,et al.  Software Processes and Project Performance , 1995, J. Manag. Inf. Syst..

[20]  R. Keller,et al.  Technology-Information Processing Fit and the Performance of R&D Project Groups: A Test of Contingency Theory , 1994 .

[21]  Yeong R. Kim,et al.  Software Reuse: Survey and Research Directions , 1997, J. Manag. Inf. Syst..

[22]  Even-André Karlsson,et al.  Software reuse: a holistic approach , 1995 .

[23]  Charles Stevenson Software engineering productivity - a practical guide , 1995, Chapman and Hall computing series.

[24]  Morten Thanning Vendelø Recycling software - on the road to high performance in software companies , 1998 .

[25]  Wayne C. Lim,et al.  Effects of reuse on quality, productivity, and economics , 1994, IEEE Software.

[26]  Ted J. Biggerstaff,et al.  Software reuse: is it delivering? , 1991, [1991 Proceedings] 13th International Conference on Software Engineering.

[27]  Charles W. Krueger,et al.  Software reuse , 1992, CSUR.

[28]  C HendersonJohn,et al.  Managing I/S Design Teams , 1992 .

[29]  S. Kotha Mass Customization: The New Frontier in Business Competition , 1992 .

[30]  J. C. Henderson,et al.  Managing I/S Design Teams: A Control Theories Perspective , 1992 .

[31]  Mark Dowson,et al.  Software process themes and issues , 1993, [1993] Proceedings of the Second International Conference on the Software Process-Continuous Software Process Improvement.

[32]  R. W. Selby,et al.  Quantitative studies of software reuse , 1989 .

[33]  S. Sethi,et al.  The Impact of Flexible Automation on Business Strategy and Organizational Structure , 1992 .

[34]  Ephraim R. McLean,et al.  Information Systems Success: The Quest for the Dependent Variable , 1992, Inf. Syst. Res..

[35]  M. Porter Competitive Advantage: Creating and Sustaining Superior Performance , 1985 .

[36]  Thomas J. Haley,et al.  Software Process Improvement At Raytheon , 1996, IEEE Softw..

[37]  Robert J. Kauffman,et al.  Reuse and Productivity in Integrated Computer-Aided Software Engineering: An Empirical Study , 1991, MIS Q..

[38]  Jingwen Cheng Improving the software reusability in object-oriented programming , 1993, SOEN.

[39]  Watts S. Humphrey,et al.  Managing the software process , 1989, The SEI series in software engineering.

[40]  Jeffrey S. Poulin,et al.  The Business Case for Software Reuse , 1993, IBM Syst. J..

[41]  Victor R. Basili,et al.  Towards a comprehensive framework for reuse: model-based reuse characterization schemes , 1990 .

[42]  G. Tellis,et al.  Pioneer Advantage: Marketing Logic or Marketing Legend? , 1993 .

[43]  D. J. Rodjak,et al.  Developing reusable software for military systems, why it is needed, why it isn't working , 1990, SOEN.

[44]  Mark C. Paulk,et al.  The Capability Maturity Model: Guidelines for Improving the Software Process , 1994 .

[45]  Khaled El Emam,et al.  Spice: The Theory and Practice of Software Process Improvement and Capability Determination , 1997 .

[46]  Gary Knotts,et al.  The Effects of Customizability and Reusability on Perceived Process and Competitive Performance of Software Firms , 1998, MIS Q..

[47]  Barry W. Boehm,et al.  Managing Software Productivity and Reuse , 1999, Computer.

[48]  Jill Smith Slater,et al.  SIM Paper Competition: The Application Software Factory: Applying Total Quality Techniques to Systems Development , 1991, MIS Q..

[49]  Bart Victor,et al.  New Competitive Strategies: Challenges to Organizations and Information Technology , 1993, IBM Syst. J..