The Community for Technology Leaders
RSS Icon
Issue No.01 - January (2008 vol.34)
pp: 116-132
Achieving agreement with respect to software requirements is a collaborative process that traditionally relies on same-time, same-place interactions. As the trend towards geographically distributed software development continues, co-located meetings are becoming increasingly problematic. Our research investigates the impact of computer-mediated communication on the performance of distributed client/developer teams involved in collaborative development of a requirements specification. Drawing on media selection theories, we posit that a combination of lean and rich media is needed for an effective process of requirements negotiations when stakeholders are geographically dispersed. In this paper we present an empirical study which investigates the performance of six educational global project teams of which negotiation process used both asynchronous text-based as well as synchronous videoconferencing-based communication modes. Findings indicate that requirements negotiations are more effective when the groups conducted asynchronous structured discussion of requirements issues prior to the synchronous negotiation meeting. Asynchronous discussions were useful in resolving issues related to uncertainty in requirements, thus allowing synchronous negotiations to focus more on removing ambiguities in the requirements.
Requirements/Specifications, Distributed/Internet based software engineering tools and techniques, Experimental design, Asynchronous interaction, Synchronous interaction
Daniela Damian, Filippo Lanubile, Teresa Mallardo, "On the Need for Mixed Media in Distributed Requirements Negotiations", IEEE Transactions on Software Engineering, vol.34, no. 1, pp. 116-132, January 2008, doi:10.1109/TSE.2007.70758
[1] M.J. Abel, “Experiences in an Exploratory Distributed Organization,” Intellectual Teamwork: Social and Technological Foundations of Cooperative Work, J. Galegher, R.E. Kraut, and C. Egido, eds., pp.489-501, Lawrence Erlbaum Assoc., 1990.
[2] L. Benson and L.R. Beach, “The Effects of Time Constraints on the Prechoice Screening of Decision Options,” Organizational Behavior and Human Decision Processes, vol. 67, no. 2, pp. 222-228, 1996.
[3] S. Biffl and M. Halling, “Investigating the Defect Detection Effectiveness and Cost Benefit of Nominal Inspection Teams,” IEEE Trans. Software Eng., vol. 29, no. 5, pp. 385-397, May 2003.
[4] B. Boehm, P. Bose, E. Horowitz, and M.J. Lee, “Software Requirements as Negotiated Win Conditions,” Proc. First Int'l Conf. Requirements Eng., pp. 74-83, 1994.
[5] B.W. Boehm, A. Egyed, J. Kwan, D. Port, A. Shah, and R. Madachy, “Using the WinWin Spiral Model: A Case Study,” Computer, vol. 31, no. 7, pp. 33-44, July 1998.
[6] J. Carletta, S. Isard, G. Doherty-Sneddon, A. Isard, J.C. Kowtko, and A.H. Anderson, “The Reliability of a Dialogue Structure Coding Scheme,” Computational Linguistics, vol. 23, no. 1, pp. 13-31, 1997.
[7] H.H. Clark and D. Wilkes-Gibbs, “Referring as a Collaborative Process,” Cognition, vol. 22, no. 1, pp. 1-39, 1986.
[8] H.H. Clark and S. Brennan, “Grounding in Communication,” Perspectives on Socially Shared Cognition, L.B. Resnick, J.M. Levine, and S.D. Teasley, eds., pp. 127-149, Am. Psychological Assoc., 1991.
[9] H.H. Clark and M.A. Krych, “Speaking while Monitoring Addressees for Understanding,” J. Memory and Language, vol. 50, no. 1, pp. 62-81, Jan. 2004.
[10] R.L. Daft and R.H. Lengel, “Information Richness: A New Approach to Managerial Behaviour and Organizational Design,” Research in Organizational Behaviour, B.M. Staw and L.L. Cummings, eds., vol. 6, pp. 191-233, CT JAI Press, 1984.
[11] R.L. Daft and R.H. Lengel, “Organizational Information Requirements, Media Richness and Structural Design,” Management Science, vol. 32, no. 5, pp. 554-571, 1986.
[12] D.E. Damian, A. Eberlein, M.L.G. Shaw, and B.R. Gaines, “Using Different Communication Media in Requirements Negotiation,” IEEE Software, vol. 17, no. 3, pp. 28-36, May/June 2000.
[13] D. Damian and D. Moitra, eds., IEEE Software, special issue on global software development, vol. 23, no. 5, Sept./Oct. 2006.
[14] D. Damian and D. Zowghi, “Requirements Engineering Challenges in Multi-Site Software Development Organizations,” Requirements Eng. J., vol. 8, no. 3, pp. 149-160, 2003.
[15] A. Dunsmore, M. Roper, and M. Wood, “The Development and Evaluation of Three Diverse Techniques for Object-Oriented Code Inspection,” IEEE Trans. Software Eng., vol. 29, no. 8, pp. 677-686, Aug. 2003.
[16] D.R. Garrison, T. Anderson, and W. Archer, “Critical Inquiry in a Text-Based Environment: Computer Conferencing in Higher Education,” The Internet and Higher Education, vol. 2, nos. 2-3, pp.87-105, 2000.
[17] E. Gottesdiener, Requirements by Collaboration: Workshops for Defining Needs. Addison-Wesley Longman, 2002.
[18] P. Grünbacher, M. Halling, S. Biffl, H. Kitapci, and B.W. Boehm, “Integrating Collaborative Processes and Quality Assurance Techniques: Experiences from Requirements Negotiation,” J.Management Information Systems, vol. 20, no. 4, pp. 9-29, 2004.
[19] M. Halling, S. Biffl, and P. Grünbacher, “An Economic Approach for Improving Requirements Negotiation Models with Inspection,” Requirements Eng. J., vol. 8, no. 4, pp. 236-247, 2003.
[20] IEEE Std. 830-1998, IEEE Recommended Practice for Software Requirements Specification, IEEE CS Press, 1998.
[21] M. Jackson, A.H. Anderson, R. McEwan, and J. Mullin, “Impact of Video Frame Rate on Communicative Behavior in Two and Four Party Groups,” Proc. Int'l Conf. Computer Supported Cooperative Work, pp. 11-20, 2000.
[22] R.M. Krauss and S.R. Fussell, “Mutual Knowledge and Communicative Effectiveness,” Intellectual Teamwork: Social and Technological Foundations of Cooperative Work, J. Galegher, R.E. Kraut, and C. Egido, eds., pp. 111-145, Lawrence Erlbaum Assoc., 1990.
[23] R.E. Kraut, S.R. Fussell, and J. Siegel, “Visual Information as a Conversational Resource in Collaborative Physical Tasks,” Human-Computer Interaction, vol. 18, pp. 13-49, 2003.
[24] N. Hara, C.J. Bonk, and C. Angeli, “Content Analysis of Online Discussion in an Applied Educational Psychology,” Instructional Science, vol. 28, no. 2, pp. 115-152, 2000.
[25] F. Henri, “Computer Conferencing and Content Analysis,” Collaborative Learning through Computer Conferencing: The Najaden Papers, A. Kaye, ed., pp. 117-136, 1991.
[26] O. Laitenberger, K. El Emam, and T.G. Harbich, “An Internally Replicated Quasi-Experimental Comparison of Checklist and Perspective-Based Reading of Code Documents,” IEEE Trans. Software Eng., vol. 27, no. 5, pp. 387-421, May 2001.
[27] F. Lanubile, T. Mallardo, and F. Calefato, “Tool Support for Geographically Dispersed Inspection Teams,” Software Process: Improvement and Practice, vol. 8, no. 4, pp. 217-231, 2003.
[28] L. Macaulay, Requirements Engineering. Springer, 1996.
[29] H.B. Mann and D.R. Whitney, “On a Test of Whether One of Two Random Variables Is Stochastically Larger than the Other,” The Annals of Math. Statistics, vol. 18, pp. 50-60, 1947.
[30] A.J. Maule and A.C. Edland, “The Effects of Time Pressure on Human Judgment and Decision Making,” Decision Making: Cognitive Models and Explanations, R. Ranyard, W.R. Crozier, and O. Svenson, eds., pp. 189-204, Routledge, 1997.
[31] J. Mullin, L. Smallwood, A. Watson, and G. Wilson, “New Techniques for Assessing Audio and Video Quality in Real-Time Interactive Communications,” IHM-HCI Half-Day Tutorial, Sept. 2001.
[32] K. Nuckolls, “IM Communicating: A Conversational Analysis of Instant Message Conversations,” PhD dissertation, Portland State Univ., 2005.
[33] B. Nuseibeh and S. Easterbrook, “Requirements Engineering: A Roadmap,” Proc. 22nd Int'l Conf. Software Eng., pp. 35-46, 2000.
[34] G.M. Olson and J.S. Olson, “Distance Matters,” Human-Computer Interaction, vol. 15, nos. 2/3, pp. 139-178, 2000.
[35] D.L. Parnas and L. Lawford, “The Role of Inspection in Software Quality Assurance,” IEEE Trans. Software Eng., vol. 29, no. 8, pp.674-676, Aug. 2003.
[36] S.E. Poltrock and J. Grudin, “Videoconferencing: Recent Experiments and Reassessment,” Proc. 38th Hawaii Int'l Conf. System Sciences, p. 104a, 2005.
[37] H. Rastegary and F.J. Landy, “The Interactions among Time Urgency, Uncertainty and Time Pressure,” Time Pressure and Stress in Human Judgment and Decision Making, O. Svenson and A.J.Maule, eds., pp. 217-239, Plenum, 1993.
[38] L.P. Robert and A.R. Dennis, “Paradox of Richness: A Cognitive Model of Media Choice,” IEEE Trans. Professional Comm., vol. 48, no. 1, pp. 10-21, Mar. 2005.
[39] L. Rourke, T. Anderson, D.R. Garrison, and W. Archer, “Methodological Issues in the Content Analysis of Computer Conference Transcripts,” Int'l J. Artificial Intelligence in Education, vol. 12, 2001.
[40] C.B. Seaman, “Qualitative Methods in Empirical Studies of Software Eng.,” IEEE Trans. Software Eng., vol. 25, no. 4, pp. 557-572, July/Aug. 1999.
[41] L.D. Setlock, S.R. Fussell, and C. Neuwirth, “Taking It Out of Context: Collaborating within and across Cultures in Face-to-Face Settings and via Instant Messaging,” Proc. Int'l Conf. Computer Supported Cooperative Work, pp. 604-613, Nov. 2004.
[42] J. Short, E. Williams, and B. Christie, The Social Psychology of Telecommunications. John Wiley & Sons, 1976.
[43] S. Stemler, “An Overview of Content Analysis,” Practical Assessment, Research and Evaluation, vol. 7, no. 17, 2005.
[44] O. Svenson and A.J. Maule, Time Pressure and Stress in Human Judgment and Decision Making. Plenum, 1993.
[45] S.J. Taylor and R. Bogdan, Introduction to Qualitative Research Methods. John Wiley & Sons, 1984.
[46] E. Veinott, J.S. Olson, G.M. Olson, and X. Fu, “Video Helps Remote Work: Speakers Who Need to Negotiate Common Ground Benefit from Seeing Each Other,” Proc. Conf. Human Factors in Computing Systems, pp. 302-309, 1999.
[47] D.B. Walz, J.J. Elam, and B. Curtis, “Inside a Software Design Team: Knowledge Acquisition, Sharing, and Integration,” Comm. ACM, vol. 36, no. 10, pp. 63-77, 1993.
[48] R. Wegerif and N. Mercer, “Using Computer-Based Text Analysis to Integrate Qualitative and Quantitative Methods in Research on Collaborative Learning,” Language Education, vol. 11, no. 4, 1997.
[49] B.J. Winer, D.R. Brown, and K.M. Michels, Statistical Principles in Experimental Design, third ed. McGraw-Hill, 1991.
[50] C. Wohlin, P. Runesson, M. Höst, M.C. Ohlsson, B. Regnell, and A. Wesslén, Experimentation in Software Engineering: An Introduction. Kluwer Academic, 2000.
40 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool