Developing Groupware for Requirements Negotiation: Lessons Learned

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:
Barry W. Boehm, Paul Grünbacher, Robert O. Briggs, "Developing Groupware for Requirements Negotiation: Lessons Learned", In IEEE Software, vol. 18, no. 3, pp. 46-55, 2001.
Bibtex Entry:
@Article{Boehm2001,
  Title                    = {Developing Groupware for Requirements Negotiation: Lessons Learned},
  Author                   = {Barry W. Boehm and Paul Grünbacher and Robert O. Briggs},
  Journal                  = {IEEE Software},
  Year                     = {2001},
  Number                   = {3},
  Pages                    = {46-55},
  Volume                   = {18},

  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}
}
Powered by bibtexbrowser