DocumentCode :
1487953
Title :
Developing groupware for requirements negotiation: lessons learned
Author :
Boehm, Barry ; Grünbacher, Paul ; Briggs, Robert O.
Author_Institution :
Center for Software Eng., Univ. of Southern California, Los Angeles, CA, USA
Volume :
18
Issue :
3
fYear :
2001
fDate :
5/1/2001 12:00:00 AM
Firstpage :
46
Lastpage :
55
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
Keywords :
formal specification; groupware; software development management; systems analysis; WinWin groupware operations; WinWin groupware system; WinWin requirements negotiation approach; costly project failures; diverse expectations; groupware development; groupware implementations; heterogeneous stakeholder participation; heterogeneous stakeholders; interdisciplinary negotiation process; negotiation process; requirements definition; requirements negotiation; success-critical stakeholders; system development; technology support; Collaborative software; Collaborative work; Costs; Forward contracts; Information systems; Programming; Project management; Software maintenance;
fLanguage :
English
Journal_Title :
Software, IEEE
Publisher :
ieee
ISSN :
0740-7459
Type :
jour
DOI :
10.1109/52.922725
Filename :
922725
Link To Document :
بازگشت