skip to main content
article

Developing a theory of value-based software engineering

Published: 15 May 2005 Publication History

Abstract

This paper presents an initial "4+1" theory of value-based software engineering (VBSE) that builds around the stakeholder win-win Theory W, and addresses the questions of "which values are important?" and "how is success assured?" for a given software engineering enterprise. The central Theory W then draws upon four additional theories - utility theory (how important are the values?), decision theory (how do stakeholders' values determine decisions?), dependency theory (how do dependencies affect value realization?), and control theory (how to adapt to change and control value realization?).

References

[1]
S. Adams, Dilbert Comic Strips, 1995.
[2]
C. Alexander, The Timeless Way of Building, Oxford University Press, 1979.
[3]
C. Argyris, Organizational Learning, Addison-Wesley, 1978.
[4]
B. Boehm and P. Bose, A Collaborative Spiral Software Process Model Based on Theory W, Proceedings, ICSP 3, IEEE, October 1994.
[5]
B. Boehm and A. Jain, "An Initial Theory of Value-Based Software Engineering", USC-CSE Technical Report 2005-505, March 2005.
[6]
B. Boehm and L. Huang, Value-Based Software Engineering: A Case Study, IEEE Computer, March 2003, pp. 21--29.
[7]
B. Boehm and R. Turner, Balancing Agility and Discipline, Addison Wesley, 2004.
[8]
B. Boehm, and R. Ross, Theory-W Software Project Management: Principles and Examples, IEEE Trans. SW Engineering., July 1989, pp. 902--916.
[9]
D. Blackwell and M. Girshick, Theory of Games and Statistical Decisions, Wiley, 1954.
[10]
W. Brogan, Modern Control Theory, Prentice Hall, 1974 (3rd ed., 1991).
[11]
R. Burns, To a Mouse, November 1785.
[12]
P. Checkland, Systems Thinking, Systems Practice, Wiley, 1981.
[13]
C. W. Churchman, R. Ackoff, and E. Arnoff, An Introduction to Operations Research, Wiley, 1957.
[14]
W. Collins, K. Miller, B. Spielman, and J. Wherry, "How Good is Good Enough?", Comm. ACM, January 1994, pp. 81--91.
[15]
R. M. Cyert and J. G. March, A Behavioral Theory of the Firm, Prentice Hall, 1963.
[16]
G. Debreu, Theory of Value, Wiley, 1959.
[17]
T. DeMarco, Controlling Software Projects, Yourdon Press, 1982.
[18]
J. Dupuit, On the Measurement of the Utility of Public Works, Translated by R. H. Barback, International Economic Papers 2:83--110, 1844 (1952).
[19]
P. C. Fishburn, The Foundations of Expected Utility, Dordrecht, 1982.
[20]
R. Fisher and W. Ury, Getting To Yes: Negotiating Agreement Without Giving In, Houghton Mifflin, 1981.
[21]
D. A. Gioia and E. Pitre, Multi-Paradigm Perspectives on Theory Building, Academy of Management Review, 15, pp. 584--602, 1990.
[22]
C. G. Hempel and P. Oppenheim, Problems of the Concept of General Law, in (eds.) A. Danto and S. Mogenbesser, Philosophy of Science, Meridian Books, 1960.
[23]
J. Highsmith, Adaptive Software Development, Dorset House, 2000.
[24]
W. S. Humphrey, Managing the Software Process, Addison-Wesley, 1989.
[25]
M. Jeffery, S. Shah, and R. Sweeney, "Real Options and Enterprise technology Project Selection and Deployment Strategies", MIS Quarterly, April 2003.
[26]
R. Kaplan and D. Norton, The Balanced Scorecard: Translating Strategy into Action, Harvard Business School Press, 1996.
[27]
R. L. Keeney and H. Raiffa, Decisions with Multiple Objectives: Preferences and Value Tradeoffs, Cambridge University Press, 1976.
[28]
M. J. Lee, Foundations of the WinWin Requirements Negotiation System, Ph.D. dissertation, University of Southern California, 1996.
[29]
R. D. Luce and H. Raiffa, Games and Decisions, John Wiley, 1957.
[30]
J. March and H. Simon, Organizations, Wiley, 1958.
[31]
J. Marschak and R. Radner, Economic Theory of Teams, Yale University Press, 1972.
[32]
A. Maslow, Motivation and Personality, Harper, 1954
[33]
T. Parsons, Social Systems and the Evolution of Action Theory, The Free Press, 1977.
[34]
C. H. Patterson, Theories of counseling and psychotherapy, Harper and Row, 1983.
[35]
D. Port and S. Chen, Assessing COTS Assessment: How Much Is Enough?, ICCBSS 2004 Proceedings, Springer, 2004.
[36]
H. Raiffa, The Art and Science of Negotiation, Belknap/Harvard U. Press, 1982.
[37]
J. Rawls, A Theory of Justice, Belknap/Harvard U. Press, 1971, 1999.
[38]
E. Rechtin, Systems Architecting: Creating and Building Complex Systems, Prentice-Hall, 1991.
[39]
S. RifKin, The Parsons Game: The First Simulation of Talcott Parsons' Theory of Action, Ph.D. dissertation, George Washington University, 2004.
[40]
M. Scott Morton, The Corporation of the 1990s: Information Technology and Organization Transformation, Oxford University Press, 1991.
[41]
H. Simon, The Science of the Artificial, MIT Press, 1969.
[42]
H. Simon, Models of Man, Wiley, 1957.
[43]
J. Thorp and DMR's Center for Strategic Leadership, The Information Paradox: Realizing the Benefits of Information Technology, McGraw-Hill, 1998.
[44]
R. J. Torraco, Theory-Building Research Methods, in R. A. Swanson & E. F. Holton III (eds.), Human Resource Development Handbook: Linking Research and Practice pp. 114--137, Berrett-Koehler, 1997.
[45]
S. Toulmin, Cosmopolis: The Hidden Agenda of Modernity, U. of Chicago Press, 1992 reprint edition.
[46]
J. von Neumann and O. Morgenstern, Theory of Games and Eonomic Behavior, Princeton University Press, 1944.
[47]
A. W. Wymore, A Mathematical Theory of Systems Engineering: The Elements, Wiley, New York, 1967

Cited By

View all
  • (2016)Gray links in the use of requirements traceabilityProceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering10.1145/2950290.2950354(384-395)Online publication date: 1-Nov-2016
  • (2016)Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software EngineeringundefinedOnline publication date: 1-Nov-2016
  • (undefined)Value-Based Software Engineering: A Systematic Mapping StudySSRN Electronic Journal10.2139/ssrn.4148149
  • Show More Cited By

Index Terms

  1. Developing a theory of value-based software engineering

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM SIGSOFT Software Engineering Notes
    ACM SIGSOFT Software Engineering Notes  Volume 30, Issue 4
    July 2005
    1514 pages
    ISSN:0163-5948
    DOI:10.1145/1082983
    Issue’s Table of Contents
    • cover image ACM Other conferences
      EDSER '05: Proceedings of the seventh international workshop on Economics-driven software engineering research
      May 2005
      65 pages
      ISBN:159593118X
      DOI:10.1145/1083091
    Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 15 May 2005
    Published in SIGSOFT Volume 30, Issue 4

    Check for updates

    Author Tags

    1. Theory W
    2. adaptive control
    3. benefits realization
    4. control theory
    5. decision theory
    6. dependency theory
    7. domain theories
    8. game theory
    9. risk/opportunity management
    10. stakeholder win-win
    11. theory of justice
    12. utility theory
    13. value-based software engineering

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)3
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 17 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2016)Gray links in the use of requirements traceabilityProceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering10.1145/2950290.2950354(384-395)Online publication date: 1-Nov-2016
    • (2016)Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software EngineeringundefinedOnline publication date: 1-Nov-2016
    • (undefined)Value-Based Software Engineering: A Systematic Mapping StudySSRN Electronic Journal10.2139/ssrn.4148149
    • (2017)Beyond distributions and primary goodsJournal of the Association for Information Science and Technology10.1002/asi.2374768:7(1601-1618)Online publication date: 1-Jul-2017
    • (2011)Economies and diseconomies of scale in software developmentJournal of Software Maintenance and Evolution: Research and Practice10.1002/smr.52623:8(533-548)Online publication date: 20-Jan-2011
    • (2006)A view of 20th and 21st century software engineeringProceedings of the 28th international conference on Software engineering10.1145/1134285.1134288(12-29)Online publication date: 28-May-2006
    • (2006)Challenges of Knowledge and Collaboration in RoadmappingProceedings of the International Workshop on Software Product Management10.1109/IWSPM.2006.3(19-26)Online publication date: 12-Sep-2006

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media