An IEEE Software Technology Transfer Conference
April 6-10, 1998
Colorado Springs, Colorado, USA

ICRE '98 Tutorial Information

Larry Constantine

Tutorial Title: "Joint Essential Modeling: Collaborative User Requirements Modeling for Usability"

Usage-centered design is a proven model-driven process for producing highly usable software products. A set of simple but powerful models are used to capture, represent, and communicate the roles and tasks of users and the content and organizations of user interfaces required to support them. Joint Essential Modeling was developed as a straightforward process for collaborative user-developer construction of these basic models. This tutorial introduces the core models of usage-centered design structured user role models, essential use cases, and interface content models and a simple JAD-like process for efficient collaborative modeling with an agenda focused on software usability and improved user interface design.

Larry L. Constantine, Professor of Computing Sciences, University of technology, Sydney, Australia, and Principal Consultant, Constantine & Lockwood, Ltd., is the original inventor of structured design and one of the pioneers of modern software engineering practice. He is the co-developer of usage-centered design and the author, with Lucy Lockwood, of _Software for Use: A Practical Guide to the Models and Methods of Usage-Centered Design (Addison-Wesley, 1998). His more than 100 published papers and ten books span multiple disciplines, and his clients include major firms and organizations around the globe.


Don Gause

Tutorial Title: "Seeing Customer Requirements:

Defining Quality Before Design
Assuring Quality During Design
Improving Quality after Design"

We will present, in an informal, eye-popping manner, a series of hip pocket heuristics created for the purpose of getting a better look at the real requirements before, during, and after design. We have found these heuristics to be especially helpful in creating new ideas and concepts, identifying users and attributes, and developing features and functions before design. They are equally useful in uncovering and documenting new requirements and tracking conformance to existing requirements during design. Our documentation and awareness of the design process encourages process improvement after design.

Design visibility is enhanced to the point that: 1) ambiguity is surfaced early where it can be resolved in a cost effective manner, 2) conflict is recognized and resolved before it causes inconsistency in the product, 3) responsibility is more clearly defined so that all parties understand what is expected, 4) design risk is continuously recognized, monitored, managed and mitigated, 5) what is in and what is out of scope is understood, 6) designers and users develop a more compatible picture of design expectations.

Professor, Systems Science
Thomas J. Watson School of Engineering
State University of New York/Binghamton

Professor Gause has served as a visiting scholar at the Swiss Federal Institute and has lectured at the Universities of Oslo, Bergen and Tromso in Norway, the Jung Institute in Zurich, the New Zealand Universities under sponsorship of the New Zealand Computer Society and as associate editor of the International Journal of Cybernetics and Systems. He has had the sponsorship of the Austrian Cybernetics Society, the Australian Computer Journal of Cybernetics and Systems. He has had the sponsorship of the Austrian Cybernetics Society, the Australian Computer Society, and has been a national lecturer for a number of professional societies including the Association for Computing Machinery (ACM).

Mr. Gause's consulting and research interests include the management of innovation within large organizations, the design of user oriented systems, the development and analysis of systems design processes, and the design, modeling and simulation of complex systems. He has consulted with many firms including AT&T, Bank of America, Boeing, Citibank, Corning Glass, First National Bank of Chicago, Ford Motor Company, GE, GTE, IBM, KnowledgeWare, Maryland National Bank, Microsoft, Northern Telecom, Rockwell International, Rolls Royce, Sandoz Pharmaceuticals, SEMATECH, Software Publishing Corporation (SPC), Structural Dynamics Research Corporation (SDRC), Wells Fargo, and Westinghouse.

Mr. Gause is the author (with G.M. Weinberg) of Are Your Lights On?: How to Figure Out What the Problem REALLY Is, Dorset House, N.Y., 1990 and Exploring Requirements: Quality BEFORE Design, Dorset House, N.Y., 1989.


Marina Jirotka

Tutorial Title: "Video-Supported Ethnography for Requirements Capture"

It is frequently the case that designers of technology should understand how activities are accomplished in specific work domains prior to starting any system development. An understanding of the workplace is desirable in order to design systems that are sensitive to work practices and may thus assist in the deployment of new technology. Furthermore, a greater awareness of specific work settings can provide insights for designers to rethink general key concepts in the field of system design. In recent years, ethnographic analyses have been proposed not only as an additional technique for providing insights into the problems surrounding the introduction of new technology but also as a means of highlighting critical requirements in a particular domain. This workshop will introduce ethnographic techniques and discuss their role in the requirements process. The session will offer practical guidance on carrying out naturalistic studies, focusing particularly on one approach that has proved useful in a range of settings including financial trading rooms, customer service centres and control rooms. This approach utilizes video to support ethnographic techniques and the session will offer advice on what is required to both capture and analyse video data. The tutorial aims to provide an introduction to video supported ethnography and offers assistance and advice on how participants could design and undertake their own naturalistic studies. The session aims:


Marina Jirotka is a senior researcher at the University of Oxford Computing Laboratory, in the Centre for Requirements and
Foundations. UK. Her research and consultancy interests have focused on the interface between the social and the technical for the development of software and she has taught on undergraduate and graduate courses as well as developing courses and tutorials for industry. Particular research activities include: detailed examination of the use of methods from the social sciences for the elicitation of requirements; investigating how different concepts of interaction can be used to develop
systems to support collaborative work; and exploring how observations of collaborative work made from detailed examination of the use of methods from the social sciences for the elicitation of requirements; investigating how different concepts of interaction can be used to develop systems to support collaborative work; and exploring how observations
of collaborative work made from detailed empirical analysis might be considered in the design of information technology. The dissemination of the results of this interdisciplinary research has involved extensive collaboration with a wide range of industrial and other institutions including British Telecom, GPT, IBM, and Ford.


Roel Wieringa

Tutorial Title: "Advanced Structured and Object-Oriented Requirements Specification Methods "

The purpose of the tutorial is to present some of the latest developments in the field of object-oriented requirements specification and place them into perspective by comparing them to recent developments in structured analysis. The tutorial treats the following three techniques and methods:

These techniques and methods are analysed in terms of a framework that is derived from systems engineering. The strengths and weaknesses of each method are pointed out, and their agreements as well as differences are analyzed. In particular, we look at the potential for combining parts of different methods. As a result, the audience should be able to appreciate the conceptual possibilities as well as pitfalls on the road from structured to object-oriented analysis.

The intended audience consists of

The tutorial assumes basic knowledge of structured analysis techniques.

The author is associate professor in computer science at the Free University, Amsterdam. He recently wrote a book about Requirements Engineering Methods and Frameworks, published by Wiley.

Contact Info:
Dr. R.J. Wieringa
Department of Computer Science
University of Twente
P.O. Box 217, 7500 AE Enschede
The Netherlands
Email address: roelw@cs.utwente.nl
Telephone: +31 53 489 4189/4283
Fax number: +31 53 489 2927


Back to the ICRE '98 home page

Last Updated January 19, 1998.