• 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