533571366 By concentrating on meeting the users’ goals and information needs and ensuring the design enhances the awareness of the overall problem situation, the overall effectiveness of the design ensures that the reader can comprehend and act on the information in an efficient manner. Unfortunately, interfaces are inherently difficult to design and more reflective of creative craft than engineering principles (Myers, 1994), although both interface design and documentation continue to move toward engineering-type principles (Weiss, 2002). This book provides one view of handling the problem of analyzing the situation and presenting dynamic information for complex open-ended situations. The remainder of this opening chapter lays out a model of the situation, user goals, and information needs, and then provides definitions of simple, complicated, and complex situations. As part of that definition, I consider how designing for a complex open-ended situation requires changing from a design objective of defining tasks to a design objective of gaining an indepth understanding of the user goals and information needs within specific situations. The remainder of this book then expands on those complex open-ended design considerations. Corporate reports Example 1: While I was discussing this book with a potential editor, we were discussing the monthly reports she (as a senior editor) received. Rather than providing any help with interpreting the information in the reports, the report designers took the view of just asking what information was desired and providing a collection of reports that contained it somewhere. A situation which I’m sure most managers can identify with. The issues surrounding how the senior editors and publishers interpreted and worked with the reports each month was deemed too difficult to address and, thus, outside the scope of report design. Example 2: For example, if a marketing analyst for a coffee manufacturer is inquiring into whether a new espresso product is likely to succeed in this specialized market, she needs to view, process, and interact with a wide range of multi-scaled data. To figure out what it will take to break into and become competitive in the high-end espresso market, the analyst will examine as many markets, espresso products, and attributes of products as she deems relevant to her company’s goals, and as many as her technical tools and cognitive capacity enable her to analyze. Looking at these products, she will move back and forth in scale between big picture and detailed (“drill-down”) views. She will assess how espresso has fared over past and current quarters in different channels of distribution, regions, markets, and stores, and impose on the data her own knowledge of seasonal effects and unexpected market conditions. For different brands and products—including variations in product by attributes such as size, packaging, and flavor—she might analyze 20 factors or more, including dollar sales, volume sales, market share, 533571366 promotions, percent of households buying, customer demographics and segmentation. She will arrange and rearrange the data to find trends, correlations, and two-and three-way causal relationships; she will filter data, bring back part of them, and compare different views. Each time she will get a different perspective on the lay of the land in the “espresso world.” Each path, tangent, and backtracking move will help her to clarify her problem, her goal, and ultimately her strategic and tactical decisions. (Mirel, 2003, pp. 236-237) By considering report analysis as a complex situation and using dynamic online reports, the report interpretation methods do not have to outside of scope. The information the analysts needs exists. The data used to create the standard report is in a or more relational databases, and textual information such service contracts and memos are in the content management system. The problem is not a lack of data, but a lack of clear methods and techniques to connect that data into an integrated presentation that fits the users goals and information needs. A model of situation, goals, and information needs The fundamental focus of this book is not to explain how to answer simple questions, but how to use web-based systems to address the open-ended questions that arise in complex situations. But before defining simple and complex situations, I want to layout a model that relates the user with a situation, goals, and information needs. As I describe the model, note that the computer system only exists as one of five elements and is relegated to a supporting role, rather than the central role it often occupies in most models. With the decentralization of the computer system, the user goals and information relationships required to understand a situation move to the foreground. As I emphasize throughout the book, these are the most important aspects for the user and, thus, they must be understood when designing to address complex situations. People constantly find themselves in situations which they want to change in some way. It might be as simple as wanting to get out of the rain to something as complex as having a company that is behind budget and needing to understand the reasons why and develop a recovery plan. Often, rather than resulting in a visible change, the situation change can be purely cognitive, as when a person wants to find out about a particular topic. In this case, the beginning and ending situations are defined by the change in the person’s knowledge level about the topic. For example, before you knew nothing about how a database server worked, now you know as much as you want to know. The common aspect of the examples in the preceding paragraph and the ones presented earlier in the chapter, is that they all involve a person with a goal of obtaining information, interacting with a situation, and changing it. Of course, a person wants to change the situation in such a way that it meets the goal. As part of interacting with the situation, the person acquires data from situation, transforms that data into information, and then, if required, makes a decision about what adjustments to make. 533571366 First, here are definitions of the five elements that make up the model shown in figure 1.3. Then I’ll discuss how they fit together. Chapters 2 through 6 examine each of these five elements in detail. Situation The situation is the current world state which the user needs to understand. An underlying assumption is that the user needs to interact with a system to gain the necessary information in order to understand the situation. In most situations, after understanding the situation, the user will interact with the situation, resulting in a change which must be reflected in an updated system. Goal The real-world change of the current situation or understanding of the current situation that the user is trying to achieve. Goals can consist of sub-goals, which are solved in a recursive manner. Goals should be considered from the user-situation viewpoint (what is happening and what does it mean to the user), rather than the system viewpoint (how can the system display a value for x). The system provides a pathway for the user to obtain the information to achieve the goal. Information need The information required by the user to achieve a goal. These information needs often require both information to initially understand the situation and to access that the goal was achieved. A major aspect of good design is ensuring that the information is provided in an integrated format that matches the information needs required by the user goals. Although a perfect system always contains the information needed to meet a goal, in reality, the design must compensate for incomplete information. People The central person or persons are the ones with the intention of interacting with the situation via the information system. The information system provides them with information relevant to their goals, which they use to understand the situation. Other people which may be involved in the situation, but not working directly interacting with the information system should be considered as part of the situation itself. In a non-cooperative or hostile situation, other people may be working to achieve their own goals that are in opposition to the user’s goals. System In general, the system is defined as a computer (web) based method of providing a user with information about the current situation. The common use of system can mean either just the software system, including associated databases, hardware, and so forth, or a combined view that takes into account the software, the hardware, and the user. This book considers the system as the software and hardware. 533571366 Too many systems seem to have a focus that assumes that the problem has been defined and all that is needed are the details to address the problem (Allen, 1996). This assumption holds true for simple situations but fails for complex ones. An objective of this book is to explain how to tease out the goals and information needs of ill-defined problems. Fig. 1.3. Model of situation, people, goals and information needs. Note how the information from the system forms a vital component of how the user understands the situation, but the system itself is outside the situation. However, the user sits squarely in the middle of the situation. If the model could show a time element, the situation would be shown changing based on both situation development and user interactions, with the user’s actions aimed at accomplishing the goals representing the desired transformations (Figure 1.4). Of course, in most real-world situations, achieving the overall goal requires a recursive process of having the situation undergo numerous smaller transformations.