Skip to main content

An Initial Theory of Value-Based Software Engineering

  • Chapter

Abstract:

This chapter presents an initial “4+1” theory of value-based software engineering (VBSE). The engine in the center is the stakeholder win-win Theory W, which addresses the questions of “which values are important?” and “how is success assured?” for a given software engineering enterprise. The four additional theories that it draws upon are 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?). After discussing the motivation and context for developing a VBSE theory and the criteria for a good theory, the chapter discusses how the theories work together into a process for defining, developing, and evolving software-intensive systems. It also illustrates the application of the theory to a supply chain system example, discusses how well the theory meets the criteria for a good theory, and identifies an agenda for further research.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   169.00
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Adams, S.: Dilbert Comic Strips, 1995

    Google Scholar 

  2. Alexander, C.: The Timeless Way of Building (Oxford University Press, 1979)

    Google Scholar 

  3. Argyris, C.: Organizational Learning (Addison-Wesley, 1978)

    Google Scholar 

  4. Bacharach, S. B.: Organizational theories: Some criteria for evaluation. Academy of management review, 14(4), pp 496–515

    Google Scholar 

  5. Boehm, B. W.: Software and Its Impact: A Quantitative Assessment. Datamation, May 1973, pp 48–59

    Google Scholar 

  6. Boehm, B. W., Bose P.: A Collaborative Spiral Software Process Model Based on Theory W. Proceedings, ICSP 3, IEEE, Oct. 1994

    Google Scholar 

  7. Boehm B., Huang L.: Value-Based Software Engineering: A Case Study. IEEE Computer, March 2003, pp 21–29

    Google Scholar 

  8. Boehm, B. W., Turner R.: Balancing Agility and Discipline (Addison Wesley, 2004)

    Google Scholar 

  9. Boehm, B. W., Ross, R.: Theory-W Software Project Management: Principles and Examples. IEEE Transactions Software Engineering, July 1989, pp 902–916

    Google Scholar 

  10. Boehm, B. W., Port, D., Huang, L., Brown, W.: Using the Spiral Model and MBASE to Generate New Acquisition Process Models: SAIV, CAIV, and SCQAIV. CrossTalk, January 2002, pp 20–25

    Google Scholar 

  11. Boehm, B. W., Egyed, A., Kwan, J., Port, D., Shah, A., Madachy, R.: Using the WinWin Spiral Model: A Case Study. IEEE Computer, July 1998, pp 33–44

    Google Scholar 

  12. Blackwell, D., Girshick, M.: Theory of Games and Statistical Decisions (Wiley, 1954)

    Google Scholar 

  13. Brogan W.: Modern Control Theory, 3rd edition (Prentice Hall, 1991)

    Google Scholar 

  14. Burns, R.: To a Mouse, November 1785

    Google Scholar 

  15. Carr, D.: Sweet Victory (Baseline, December 2002)

    Google Scholar 

  16. Checkland, P.: Systems Thinking, Systems Practice (Wiley, 1981)

    Google Scholar 

  17. Churchman, C. W., Ackoff, R., Arnoff, E.: An Introduction to Operations Research (Wiley, 1957)

    Google Scholar 

  18. Covey, S.: The Seven Habits of Highly Successful People (Fireside/ Simon & Schuster, 1989)

    Google Scholar 

  19. Cyert, R. M., March, J.G.: A Behavioral Theory of the Firm (Prentice Hall, 1963)

    Google Scholar 

  20. Czarnecki K., Eisenecker, U.: Generative Programming: Methods, Tools, and Applications (Addison-Wesley, 2000)

    Google Scholar 

  21. Danto A., Morgenbesser S. (eds.): Philosophy of Science (Meridian Books, 1960)

    Google Scholar 

  22. Debreu, G.: Theory of Value (Wiley, 1959)

    Google Scholar 

  23. DeMarco T.: Controlling Software Projects (Yourdon Press, 1982)

    Google Scholar 

  24. Dupuit, J.: On the Measurement of the Utility of Public Works, Translated by R. H. Barback, International Economic Papers 2:83–110, 1844 (1952)

    Google Scholar 

  25. Fishburn, P. C.: The Foundations of Expected Utility (Dordrecht, 1982)

    Google Scholar 

  26. Fisher, R., Ury, W.: Getting To Yes: Negotiating Agreement Without Giving In (Houghton Mifflin, 1981)

    Google Scholar 

  27. Gerrard, P., Thompson, N.: Risk-Based E-Business Testing (Artech House, 2002)

    Google Scholar 

  28. Gioia, D. A., Pitre, E.: Multi-paradigm perspectives on theory building. Academy of Management Review. 15, pp 584–602

    Google Scholar 

  29. Hempel, C. G., Oppenheim, P.: Problems of the Concept of General Law. In: Danto, A., Mogenbesser, S. (eds.): Philosophy of Science (Meridian Books, 1960)

    Google Scholar 

  30. (Highsmith, 2000) Highsmith, J.: Adaptive Software Development (Dorset House, 2000)

    Google Scholar 

  31. Highsmith, J.: Agile Software Development Ecosystems (Addison Wesley, 2002)

    Google Scholar 

  32. Humphrey, W. S.: Managing the Software Process (Addison Wesley, 1989)

    Google Scholar 

  33. Jones, C. B.: Software development: A rigorous approach (Prentice Hall, 1980)

    Google Scholar 

  34. Juristo, N., Moreno, A., Acuna, S.: A Software Process Model Handbook for Incorporating People’s Capabilities (Kluwer, 2005)

    Google Scholar 

  35. Kaplan, R., Norton, D.: The Balanced Scorecard: Translating Strategy into Action (Harvard Business School Press, Cambridge 1996)

    Google Scholar 

  36. Keeney, R. L., Raiffa, H.: Decisions with Multiple Objectives: Preferences and Value Tradeoffs (Cambridge University Press, Cambridge 1976)

    Google Scholar 

  37. Kruchten, P.: The Rational Unified Process: An Introduction (Addison Wesley, 1999)

    Google Scholar 

  38. Lee, M. J.: Foundations of the WinWin Requirements Negotiation System PhD dissertation (University of Southern California, 1996)

    Google Scholar 

  39. Luce, R. D., Raiffa, H.: Games and Decisions (Wiley, 1957)

    Google Scholar 

  40. March, J., Simon, H.: Organizations (Wiley, 1958)

    Google Scholar 

  41. Marschak, J., Radner, R.: Economic Theory of Teams (Yale University Press, 1972)

    Google Scholar 

  42. Maslow, A.: Motivation and Personality (Harper, 1954)

    Google Scholar 

  43. Parsons, T.: Social Systems and the Evolution of Action Theory (The Free Press, 1977)

    Google Scholar 

  44. Patterson, C. H.: Theories of counseling and psychotherapy (Harper and Row, 1983)

    Google Scholar 

  45. Port, D., Chen, A.: Assessing COTS Assessment: How Much Is Enough? ICCBSS 2004 Proceedings (Springer, 2004)

    Google Scholar 

  46. Raiffa, H.: The Art and Science of Negotiation (Belknap/Harvard U. Press, 1982)

    Google Scholar 

  47. Rawls, J.: A Theory of Justice (Belknap/Harvard U. Press, 1971, 1999)

    Google Scholar 

  48. Rechtin, E.: Systems Architecting: Creating and Building Complex Systems (Prentice-Hall, 1991)

    Google Scholar 

  49. Rifkin, S.: The Parsons Game: The First Simulation of Talcott Parsons’ Theory of Action PhD dissertation (George Washington University, 2004)

    Google Scholar 

  50. Morton, M. S.: The Corporation of the 1990s: Information Technology and Organization Transformation (Oxford University Press, Oxford 1991)

    Google Scholar 

  51. Simon, H.: The Science of the Artificial (MIT Press, 1969)

    Google Scholar 

  52. Simon, H.: Models of Man (Wiley, 1957)

    Google Scholar 

  53. Thorp, J., DMR’s Center for Strategic Leadership: The Information Paradox: Realizing the Benefits of Information Technology (McGraw-Hill, 1998)

    Google Scholar 

  54. Torraco, R. J.: Theory-building research methods. In: Swanson, R. A., Holton III, E. F. (eds.): Human resource development handbook: Linking research and practice (Berrett-Koehler, 1997), pp 114–137

    Google Scholar 

  55. Toulmin, S.: Cosmopolis: The Hidden Agenda of Modernity (U. of Chicago Press, 1992 reprint edition)

    Google Scholar 

  56. von Neumann, J., Morgenstern, O.: Theory of Games and Economic Behavior (Princeton University Press, 1944)

    Google Scholar 

  57. Waitley, D.: The Double Win (Berkley, 1985)

    Google Scholar 

  58. Wymore, A. W.: A Mathematical Theory of Systems Engineering: The Elements (Wiley, New York 1967)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Boehm, B.W., Jain, A. (2006). An Initial Theory of Value-Based Software Engineering. In: Biffl, S., Aurum, A., Boehm, B., Erdogmus, H., Grünbacher, P. (eds) Value-Based Software Engineering. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-29263-2_2

Download citation

  • DOI: https://doi.org/10.1007/3-540-29263-2_2

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-25993-0

  • Online ISBN: 978-3-540-29263-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics