Investment Analysis of Software Assets for Product Lines.

Abstract : Group, product line, and program managers are faced with allocating resources to projects. Should all resources be dedicated to meet near-term deliverables? Or should some be siphoned off to build software assets that may improve quality, flexibility, and reduce cost and time-to-market of future products in the product line? These managers also have to determine which assets to buy or build. The choices are many, ranging from reusable code components to design models to application generators, and each has a different risk and cash flow profile. This report introduces an approach that will help managers make these allocation decisions. The report outlines a planning and communication tool for analyzing investments in software assets for product lines. Although the report is not a guidebook, the concepts, criteria, and investment modeling techniques will be useful in making and justifying proposals for funding. The concepts are drawn from the fields of microeconomics, corporate finance, marketing, R&D technology management, and software reuse.

[1]  Of references. , 1966, JAMA.

[2]  R. Willig,et al.  Economies of scope , 1981 .

[3]  P. Kotler,et al.  Principles of Marketing , 1983 .

[4]  Stewart C. Myers,et al.  Finance Theory and Financial Strategy , 1984 .

[5]  T. Capers Jones Reusability in Programming: A Survey of the State of the Art , 1984, IEEE Transactions on Software Engineering.

[6]  M. Parker,et al.  Information Economics: Linking Business Performance to Information Technology , 1988 .

[7]  J. Hull Options, futures, and other derivative securities , 1989 .

[8]  C. Prahalad,et al.  The Core Competence of the Corporation , 1990 .

[9]  Philip A. Roussel,et al.  Third generation R & D : managing the link to corporate strategy / Philip A. Roussel, Kamal N. Saad, Tamara J. Erickson , 1991 .

[10]  Susan Walsh Sanderson,et al.  Cost models for evaluating virtual design strategies in multicycle product families , 1991 .

[11]  J. H. Huston,et al.  The Location of Airline Hubs , 1991 .

[12]  James M. Utterback,et al.  The product family and the dynamics of core capability , 1992 .

[13]  John E. Gaffney,et al.  A general economics model of software reuse , 1992, International Conference on Software Engineering.

[14]  Michael Stark Impacts of object-oriented technologies: seven years of SEL studies , 1993, OOPSLA '93.

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

[16]  Stephen R. Schach,et al.  The economic impact of software reuse on maintenance , 1994, J. Softw. Maintenance Res. Pract..

[17]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[18]  Eduardo S. Schwartz,et al.  Investment Under Uncertainty. , 1994 .

[19]  Barry W. Boehm,et al.  Cost models for future software life cycle processes: COCOMO 2.0 , 1995, Ann. Softw. Eng..

[20]  David Garlan,et al.  Architectural Mismatch or Why it's hard to build systems out of existing parts , 1995, 1995 17th International Conference on Software Engineering.

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

[22]  Durward K. Sobek,et al.  The Second Toyota Paradox: How Delaying Decisions Can Make Better Cars Faster , 1995 .

[23]  David C. Gross,et al.  Managing Domain-Specific, Product-Line Development , 1996, IEEE Softw..

[24]  Paul Clements,et al.  Software Architecture: An Executive Overview , 1996 .

[25]  Paul Clements,et al.  A Case Study in Successful Product Line Development , 1996 .

[26]  Jim Todd,et al.  World-Class Manufacturing , 1996 .

[27]  A. Dixit,et al.  Chapter 19 – The Options Approach to Capital Investment , 1998 .