Asynchronous Negotiation and Collaboration of Software Requirements for an Emergency Response Information System: An Empirical Investigation

Negotiation and collaboration during the requirements stage of the software engineering process are fundamental to developing successful software products. Groups of stakeholders work together to come to agreement on the most important requirements to be sent forward for implementation. Distributed software engineering is becoming the norm rather than the exception, yet the requirements elicitation and definition process is normally conducted face to face. This paper describes an empirical study to investigate the relationship between structured task and specified negotiation steps within an asynchronous environment. The results reveal that these structures can have a positive impact on solution quality but a negative impact on process satisfaction, although following a negotiation sequence and task structure can help asynchronous groups come to agreement faster. Details of the experimental procedures, statistical analysis, and discussion of the results of the experiment are presented, as are suggestions for improving this work and a plan for future research.

[1]  Ian K. Bray,et al.  An Introduction to Requirements Engineering , 2002 .

[2]  Barry Boehm,et al.  Comparing software system requirements negotiation patterns , 1999 .

[3]  Murray Turoff,et al.  Past and future emergency response information systems , 2002, CACM.

[4]  Daniela E. Herlea Damian Challenges in Requirements Engineering , 2000 .

[5]  Joachim Karlsson,et al.  Supporting the selection of software requirements , 1996, Proceedings of the 8th International Workshop on Software Specification and Design.

[6]  Gary D. Scudder,et al.  Concurrent software development , 2000, CACM.

[7]  Walter G. Green E-emergency management in the USA: a preliminary survey of the operational state of the art , 2001 .

[8]  Austen Rainer,et al.  Requirements problems in twelve software companies: an empirical analysis , 2002, IEE Proc. Softw..

[9]  Kieran Conboy,et al.  AN INVESTIGATION OF THE USE OF REQUIREMENTS PRIORITISATION IN WEB-BASED INFORMATION SYSTEMS DEVELOPMENT , 2002 .

[10]  Barry Boehm,et al.  A collaborative spiral software process model based on Theory W , 1994, Proceedings of the Third International Conference on the Software Process. Applying the Software Process.

[11]  Paul Grünbacher,et al.  Complementing XP with Requirements Negotiation , 2002 .

[12]  Hoh Peter In,et al.  Issues of visualized conflict resolution , 2001, Proceedings Fifth IEEE International Symposium on Requirements Engineering.

[13]  Xiang Yao,et al.  The Design of a Dynamic Emergency Response Management Information System (DERMIS) , 2004 .

[14]  A. R. Ilersic,et al.  Research methods in social relations , 1961 .