Exploring the Tension between User’s and Main Stakeholder’s Goals: The Role of Client Scenarios Davide Bolchini School of Informatics Indiana University Indianapolis, IN U.S.A. dbolchin@iupui.edu Abstract— This paper introduces the notion of Client Scenario as a conceptual tool to characterize and address the tension between user and main stakeholder’s goals in web requirements analysis. As complementary to traditional user scenarios, Client Scenarios assume the perspective of the main stakeholders of an interactive application in projecting stakeholder-desired behaviors on the user experience. Client scenarios are an important variation over a commonly used technique in requirements engineering (scenarios in general) and can facilitate web designers, requirements analysts and project managers to elicit and model a comprehensive set of requirements from different viewpoints, as they complement the considerations of the user’s needs with the communication and business goals of large web applications. Keywords-component: web requirements analysis, user scenarios, client scenarios, goals modelling, web design. I. INTRODUCTION AND RELATED WORK What do main stakeholders want to achieve by means of the website? What are the goals of the communication through the website? What return on investment (in term of brand awareness, image, new contacts, new clients, revenues) do they expect to gain? The answers to these and other questions determine the actual reasons why a web site exists. In this perspective, the goals of the main stakeholders (those who finance, conceive, design and maintain the site) may be very different from user goals. Let us consider a very simple example. In the case of a famous online bookstore, whereas a goal of the user is to purchase a specific book at the lowest price possible, the goal of the site’s main stakeholders is to bring the user to purchase as many books as possible. Ideally, both goals should be satisfied. Therefore, site requirements should carefully consider both classes of goals, and inform design decision accordingly [1]. On the one hand, high-level stakeholder goals may be dictated by the business model underlying the site. On the basis of a business model (e.g. eCommerce), specific communication goals may also be pursued [2] (e.g. persuade users to consider weekly offers, cross-sell related products on the basis of already purchased ones). Goals, in general, can be defined as high-level targets of achievement for the stakeholders [8][9]. For a university website, for example, high-level goals of the university stakeholders may be: a) Attract new students to the university b) Provide interns with easy-to-reach resources c) Promote an innovative and cutting-edge image d) Attract new research partners It may be argued that part of the main stakeholders goals concern the actual satisfaction of the users. Indeed, in our example, goal b) represents the wish to serve internal personnel (such as students, secretary, faculty staff) with resources useful to their everyday tasks (such as lesson hours, course program, room allocation). As such, a goal of the stakeholders may indeed aim at directly satisfying some needs of the users. Let us consider another example. In a web site for a large city, the key mission of the city hall website is to allow citizens accomplishing administrative tasks through the site in an efficient and satisfactory way. Is this actually a goal of the city hall, or a goal of the potential users of the web site? On one hand, the goal of efficiently serving the citizens in their administrative tasks is an intrinsic part of the mission of the city hall; on the other hand, it is also a wish of the user to minimize the effort of accomplish these tasks by using the website. Also in this case, starting from the generic city hall’s objective or mission, it is natural to adopt the user’s perspective to analyze and decompose the user goals into appropriate tasks and eventually derive salient requirements. These cases in web requirements analysis are quite common (and also quite intuitive to elicit), but they also tend to hide important differences that ultimately underlie the two different viewpoints (main stakeholder’s and user’s) – which do not always overlap. The goal of this paper is to discuss the distinction and importance between user’s and main stakeholder’s goals in web requirements analysis and to introduce a conceptual tool Client Scenarios which allow modeling main stakeholder’s goals in relationship to (and not separately from) the requirements for the user experience. The rest of the paper is organized as follows. Section II provides examples of important differences between user’s and main stakeholder’s goals. Section III introduced the conceptual elements of Client Scenarios as an important variation over the common technique of user scenarios. Section IV provides salient examples of Client Scenarios and then a synthesis of the contribution is summarized in Section V. 978-1-4244-8797-4/10/$26.00 ©2010 IEEE 21