For proprietary reasons, the original, reviewed version of this paper has been wifhdrawn from publication. The authors,however,will present the originalpaper in the sessioncalled Argumentation. - Ed. glBIS: A Hypertext Tool for Team Design Deliberation Jeff Conklin and Michael L. Begeman MCC Software Technology Program 3500 West Balcones Center Drive Austin, Texas 78759-6509 ARPA: conklin@MCC.COM begeman@MCC.COM ABSTRACT. This paper introduces an application-specific hypertext system designed to facilitate the capture of early design deliberations, which implements a specific design method called Issue Based Information Systems (IBIS). The hypertext system described use of color and a high speed relational IBIS here, gIBIS(for database server to facilitate graphical building IBIS), makes and browsing typed networks. networks Further, gIBIS is designed to support the collaborative construction of these by any number of cooperating team members spread across a local area network. Early experiments graphical suggest that the gIBIS interface tool, and design method while still incomplete, even in this experimental forges a good match between version. INTRODUCTION. There is a growing environment been working recognition that hypertext In the MCC for the system design process. on a hypertext-based project team of system designers a medium is an ideal framework Software called the Design Journal on which Technology to base a support Program we have which is aimed at providing in which all aspects of their work can be computer a mediated This includes the traditional documents such as requirements and specifications, and supported. but it also includes designers’ early notes and sketches and their design decisions and rationale. By design rationale are later rejected), commitments thrusts: we mean the design problems, tradeoff analysis among these alternatives, that were made as the problem (i) to understand the interface the structure inherent within in capturing resolutions (including and record of the tentative was discussed and resolved. and between large amounts those which design decisions, Our research and firm has two and (ii) to address design information and in As part of the providing effective methods for the indexing and retrieval of this information. latter thrust we have built a running prototype of the Design Journal called gIBIS, which is based on a simple model of design deliberation called Issue Based Information System, or IBIS. November 1987 problems alternative Hypertext ‘87 Papers of informal 247 THE IBIS METHOD. The IBIS method was developed by Horst Rittel [RIT70], and is based on the principle that the design process for complex problems is fundamentally a conversation among stakeholders (e.g. designers, customers, implementors, etc.) in which they bring their respective expertise and viewpoints to the resolution of design issues. The IBIS model focuses on the articulation of the key Issues in the design problem. Each Issue can have many Positions, where a Position is a statement or assertion which resolves the Issue. Often Positions will be mutually exclusive of one another, but the method does not require this. Each of an Issue’s Positions, in turn, may have one or more Arguments which either support that Position or object to it. Thus, each separate Issue is the root of a (possible empty) tree, with the children of the Issue being Positions and the children of the Positions being Arguments. A typical IBIS discussion begins with someone posting an Issue node containing a question such as “How should we do X7” That person may also post a Position node proposing one way to do X, and may also post some Argument nodes which support that Position. Another user may post a competing Position responding to the Issue, and may support that with their own Arguments. Others may post other Positions, or Arguments which support or object to any of the Positions. In addition, new Issues which are raised by the discussion may be posted and linked into the nodes which most directly suggested them. I or h \ ;SUE rk AS-SUGGESTED-BYj RESPONDS-TO Figure 1: The set of legal rhetorical THE glBlS moves in IBIS. TOOL. There were three technological themes guiding our design of gIBIS. The first was an interest in exploring the capture of design rationale [CON87b]. The second theme was an interest in supporting computer mediated teamwork, and particularly the various kinds of design conversations that might be carried on via networked computers, a la email or news [EVE86,HOR86]. Thirdly, we wanted an application in which we would have a sufficiently large information base to investigate issues regarding the navigation (i.e. search and browsing) of very large and loosely structured information spaces. 248 Hypertext ‘87 Papers November 1987 The gIBIS tool which emerged from these themes has the following features: . Integral Browser: state information vantage points: a the network, and . Context Sensitive Menus: The gIBIS interface provides context-sensitive menus which constrain the users to making only “legal” methodological moves, thereby ensuring the taxonomic integrity of the networks. . Multiple Access Paths: Users can instantaneously access any node in the network by directly The gIBIS browser uses iconic shapes and color to clearly indicate for nodes and links. It displays the issue networks from two tightly global (or zoomed-out) view from which users can view the entire a local (or zoomed-in) view which reveals the fine structure of the type and coupled scope of network. mousing it in the browser, by selecting it through the hierarchically-ordered index window, or by use of the NEXT button, which leads users through the network in a structure-based, linearized fashion. . An integral search and query mechanism allows users to rapidly search through issue networks by constructing a proto-node whose structure and content mirrors that of the nodes they wish to retrieve (i.e. a “query by example” approach). . Multiuser Support: Search and Query: The tool supports simultaneous access and update of issue groups by multiple users on a common Local Area Network. gIBIS provides the necessary concurrency control, locking, and update notification to allow real-time interactive network construction by teams of cooperating designers. Node index -t Figure 2: The glB1.S Interface. November1987 Hypertext‘87 Papers 249 OBSERVATIONS. In the first seven months that gIBIS was available people created 21 issue groups containing limited data we can make some preliminay in the MCC Software Technology Program, a total of 1153 nodes and 1237 links. observations, both positive 16 Based on this and negative. The Synergy of Tool and Method: The limited set of node and link types in IBIS and the use of Users were generally enthusicolor and hypertext in gIBIS seem to complement each other well. astic about using the tool, and reported “axe grinding, The Dangers hand waving, of Premature is that it is sometimes problem Segmentation: unnatural is pronounced, One common to break ones’ thoughts and those thoughts because the IBIS text into a single node, A Problem with Context unwinding thread directly, of context that the reader hypertext discrete, as ideas are proposed ones. which exposed in hypertext systems units, particularly or shifting. austere selection node structures Traditional linear and discussed when the With gIBIS of node which will bring an Issue’s Issue-based text provides - a context discussions. a continuous, which the writer is to guide the reader to the salient points and away from the Indeed, may encounter, into discrete the flow of ideas within Documents: constructing and distracting but subtle difficulty imposes a rather composite smoothing in Non-linear if unconsciously, irrelevant on discussions are vague, confused, method and link types on the user. We are exploring deliberative a structure and clever rhetoric”. is not well understood this effect that it imposed a good writer and carefully anticipates the questions crafts the text to prevent and confusions these problems. The (or at least gIBIS) author, however, is being encouraged to make his or her points and to separate them from their context. Even the careful author is in danger of not anticipating all the various routes by which a reader may reach a given node, and so may fail to sufficiently develop the context necessary to make the node’s contents clear, if not compelling. We have as yet found no solution for this problem. Annotative discussion or “Metu” when a participant the IBIS structure description Discussions: to present for collaborative In IBIS discussions there is sometimes a need for a meta- in an issue group feels that someone has poorly or inaccurately used In fact, it has been noted that there are three levels of their ideas. work: substantive (the content of the work), annotative (comments about substance), and procedural (comments about procedures and conventions for use of the all three levels can be discretely represented by Issuemedium} [TRI 8 61. In our framework, based conversations. Macro-level Organization the problem of the effective than a few dozen nodes. of the Browser Space: One of the “hot issues” in hypertext use of a graphical This is linked browser to navigate to the more general problem in networks research that have more of disorientation [CON87a], but bears particularly gIBIS browser on the visual and spatial aspects of disorientation in a large data space. The ran into these difficulties as well. The global view and mechanisms mentioned above have helped 250 is to reduce this problem significantly. Hypertext ‘87 Papers November 1987 CONCLUSIONS. We have briefly described the IBIS method, the gIBIS tool, and some preliminary observations about the use of the tool. Our experiments with gIBIS are informing our theory about the structure of design decisions and design rationale, and are providing us with important insights about the design of the Design Journal, a hypertext-based environment for system engineering which we will continue to design, prototype, test, and transfer into our shareholders’ development environments . REFERENCES. [CON87a] Conklin, J. “Hypertext: a Survey and Introduction”. No. 9, September, 1987. [CON87b] Conklin, J., “The Capture of Design Rationale”. fall of 1987. [EVE861 Eveland, J. and Bikson, T. empirical assessment.” computer-supported cooperative “Evolving PrOC. work. I.E.E.E. Computer, Vol. 20, Paper in progress, to be MCC TR in electronic CSCw’86: 1986. communication networks: MCCJACM conference an on [HORS 61 Horton, M. and Adams, R (Center for Seismic Studies, Arlington, Va.). “How to read the network news.” Distributed by Mr. Adams quarterly over the USENET news network. [RIT70] systems.” Working paper Rittel, H. and Kunz, W. “Issues as elements of information #13I. Institut fur Grundlagen der Planung Z.A. University of Stuttgart. [TRI86] Collaboration in Trigg, Randall, Lucy Suchman, and Frank Halasz, “Supporting NoteCard.,” Proceedings of CSCW ‘86: the Conference on Computer-Supported Cooperative Work, MCCJSTP, Austin, Texas, December, 1986. Permission to copy without fee all or part of this material is granted provided that the copies are not made or distributed for direct commercial advantage, the ACM copyright notice and the title of the publication and its date appear, and notice is given that copying is by permission of the Association for Computing Machinery. To copy otherwise, or to republish, requires a fee and/or specific permission. 0 1989 ACM 089791-340-X/89/0011/0251 $1.50 November1987 Hypertext‘87 Papers 251