Software economics
- 1 May 2000
- proceedings article
- Published by Association for Computing Machinery (ACM)
- p. 319-343
- https://doi.org/10.1145/336512.336584
Abstract
The fundamental goal of all good design and engineering is to create maximal value added for any given investment. There are many dimensions in which value can be assessed, from monetary profit to the solution of social problems. The benefits sought are often domain-specific, yet the logic is the same: design is an investment activity. Software economics is the field that seeks to enable significant improvements in software design and engineering through economic reasoning about product, process, program, and portfolio and policy issues. We summarize the state of the art and identify shortfalls in existing knowledge. Past work focuses largely on costs, not on benefits, thus not on value added; nor are current technical software design criteria linked clearly to value creation. We present a roadmap for research emphasizing the need for a strategic investment approach to software engineering. We discuss how software economics can lead to fundamental improvements in software design and engineering, in theory and practice.Keywords
This publication has 22 references indexed in Scilit:
- Essay: Strategic Philanthropy: Pew's Approach To Matching Needs With ResourcesHealth Affairs, 1999
- Bayesian analysis of empirical software engineering cost modelsIEEE Transactions on Software Engineering, 1999
- Escaping the software tar pitACM SIGSOFT Software Engineering Notes, 1999
- Using the WinWin spiral model: a case studyComputer, 1998
- Architectural mismatch: why reuse is so hardIEEE Software, 1995
- How good is good enough?Communications of the ACM, 1994
- PD and joint application designCommunications of the ACM, 1993
- Determinants of corporate borrowingJournal of Financial Economics, 1977
- On the criteria to be used in decomposing systems into modulesCommunications of the ACM, 1972
- The Economics of InformationJournal of Political Economy, 1961