Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

Value-based software engineering

Published: 01 March 2003 Publication History
  • Get Citation Alerts
  • Abstract

    Much of current software engineering practice and research is done in a value-neutral setting, in which every requirement, use case, object, and defect is treated as equally important; methods are presented and practiced as largely logical activities; and a "separation of concerns" is practiced, in which the responsibility of software engineers is confined to turning software requirements into verified code. In earlier times, when software decisions had relatively minor influences on a system's cost, schedule, and value, the value-neutral approach was reasonably workable. But today and increasingly in the future, software has a major influence on most systems' cost, schedule, and value; and value-neutral software decisions can seriously degrade project outcomes.This paper presents an agenda for a discipline of Value-Based Software Engineering. It accepts the challenge of integrating value considerations into all of the existing and emerging software engineering principles and practices, and of developing an overall framework in which they compatibly reinforce each other. Example elements of this agenda include value-based requirements engineering, architecting, design and development, verification and validation, planning and control, risk management, quality management, and people management. It presents seven key elements that provide candidate foundations for value-based software engineering: Benefits Realization Analysis; Stakeholder Value Proposition Elicitation and Reconciliation; Business Case Analysis; Continuous Risk and Opportunity Management; Concurrent System and Software Engineering; Value-Based Monitoring and Control; and Change as Opportunity.

    References

    [1]
    {1} D. Ahern, A. Clouse, and R. Turner, CMMI Distilled, Addison Wesley, 2001.
    [2]
    {2} U.S. Air Force Systmes Command, "Cost-Schedule Management of Non-Major Contracts," AFSCP 173-3, November 1978.
    [3]
    {3} M. Amram and N. Kulatilaka, Real Options, Harvard Business School Press, 1999.
    [4]
    {4} V. Basili, G. Caldeira, and H. D. Rombach, "The Experience Factory", in J. Marciniak (ed.), Encyclopedia of Software Engineering , Wiley, 1994.
    [5]
    {5} B. Boehm, "Get Ready for Agile Methods, With Care," Computer , January 2002, pp. 64-69.
    [6]
    {6} B. Boehm, "Value-Based Software Engineering," USC-CSE Technical Report, November 2002.
    [7]
    {7} B. Boehm, C. Abts, A. W. Brown, S. Chulani, B. Clark, E. Horowitz, R. Madachy, D. Reifer, and B. Steece, Software Cost Estimation with COCOMO II, Prentice Hall, 2000.
    [8]
    {8} B. Boehm, D. Port, A. Jain, & V. Basili, "Achieving CMMI Level 5 Improvements with MBASE and the CeBASE Method," Cross Talk, May 2002.
    [9]
    {9} B. Boehm, D. Port, L. Huang, and A. W. Brown, "Using the Spiral Model and MBASE to Generate New Acquisition Process Models: SAIV, CAIV, and SCQAIV," Cross Talk, January 2002.
    [10]
    {10} B. Boehm and W. Hansen, "Understanding the Spiral Model as a Tool for Evolutionary Acquisition," Cross Talk, May 2001.
    [11]
    {11} B. Boehm and D. Port, "Balancing Discipline and Flexibility with the Spiral Model and MBASE," Cross Talk, December 2001. See also http://sunset.usc.edu/research/MBASE
    [12]
    {12} K. Forsberg, H. Mooz, and H. Cotterman, Visualizing Project Management (2nd ed.), Wiley, 2000.
    [13]
    {13} J. Highsmith, Agile Software Development Ecosystems, Addison Wesley, 2002.
    [14]
    {14} I. Jacobson, G. Booch, and J. Rumbaugh, The Unified Software Development Process, Addison Wesley, 1999.
    [15]
    {15} R. Kaplan and D. Norton, The Balanced Scorecard: Translating Strategy into Action, Harvard Business School Press, 1996.
    [16]
    {16} W. C. Kim and R. Mauborgne, "Charting Your Company's Future," Harvard Business Review, June 2002, pp. 77-83.
    [17]
    {17} P. Kruchten, The Rational Unified Process, (2nd ed.), Addison Wesley, 2001.
    [18]
    {18} G. Moore, Inside the Tornado, Harper Collins, 1995.
    [19]
    {19} M. Paulk, C. Weber, B. Curtis, and M. Chrissis, The Capability Maturity Model, Addison Wesley, 1994.
    [20]
    {20} Software Engineering Institute, Capability Maturity Model Integration (CMMI), Version 1.1, CMU/SEI-2002-TR-012, March 2002.
    [21]
    {21} D. Reifer, Making the Software Business Case, Addison Wesley, 2002.
    [22]
    {22} J. Thorp and DMR, The Information Paradox, McGraw Hill, 1998.
    [23]
    {23} W. E. Royce, Software Project Management, Addison-Wesley, 1998.
    [24]
    {24} K. Sullivan, Y. Cai, B. Hallen, and W. Griswold, "The Structure and Value of Modularity in Software Design," Proceedings, ESEC/FSE, 2001, ACM Press, pp. 99-108.
    [25]
    {25} B. Boehm and K. Sullivan, "Software Economics: A Roadmap," The Future of Software Economics, A. Finkelstein (ed.), ACM Press, 2000, pp. 319-343.
    [26]
    {26} B. Boehm, Software Engineering Economics, Prentice Hall, 1981.

    Cited By

    View all
    • (2022)Towards cost-benefit evaluation for continuous software engineering activitiesEmpirical Software Engineering10.1007/s10664-022-10191-w27:6Online publication date: 16-Aug-2022
    • (2021)Software Sustainability in Customer-Driven Courses2021 IEEE/ACM International Workshop on Body of Knowledge for Software Sustainability (BoKSS)10.1109/BoKSS52540.2021.00015(15-22)Online publication date: Jun-2021
    • (2020)Integrating Risk into Project Control Using Bayesian NetworksInternational Journal of Information Technology & Decision Making10.1142/S0219622020500315(1-26)Online publication date: 21-Aug-2020
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM SIGSOFT Software Engineering Notes
    ACM SIGSOFT Software Engineering Notes  Volume 28, Issue 2
    March 2003
    158 pages
    ISSN:0163-5948
    DOI:10.1145/638750
    Issue’s Table of Contents

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 01 March 2003
    Published in SIGSOFT Volume 28, Issue 2

    Check for updates

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)12
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 11 Aug 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2022)Towards cost-benefit evaluation for continuous software engineering activitiesEmpirical Software Engineering10.1007/s10664-022-10191-w27:6Online publication date: 16-Aug-2022
    • (2021)Software Sustainability in Customer-Driven Courses2021 IEEE/ACM International Workshop on Body of Knowledge for Software Sustainability (BoKSS)10.1109/BoKSS52540.2021.00015(15-22)Online publication date: Jun-2021
    • (2020)Integrating Risk into Project Control Using Bayesian NetworksInternational Journal of Information Technology & Decision Making10.1142/S0219622020500315(1-26)Online publication date: 21-Aug-2020
    • (2020)Is There a Need to Address Human Values in Domain Modelling?2020 IEEE Tenth International Model-Driven Requirements Engineering (MoDRE)10.1109/MoDRE51215.2020.00015(73-77)Online publication date: Aug-2020
    • (2020)An Approach to Architect using Spaces and FlowsINCOSE International Symposium10.1002/j.2334-5837.2020.00775.x30:1(1106-1124)Online publication date: 30-Sep-2020
    • (2019)Streamlining value in a FOSS projectProceedings of the 13th European Conference on Software Architecture - Volume 210.1145/3344948.3344976(231-234)Online publication date: 9-Sep-2019
    • (2019)Value-based technical debt management: an exploratory case study in start-ups and scale-upsProceedings of the 2nd ACM SIGSOFT International Workshop on Software-Intensive Business: Start-ups, Platforms, and Ecosystems10.1145/3340481.3342739(54-59)Online publication date: 26-Aug-2019
    • (2019)Architecture-Based Behavioral Adaptation with Generated Alternatives and Relaxed ConstraintsIEEE Transactions on Services Computing10.1109/TSC.2016.259345912:1(73-87)Online publication date: 1-Jan-2019
    • (2019)A Systematic Mapping Study of Value-Based Software Engineering2019 45th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)10.1109/SEAA.2019.00067(404-411)Online publication date: Aug-2019
    • (2019)Intelligent Software Engineering in the Context of Agile Software Development: a Systematic Literature ReviewInformation and Software Technology10.1016/j.infsof.2019.106241(106241)Online publication date: Nov-2019
    • Show More Cited By

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media