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:
[email protected] [email protected]
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