Towards an Approach for Analysing the Strategic Alignment of Software Requirements using Quantified Goal Graphs

Analysing the strategic alignment of software requirements primarily provides assurance to stakeholders that the software-to-be will add value to the organisation. Additionally, such analysis can improve a requirement by disambiguating its purpose and value, thereby supporting validation and value-oriented decisions in requirements engineering processes, such as prioritisation, release planning, and trade-off analysis. We review current approaches that could enable such an analysis. We focus on Goal Oriented Requirements Engineering methodologies, since goal graphs are well suited for relating software goals to business goals. However, we argue that unless the extent of goal-goal contribution is quantified with verifiable metrics, goal graphs are not sufficient for demonstrating the strategic alignment of software requirements. Since the concept of goal contribution is predictive, what results is a forecast of the benefits of implementing software requirements. Thus, we explore how the description of the contribution relationship can be enriched with concepts such as uncertainty and confidence, non-linear causation, and utility. We introduce the approach using an example software project from Rolls-Royce.

[1]  Alireza Pourshahid,et al.  Business process management with the user requirements notation , 2009, Electron. Commer. Res..

[2]  Barry W. Boehm,et al.  Value-Based Software Engineering: Overview and Agenda , 2006, Value-Based Software Engineering.

[3]  Joachim Karlsson,et al.  Software requirements prioritizing , 1996, Proceedings of the Second International Conference on Requirements Engineering.

[4]  Sotirios Liaskos,et al.  On eliciting contribution measures in goal models , 2012, 2012 20th IEEE International Requirements Engineering Conference (RE).

[5]  Neil A. M. Maiden Improve Your Requirements: Quantify Them , 2006, IEEE Software.

[6]  Tom Gilb,et al.  Competitive Engineering: A Handbook For Systems Engineering, Requirements Engineering, And Software Engineering Using Planguage , 2005 .

[7]  Lawrence D. Pohlmann,et al.  The Engineering Design of Systems – Models and Methods , 2000 .

[8]  Barry W. Boehm,et al.  Cost models for future software life cycle processes: COCOMO 2.0 , 1995, Ann. Softw. Eng..

[9]  Dane K. Peterson,et al.  Confidence, uncertainty, and the use of information , 1988 .

[10]  Carson C. Woo,et al.  Investigating business-IT alignment through multi-disciplinary goal concepts , 2009, Requirements Engineering.

[11]  Michael Jackson,et al.  Four dark corners of requirements engineering , 1997, TSEM.

[12]  Barry W. Boehm,et al.  Value-Based Software Engineering: Seven Key Elements and Ethical Considerations , 2006, Value-Based Software Engineering.

[13]  Victor R. Basili,et al.  Bridging the Gap between Business Strategy and Software Development , 2007, ICIS.

[14]  T. Gilb,et al.  What's Wrong with Agile Methods? Some Principles and Values to Encourage Quantification , 2007 .

[15]  Neil A. M. Maiden,et al.  Using Satisfaction Arguments to Enhance i* Modelling of an Air Traffic Management System , 2007, 15th IEEE International Requirements Engineering Conference (RE 2007).

[16]  Eric Yu,et al.  Evaluating goal models within the goal-oriented requirement language , 2010 .

[17]  Keith Phalp,et al.  B-SCP: A requirements analysis framework for validating strategic alignment of organizational IT based on strategy, context, and process , 2006, Inf. Softw. Technol..

[18]  Richard Ellis-Braithwaite,et al.  Analysing the Assumed Benefits of Software Requirements , 2013, ArXiv.

[19]  Victor R. Basili,et al.  Utilizing GQM+Strategies for business value analysis: an approach for evaluating business goals , 2010, ESEM '10.

[20]  Jaap Gordijn,et al.  E-service design using i* and e/sup 3/ value modeling , 2006, IEEE Software.

[21]  Stephen Fickas,et al.  Goal-Directed Requirements Acquisition , 1993, Sci. Comput. Program..

[22]  Eric Yu,et al.  Modeling Strategic Relationships for Process Reengineering , 1995, Social Modeling for Requirements Engineering.

[23]  Jos L. M. Vrancken,et al.  Model-Driven User Requirements Specification using SysML , 2008, J. Softw..

[24]  Jeff Magee,et al.  A Case Study in Goal-Driven Architectural Adaptation , 2009, Software Engineering for Self-Adaptive Systems.

