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

Value-based software engineering: reinventing

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

    The Value-Based Software Engineering (VBSE) agenda described in the preceding article has the objectives of integrating value considerations into current and emerging software engineering principles and practices, and of developing an overall framework in which they compatibly reinforce each other. In this paper, we provide a case study illustrating some of the key VBSE practices, and focusing on a particular anomaly in the monitoring and control area: the "Earned Value Management System." This is a most useful technique for monitoring and controlling the cost, schedule, and progress of a complex project. But it has absolutely nothing to say about the stakeholder value of the system being developed. The paper introduces an example order-processing software project, and shows how the use of Benefits Realization Analysis, stake-holder value proposition elicitation and reconciliation, and business case analysis provides a framework for stakeholder-earned-value monitoring and control.

    References

    [1]
    {1} D. Ahern, A. Clouse, and R. Turner, CMMI Distilled, Addison Wesley, 2001.
    [2]
    {2} M. Amram and N. Kulatilaka, Real Options, Harvard Business School Press, 1999.
    [3]
    {3} C. Baldwin and K. Clark, Design Rules: The Power of Modularity , MIT Press, 2000.
    [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} V. Basili, G. Caldeira, and H. D. Rombach, "The Goal Question Metric Approach," in J. Marciniak (ed.), Encyclopedia of Software Engineering, Wiley, 1994.
    [6]
    {6} B. Boehm, Software Engineering Economics, Prentice Hall, 1981.
    [7]
    {7} B. Boehm, "Get Ready for Agile Methods, With Care," Computer , January 2002, pp. 64-69.
    [8]
    {8} B. Boehm, D. Port, and M. Al-Said, "Avoiding the Software Model-Clash Spiderweb," Computer, November 2000, pp. 120- 122.
    [9]
    {9} B. Boehm, D. Port, A. Jain, & V. Basili, "Achieving CMMI Level 5 Improvements with MBASE and the CeBASE Method," Cross Talk, May 2002.
    [10]
    {10} 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.
    [11]
    {11} B. Boehm and W. Hansen, "Understanding The Spiral Model as a Tool for Evolutionary Acquisition", Cross Talk, May 2001.
    [12]
    {12} 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
    [13]
    {13} B. Boehm and K. Sullivan, "Software Economics: A Roadmap," The Future of Software Economics, A. Finkelstein (ed.), ACM Press, 2000, pp. 319-343.
    [14]
    {14} M. Cusumano and R. Selby, Microsoft Secrets, How the World's Most Powerful Software Company Creates Technology, Shapes Markets, and Manages People, The Free Press, 1995.
    [15]
    {15} Federal Aviation Administration, "The Integrated Capability Maturity Model," 1997.
    [16]
    {16} S Faulk, D. Harmon, and D. Raffo, "Value-Based Software Engineering (VBSE): A Value-Driven Approach to Product-Line Engineering," Proceedings, First International Conference on Software Product Line Engineering, August 2000.
    [17]
    {17} P. Ferguson et al., "Software Process Improvement Works! (Advanced Information Services, Inc.)," CMU/SEI-99-TR-027, November 1999.
    [18]
    {18} J. Highsmith, Adaptive Software Development, Dorset House, 2000.
    [19]
    {19} J. Highsmith, Agile Software Development Ecosystems, Addison Wesley, 2002.
    [20]
    {20} J. Holland, Emergence: From Chaos to Order, Perseus Books, 1998.
    [21]
    {21} I. Jacobson, G. Booch, and J. Rumbaugh, The Unified Software Development Process, Addison Wesley, 1999.
    [22]
    {22} R. Kaplan and D. Norton, The Balanced Scorecard: Translating Strategy into Action, Harvard Business School Press, 1996.
    [23]
    {23} S. Kauffman, At Home in the Universe, Oxford University Press, 1995.
    [24]
    {24} P. Kruchten, The Rational Unified Process, (2nd ed.), Addison Wesley, 2001.
    [25]
    {25} M. Paulk, C. Weber, B. Curtis, and M. Chrissis, The Capability Maturity Model, Addison Wesley, 1994.
    [26]
    {26} D. Parnas, "Designing Software for Ease of Extension and Contraction," IEEE Trans. Software Engr., March 1979, pp. 128- 137.
    [27]
    {27} Rational Software Corp., Driving Better Business with Better Software Economics, Cupertino, CA 95014, 2001.
    [28]
    {28} D. Reifer, Making the Software Business Case, Addison Wesley, 2002.
    [29]
    {29} W. E. Royce, Software Project Management, Addison-Wesley, 1998.
    [30]
    {30} M. Scott Morton, The Corporation of the 1990s: Information Technology and Organization Transformation, Oxford University Press, 1991.
    [31]
    {31} Software Engineering Institute, Capability Maturity Model Integration (CMMI), Version 1.1., CMU/SEI-2002-TR-012, March 2002.
    [32]
    {32} Software Productivity Consortium, "The Evolutionary Spiral Process," SPC Technical Report, Herndon, VA, 1992.
    [33]
    {33} The Stndish Group, CHAOS Report, 1995, www.standishgroup.com
    [34]
    {34} 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.
    [35]
    {35} J. Thorp and DMR, The Information Paradox, McGraw Hill, 1998.
    [36]
    {36} Webster's Collegiate Dictionary, Merriam-Webster, 2002.

    Cited By

    View all
    • (2024)Costs and Benefits of Machine Learning Software Defect Prediction: Industrial Case StudyCompanion Proceedings of the 32nd ACM International Conference on the Foundations of Software Engineering10.1145/3663529.3663831(92-103)Online publication date: 10-Jul-2024
    • (2024)The Current State of Operationalizing Value by Dutch Product Owners in Agile Software DevelopmentAgile Processes in Software Engineering and Extreme Programming10.1007/978-3-031-61154-4_6(89-106)Online publication date: 31-May-2024
    • (2024)Towards a Business Case for AI EthicsSoftware Business10.1007/978-3-031-53227-6_17(231-246)Online publication date: 9-Feb-2024
    • Show More Cited By

    Index Terms

    1. Value-based software engineering: reinventing
        Index terms have been assigned to the content through auto-classification.

        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)129
        • Downloads (Last 6 weeks)13
        Reflects downloads up to 11 Aug 2024

        Other Metrics

        Citations

        Cited By

        View all
        • (2024)Costs and Benefits of Machine Learning Software Defect Prediction: Industrial Case StudyCompanion Proceedings of the 32nd ACM International Conference on the Foundations of Software Engineering10.1145/3663529.3663831(92-103)Online publication date: 10-Jul-2024
        • (2024)The Current State of Operationalizing Value by Dutch Product Owners in Agile Software DevelopmentAgile Processes in Software Engineering and Extreme Programming10.1007/978-3-031-61154-4_6(89-106)Online publication date: 31-May-2024
        • (2024)Towards a Business Case for AI EthicsSoftware Business10.1007/978-3-031-53227-6_17(231-246)Online publication date: 9-Feb-2024
        • (2023)The Hidden Costs of Ignoring Cash Flow: A Call for Strategic Requirements Prioritization at Startups During an Era of Rising Interest Rates2023 IEEE 31st International Requirements Engineering Conference Workshops (REW)10.1109/REW57809.2023.00073(375-378)Online publication date: Sep-2023
        • (2023)Bridging the Gap Between Academia and Industry in Machine Learning Software Defect Prediction: Thirteen Considerations2023 38th IEEE/ACM International Conference on Automated Software Engineering (ASE)10.1109/ASE56229.2023.00026(1098-1110)Online publication date: 11-Sep-2023
        • (2023)On the relationship between source-code metrics and cognitive loadJournal of Systems and Software10.1016/j.jss.2023.111619198:COnline publication date: 1-Apr-2023
        • (2023)Applications of natural language processing in software traceabilityJournal of Systems and Software10.1016/j.jss.2023.111616198:COnline publication date: 1-Apr-2023
        • (2022)A Theory of Value for Value-Based Feature Selection in Software EngineeringIEEE Transactions on Software Engineering10.1109/TSE.2020.298966648:2(466-484)Online publication date: 1-Feb-2022
        • (2022)Prevalence, common causes and effects of technical debtJournal of Systems and Software10.1016/j.jss.2021.111114184:COnline publication date: 3-Jan-2022
        • (2022)A negotiation support system for defining utility functions for multi-stakeholder self-adaptive systemsRequirements Engineering10.1007/s00766-021-00368-y28:1(3-22)Online publication date: 11-Jan-2022
        • 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