Abstract
Software systems exist to fulfill the business goals of organizations – developing organizations, purchasing organizations, user organizations, and others – and these goals turn out to be a significant source of requirements. These requirements are not currently well understood and are seldom captured explicitly, yet they can have a profound effect on the architecture for a system. Systems that meet the published requirements but do not satisfy the important business goals are considered failures. Our research has produced a standard categorization of business goals that can be used to aid in elicitation and capture. We have also created a form for a business goal scenario, which is an expression to capture a stakeholder’s business goal in an unambiguous form, along with its pedigree, by which we mean its source, value, and stability. Finally, we have used these developments to create a lightweight method that architects can use to interview important stakeholders and elicit and record their business goals. The method also includes a step in which the architectural ramifications of the business goal (in the form of quality attribute requirements) are compared against the existing requirements for the system, to help spot missing requirements and requirements that have no basis in business goals. All of this is intended to empower an architect to ask the right questions early in the development process, when the architecture is being crafted.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Antón A (1997) Goal identification and refinement in the specification of information systems, Ph.D. Thesis. Georgia Institute of Technology
Carroll AB (1991) The pyramid of corporate social responsibility: toward the moral management of organizational Stakeholders. Bus Horiz 34:39–48
Clements P, Bass L (2010) Relating business goals to architecturally significant requirements for software. Technical report CMU/SEI CMU/SEI-2009-TN-026
Clements P, Bass L (2010) Using business goals to inform software architecture. In Proceedings requirements engineering 2010, Sydney, Sept 2010
Fulmer RM (1978) American Management Association [Questions on CEO Succession]
Hofstede G, van Deusen CA, Mueller CB, Charles TA (2002) What goals do business leaders pursue? a study in fifteen countries. The business goals network source. J Int Bus Stud 33(4):785–803, Palgrave Macmillan Journals, 2002
McWilliams A, Siegel D (2001) Corporate social responsibility: a theory of the firm perspective. Acad Manage Rev 26(1):117–127
Mitchell RK, Agle BR, Wood DJ (1997) Toward a theory of Stakeholder identification and salience: defining the principle of who and what really counts. Acad Manage Rev 22(4):853–886, Academy of Management. http://www.jstor.org/stable/259247
Osterwalder A, Pigneur Y (2004) An ontology for e-business models. In: Currie W (ed) Value creation from e-business models. Butterworth-Heinemann, Oxford, pp 65–97
TOGAF (2009) The open group architecture framework, Version 9, http://www.opengroup.org/architecture/togaf9-doc/arch
Usunier J-C, Furrer O, Perrinjaquet A (2008) Business goals compatibility: a comparative study. Institut de Recherche en Management (IRM), University of Lausanne, Ecole des HEC, Switzerland. Working paper: http://www.hec.unil.ch/irm/Research/WorkingPapers
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Bass, L., Clements, P. (2011). Business Goals and Architecture. In: Avgeriou, P., Grundy, J., Hall, J.G., Lago, P., Mistrík, I. (eds) Relating Software Requirements and Architectures. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-21001-3_11
Download citation
DOI: https://doi.org/10.1007/978-3-642-21001-3_11
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-21000-6
Online ISBN: 978-3-642-21001-3
eBook Packages: Computer ScienceComputer Science (R0)