by Barry W. Boehm, Paul Grünbacher, Robert O. Briggs
Abstract:
Defining requirements is a complex and difficult process, and defects in the process often lead to costly project failures. There is no complete and well-defined set of requirements waiting to be discovered in system development. Different stakeholders: users, customers, managers, domain experts, and developers, come to the project with diverse expectations and interests. Requirements emerge in a highly collaborative, interactive, and interdisciplinary negotiation process that involves heterogeneous stakeholders. At the University of Southern California's Center for Software Engineering, we have developed a series of groupware implementations for the WinWin requirements negotiation approach. The WinWin approach involves having a system's success-critical stakeholders participate in a negotiation process so they can converge on a mutually satisfactory or win-win set of requirements. The WinWin groupware system, which has evolved over four generations, enables and facilitates heterogeneous stakeholder participation and collaboration. Each generation reflects an increase in our understanding of what is needed for successful WinWin groupware operations and technology support. The authors present the major lessons they learned during WinWin's development.
Reference:
Developing Groupware for Requirements Negotiation: Lessons Learned (Barry W. Boehm, Paul Grünbacher, Robert O. Briggs), In IEEE Software, volume 18, 2001.
Bibtex Entry:
@ARTICLE{Boehm2001,
author = {Barry W. Boehm and Paul Grünbacher and Robert O. Briggs},
title = {Developing Groupware for Requirements Negotiation: Lessons Learned},
journal = {IEEE Software},
year = {2001},
volume = {18},
pages = {46-55},
number = {3},
abstract = {Defining requirements is a complex and difficult process, and defects
in the process often lead to costly project failures. There is no
complete and well-defined set of requirements waiting to be discovered
in system development. Different stakeholders: users, customers,
managers, domain experts, and developers, come to the project with
diverse expectations and interests. Requirements emerge in a highly
collaborative, interactive, and interdisciplinary negotiation process
that involves heterogeneous stakeholders. At the University of Southern
California's Center for Software Engineering, we have developed a
series of groupware implementations for the WinWin requirements negotiation
approach. The WinWin approach involves having a system's success-critical
stakeholders participate in a negotiation process so they can converge
on a mutually satisfactory or win-win set of requirements. The WinWin
groupware system, which has evolved over four generations, enables
and facilitates heterogeneous stakeholder participation and collaboration.
Each generation reflects an increase in our understanding of what
is needed for successful WinWin groupware operations and technology
support. The authors present the major lessons they learned during
WinWin's development.},
doi = {10.1109/52.922725},
researchr = {http://researchr.org/publication/BoehmGB01}
}