A field study of the software design process for large systems
Communications of the ACM
Inside a software design team: knowledge acquisition, sharing, and integration
Communications of the ACM
What mix of video and audio is useful for small groups doing remote real-time design work?
CHI '95 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Requirements engineering
Video helps remote work: speakers who need to negotiate common ground benefit from seeing each other
Proceedings of the SIGCHI conference on Human Factors in Computing Systems
Qualitative Methods in Empirical Studies of Software Engineering
IEEE Transactions on Software Engineering
Experimentation in software engineering: an introduction
Experimentation in software engineering: an introduction
IEEE Transactions on Software Engineering
Requirements engineering: a roadmap
Proceedings of the Conference on The Future of Software Engineering
IEEE Transactions on Software Engineering
An empirical study of global software development: distance and speed
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Introducing instant messaging and chat in the workplace
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Requirements by collaboration: workshops for defining needs
Requirements by collaboration: workshops for defining needs
Requirements Engineering: A Good Practice Guide
Requirements Engineering: A Good Practice Guide
Effectiveness of Elicitation Techniques in Distributed Requirements Engineering
RE '02 Proceedings of the 10th Anniversary IEEE Joint International Conference on Requirements Engineering
Testing Media Richness Theory in the New Media: the Effects of Cues, Feedback, and Task Equivocality
Information Systems Research
Investigating the Defect Detection Effectiveness and Cost Benefit of Nominal Inspection Teams
IEEE Transactions on Software Engineering
HICSS '00 Proceedings of the 33rd Hawaii International Conference on System Sciences-Volume 1 - Volume 1
The Development and Evaluation of Three Diverse Techniques for Object-Oriented Code Inspection
IEEE Transactions on Software Engineering
Integrating creativity workshops into structured requirements processes
DIS '04 Proceedings of the 5th conference on Designing interactive systems: processes, practices, methods, and techniques
Grounding needs: achieving common ground via lightweight chat in large, distributed, ad-hoc groups
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
An assessment of group support systems experimental research: methodology and results
Journal of Management Information Systems - Special issue: GSS insights: a look back at the lab, a look forward from the field
Research Directions in Requirements Engineering
FOSE '07 2007 Future of Software Engineering
On the Need for Mixed Media in Distributed Requirements Negotiations
IEEE Transactions on Software Engineering
Human-Computer Interaction
Using frameworks to develop a distributed conferencing system: an experience report
Software—Practice & Experience
A communication process for global requirements engineering
Proceedings of the 2013 International Conference on Software and System Process
Hi-index | 0.00 |
Requirements engineering is one of the most communication-intensive activities in software development, greatly affected by project stakeholder geographical distribution. Despite advances in collaboration technologies, global software teams continue to experience significant challenges in the elicitation and negotiation of requirements. Deciding which communication technologies to deploy to achieve effective communication in distributed requirements engineering activities is not a trivial task. Is face-to-face or text-based communication more appropriate for requirements elicitations and negotiations? In teams that do not have access to face-to-face communication, is text-based communication more useful in requirements elicitations than in requirements negotiations? Here, we report an empirical study that analyzes the effectiveness of synchronous computer-mediated communication in requirements elicitations and negotiations. Our investigation is guided by a theoretical framework that we developed from theories of computer-mediated communication, common ground, and media selection for group tasks; a framework that considers the effectiveness of a communication medium in relation to the information richness needs of requirements elicitation and negotiation tasks. Our findings bring forward empirical evidence about the perceived as well as objective fit between synchronous communication technology and requirements tasks. First, face-to-face is not always the most preferred medium for requirements tasks, and we reveal a number of conditions in which, in contrast to common belief, text-based communication is preferred for requirements communication. Second, we find that in evaluating outcomes of requirements elicitations and negotiations objectively, group performance is not affected by the communication medium. Third, when groups interact only via text-based communication, common ground in requirements negotiations takes longer to achieve than in requirements elicitations, indicating that distributed requirements elicitation is the task where computer-mediated communication tools have most opportunity for successful application.