Journal of Management Information Systems

Volume 14 Number 3 1997 pp. 179-222

Enabling the Effective Involvement of Multiple Users: Methods and Tools for Collaborative Software Engineering

Dean, Douglas L, Lee, James D, Pendergast, Mark O, Hickey, Ann M, and Nunamaker Jr, Jay F

ABSTRACT: The paper presents results of ongoing research to support effective user involvement during systems development projects. The Collaborative Software Engineering Methodology is presented as a framework that contains mechanisms to support three layers of user involvement: selected user representatives, user groups, and the broader user community. Productivity and user participation of traditional group meetings have been limited by chauffeured facilitation and by support of single-user tools designed for analysts rather than users. The paper introduces electronic meeting systems (EMS) modeling tools designed to allow users to work in parallel to contribute directly during meetings. These tools are easy to use while containing support features traditionally associated with CASE tools. The methodology includes a sequence of requirements abstractions that users engage directly including activity models, data models, scenarios, system use eases, and prototypes. This methodology is designed to help organizations respond to today's rapidly changing information processing needs.

Key words and phrases: activity modeling, data modeling, electronic meeting systems, enterprise analysis, group support systems, groupware, IDEF, information systems requirements, JAD, software engineering