[25]  Douglas T. Ross,et al.  Structured Analysis for Requirements Definition , 1977, IEEE Transactions on Software Engineering.

[26]  Ivan Kurtev,et al.  A Metamodeling Approach for Reasoning about Requirements , 2008, ECMDA-FA.

[27]  Daniel Amyot,et al.  Evaluating goal models within the goal‐oriented requirement language , 2010, Int. J. Intell. Syst..

[28]  Claes Wohlin,et al.  Aligning Requirements with Business Objectives : A Framework for Requirements Engineering Decisions , 2005 .

[29]  John Yen,et al.  A systematic tradeoff analysis for conflicting imprecise requirements , 1997, Proceedings of ISRE '97: 3rd IEEE International Symposium on Requirements Engineering.

[30]  Christof Ebert,et al.  Point Counterpoint , 2012, IEEE Software.

[31]  A. Herrmann,et al.  Requirements Prioritization Based on Benefit and Cost Prediction: An Agenda for Future Research , 2008, 2008 16th IEEE International Requirements Engineering Conference.

[32]  Axel van Lamsweerde,et al.  Reasoning about partial goal satisfaction for requirements and design engineering , 2004, SIGSOFT '04/FSE-12.

[33]  R. Kaplan,et al.  Linking the Balanced Scorecard to Strategy , 1996 .

[34]  R. Kent,et al.  Data Construction and Data Analysis for Survey Research , 2001 .

[35]  Ronald A. Howard,et al.  The Foundations of Decision Analysis Revisited , 2007 .

[36]  Axel van Lamsweerde,et al.  Reasoning About Alternative Requirements Options , 2009, Conceptual Modeling: Foundations and Applications.

[37]  Asif Gill,et al.  An evaluation of the goal-oriented approaches for modelling strategic alignment concept , 2011, 2011 FIFTH INTERNATIONAL CONFERENCE ON RESEARCH CHALLENGES IN INFORMATION SCIENCE.

[38]  John Mylopoulos,et al.  Strategic business modeling: representation and reasoning , 2014, Software & Systems Modeling.

[39]  Jerry N. Luftman Assessing Business-IT Alignment Maturity , 2000, Commun. Assoc. Inf. Syst..

[40]  Richard Stevens,et al.  Systems engineering : coping with complexity , 1998 .

[41]  Natalia Juristo Juzgado,et al.  Is the European Industry Moving toward Solving Requirements Engineering Problems? , 2002, IEEE Softw..

[42]  大野 耐一,et al.  Toyota production system : beyond large-scale production , 1988 .

[43]  Michael Jackson,et al.  Software requirements & specifications , 1995 .

[44]  Jaap Gordijn,et al.  Value-based requirements engineering: exploring innovative e-commerce ideas , 2003, Requirements Engineering.

[45]  Taiichi Ohno,et al.  Toyota Production System : Beyond Large-Scale Production , 1988 .

[46]  Adam Trendowicz,et al.  Aligning Software Projects with Business Objectives , 2011, 2011 Joint Conference of the 21st International Workshop on Software Measurement and the 6th International Conference on Software Process and Product Measurement.

[47]  Ray Dawson,et al.  Modelling the Strategic Alignment of Software Requirements using Goal Graphs , 2012, ICSEA 2012.

[48]  K. Cassell,et al.  The Information Paradox: Realizing the Business Benefits of Information Technology , 1999 .

[49]  Patrick Heymans,et al.  Visual syntax does matter: improving the cognitive effectiveness of the i* visual notation , 2010, Requirements Engineering.

[50]  Susan Carlson Skalak House of Quality , 2002 .

[51]  Steffen Bayer,et al.  Business dynamics: Systems thinking and modeling for a complex world , 2004 .

[52]  Axel van Lamsweerde,et al.  Requirements engineering: from craft to discipline , 2008, SIGSOFT '08/FSE-16.

[53]  Didar Zowghi,et al.  Using goals to model strategy map for business IT alignment , 2010 .

[54]  Eric S. K. Yu,et al.  Comparison and evaluation of goal-oriented satisfaction analysis techniques , 2013, Requirements Engineering.

[55]  Jerry N. Luftman,et al.  Key Issues for IT Executives 2011: Cautious Optimism in Uncertain Economic Times , 2011, MIS Q. Executive.

[56]  Detlof von Winterfeldt,et al.  Advances in decision analysis : from foundations to applications , 2007 .