Developing a theory of value-based software engineering

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?).

[1]  Barry W. Boehm,et al.  An Initial Theory of Value-Based Software Engineering , 2006, Value-Based Software Engineering.

[2]  G Caleb Alexander,et al.  How good is good enough? , 2005, The virtual mentor : VM.

[3]  Zdzislaw Bubnicki,et al.  Modern Control Theory , 2005 .

[4]  R. Hanneman,et al.  THE PARSONS GAME: THE FIRST SIMULATION OF TALCOTT PARSONS' THEORY OF ACTION , 2005 .

[5]  Daniel Port,et al.  Assessing COTS Assessment: How Much Is Enough? , 2004, ICCBSS.

[6]  Barry Boehm,et al.  Balancing agility and discipline , 2004 .

[7]  Barry W. Boehm,et al.  Value-Based Software Engineering: A Case Study , 2003, Computer.

[8]  Sandeep Shah,et al.  REAL OPTIONS AND ENTERPRISE TECHNOLOGY PROJECT SELECTION AND DEPLOYMENT STRATEGIES , 2003 .

[9]  Terry A. Kuykendall,et al.  Systems Architecting–Creating & Building Complex Systems , 2001 .

[10]  J. Ruiz Moreno [Organizational learning]. , 2001, Revista de enfermeria.

[11]  R. Dorf,et al.  The Balanced Scorecard: Translating Strategy Into Action , 1997, Proceedings of the IEEE.

[12]  Ming-June Lee Foundations of the winwin requirements negotiation system , 1996 .

[13]  Barry Boehm,et al.  A collaborative spiral software process model based on Theory W , 1994, Proceedings of the Third International Conference on the Software Process. Applying the Software Process.

[14]  F. B. Vernadat,et al.  Decisions with Multiple Objectives: Preferences and Value Tradeoffs , 1994 .

[15]  Linda Duxbury The corporation of the 1990s: Information technology and organizational transformation , 1993 .

[16]  Organizations , 1992, Restoration & Management Notes.

[17]  C. L. Sheng A Theory of Value , 1991 .

[18]  Dennis A. Gioia,et al.  Multiparadigm Perspectives on Theory Building , 1990 .

[19]  S. Toulmin Cosmopolis: The Hidden Agenda of Modernity , 1990 .

[20]  Barry W. Boehm,et al.  Theory-W Software Project Management: Principles and Examples , 1989, IEEE Trans. Software Eng..

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

[22]  P. Kline Models of man , 1986, Nature.

[23]  Paul Rook,et al.  Controlling software projects , 1986, Softw. Eng. J..

[24]  A. Marty Getting to YES. Negotiating Agreement Without Giving In , 1983 .

[25]  Peter Checkland,et al.  Systems Thinking, Systems Practice , 1981 .

[26]  Christopher Alexander,et al.  The Timeless Way of Building , 1979 .

[27]  L. Brownstein Book Review: Social Systems and the Evolution of Action Theory , 1978 .

[28]  R. Radner,et al.  Economic theory of teams , 1972 .

[29]  J. Rawls,et al.  A Theory of Justice , 1971, Princeton Readings in Political Thought.

[30]  Michael A. Arbib,et al.  A mathematical theory of systems engineering: The elements , 1970 .

[31]  R. Faure,et al.  Introduction to operations research , 1968 .

[32]  M. Shubik,et al.  A Behavioral Theory of the Firm. , 1964 .

[33]  C. H. Patterson Theories of counseling and psychotherapy / by C.H. Patterson , 1980 .

[34]  A. Maslow Motivation and Personality , 1954 .

[35]  J. Neumann,et al.  Theory of games and economic behavior , 1945, 100 Years of Math Milestones.