Eliciting and Capturing Business Goals to Inform a Product Line's Business Case and Architecture

Business goals constitute an important kind of knowledge for a software product line. They inform the product line's business case and they inform its architecture and quality attribute requirements. This paper establishes the connection between business goals and a product line's business case and architecture. It then presents a set of common business goal categories, gleaned from a systematic search of the business literature that can be used to elicit an organization's business goals from key stakeholders. Finally, it presents a well-defined method, which we have tried out in practice, for eliciting and capturing business goals and tying them to quality attribute requirements.

[1]  Axel van Lamsweerde,et al.  Goal-Oriented Requirements Engineering: A Guided Tour , 2001, RE.

[2]  Selmin Nurcan,et al.  Enterprise, Business-Process and Information Systems Modeling - 12th International Conference, BPMDS 2011, and 16th International Conference, EMMSAD 2011, held at CAiSE 2011, London, UK, June 20-21, 2011. Proceedings , 2011, BMMDS/EMMSAD.

[3]  Annie I. Antón,et al.  Goal Decomposition and Scenario Analysis in Business Process Reengineering , 1994, CAiSE.

[4]  W. Currie Value Creation From E-Business Models , 2012 .

[5]  Giancarlo Guizzardi,et al.  Eliciting Goals for Business Process Models with Non-Functional Requirements Catalogues , 2009, BMMDS/EMMSAD.

[6]  James E. Tomayko,et al.  Integrating the Architecture Tradeoff Analysis Method (ATAM) with the Cost Benefit Analysis Method (CBAM) , 2003 .

[7]  Paul Clements,et al.  Software product lines - practices and patterns , 2001, SEI series in software engineering.

[8]  P. Jensen Experiences with Product Line Development of Multi-Discipline Analysis Software at Overwatch Textron Systems , 2007 .

[9]  Linda M. Northrop,et al.  A Framework for Software Product Line Practice , 1999, ECOOP Workshops.

[10]  Paul Clements,et al.  Relating Business Goals to Architecturally Significant Requirements for Software Systems , 2010 .

[11]  Paul Clements,et al.  The Structured Intuitive Model for Product Line Economics (SIMPLE) , 2005 .

[12]  Paul Clements,et al.  Software architecture in practice , 1999, SEI series in software engineering.

[13]  Rick Kazman,et al.  Categorizing Business Goals for Software Architectures , 2005 .

[14]  Ronald K. Mitchell,et al.  Toward a Theory of Stakeholder Identification and Salience: Defining the Principle of who and What Really Counts , 1997 .

[15]  Yves Pigneur,et al.  4 – An ontology for e-Business models , 2004 .