Read full paper at:
http://www.scirp.org/journal/PaperInformation.aspx?PaperID=52338#.VJJKtMnQrzE
http://www.scirp.org/journal/PaperInformation.aspx?PaperID=52338#.VJJKtMnQrzE
Software development teams communicate differently
by using a variety of communication tools. Successful communication
leads to competitive software based on clear and quickly delivered
re-quirements, as well as smoothness in bug reporting and explanation.
Agile and Waterfall software development approaches have both addressed
the importance of communication for their process. However, neither
Agile nor Waterfall has guaranteed communication effectiveness during
their development lifecycle. In this study we highlight the main
differences between Agile and Waterfall approaches in the light of Media
Richness Theory (MRT). We also identify the preferred commu-nication
tools during a project’s lifecycle using both Agile and Waterfall models
separately. A mixed-method approach was employed in this study
incorporating quantitative and qualitative data from interviews and a
multilingual web-based survey. The results are presented descriptively
and statistically and a rank ordering of communication tools based on
our participants’ preferences leads to a better understanding of how to
select the best tool in a given situation. Thus a new updated MRT
ranking model tailored for software development environment was
developed, as well as, we conclude that communication tools are employed
differently based on project stages and team member’s role. These
differences in using communication tools could be also attributed to the
type of transferable information or personal preferences.
KEYWORDS
Cite this paper
Bindrees, M. , Pooley, R. , Ibrahim, I. and Taylor,
N. (2014) Re-Evaluating Media Richness Theory in Software
Development Settings. Journal of Computer and Communications, 2, 37-51. doi: 10.4236/jcc.2014.214004.
[1] | Atwood, M.E., Burns, B., Gairing, D., Girgensohn, A., Lee, A., Turner, T., Alteras-webb, S., Zimmermann, B. and Plains, W. (1995) Facilitating Communication in Software Development. Proceedings of the 1st conference on Designing Interactive Systems: Processes, Practices, Methods, & Techniques, 65-73. |
[2] | Lagerberg, L., Skude, T., Emanuelsson, P., Sandahl, K. and Stahl, D. (2013) The Impact of Agile Principles and Practices on Large-Scale Software Development Projects: A Multiple-Case Study of Two Projects at Ericsson. Empirical Software Engineering and Measurement, ACM/IEEE International Symposium, 348-356. |
[3] | Linberg, K.R. (1999) Software Developer Perceptions about Software Project Failure: A Case Study. Journal of Systems and Software, 49, 177-192. http://dx.doi.org/10.1016/S0164-1212(99)00094-1 |
[4] |
Gopal, A., Mukhopadhyay, T. and
Krishnan, M.S. (2002) The Role of Software Processes and Communication
in Offshore Software Development. Communications of the ACM, 45, 193. http://dx.doi.org/10.1145/505248.506008 |
[5] | PMBOK_GUIDE (2004) Project Management Body of Knowledge. 3rd Edition, Newtown Square, Pennsylvania 19073-3299 USA: The Project Management Institute. |
[6] | Shannon, C. (1948) The Mathematical Theory of Communication. Bell System Technical Journal, 27, 379-423, 623-656. |
[7] | Kraut, R.E. and Streeter, L.A. (1995) Coordination in Software Development. Communications of the ACM, 38, 69-81. http://dx.doi.org/10.1145/203330.203345 |
[8] |
Pleshkevich, E.A. (2010)
Information and Communication Activity, Its Essence, Structure, and
Types. Automatic Documentation and Mathematical Linguistics, 44,
246-248. http://dx.doi.org/10.3103/S000510551005002X |
[9] |
Pazos, P., Chung, J.M. and
Micari, M. (2012) Instant Messaging as a Task-Support Tool in
Information Technology Organizations. Journal of Business Communication,
50, 68-86.
http://dx.doi.org/10.1177/0021943612465181 |
[10] | Sankaran, S. and Agarwal, D.R. (2012) Rethinking Project Management Goals and Methods to Suit Service. Proceedings of the 56th Annual Meeting of the ISSS. |
[11] | Sy, D. (2007) Adapting Usability Investigations for Agile User-Centered Design. Journal of Usability Studies, 2, 112-132. |
[12] | Pathak, K. and Saha, A. (2013) Review of Agile Software Development Methodologies. International Journal of Advanced Research in Computer Science and Software Engineering, 3, 270-276. |
[13] | Blomkvist, S. (2005) Towards a Model for Bridging Agile Development and User-Centered Design. In: Human-Centered Software Engineering—Integrating Usability in the Software Development Lifecycle, Springer, Uppsala, Sweden 219-244. http://dx.doi.org/10.1007/1-4020-4113-6_12 |
[14] | Fox, D., Sillito, J. and Maurer, F. (2008) Agile Methods and User-Centered Design: How These Two Methodologies Are Being Successfully Integrated in Industry. Agile Conference, Toronto, 4-8 August 2008, 63-72. http://dx.doi.org/10.1109/Agile.2008.78 |
[15] | Bolici, F., Howison, J. and Crowston, K. (2009) Coordination without Discussion? Socio-Technical Congruence and Stigmergy in Free and Open Source Software Projects. Socio-Technical Congruence Workshop in conj Intl Conf on Software Engineering, Vancouver, Canada. |
[16] |
Franca, A.C.C., Carneiro, D.E.S.
and Da Silva, F.Q.B. (2012) Towards an Explanatory Theory of Motivation
in Software Engineering: A Qualitative Case Study of a Small Software
Company. 26th Brazilian Symposium on Software Engineering, Natal, 61-70.
http://dx.doi.org/doi:10.1109/SBES.2012.28 |
[17] | Cataldo, M., Herbsleb, J.D. and Carley, K.M. (2008) Socio-Technical Congruence: A Framework for Assessing the Impact of Technical and Work Dependencies on Software Development Productivity. Proceedings of the Second ACM-IEEE International Symposium on Empirical Software Engineering and Measurement, ACM, Kaiserslautern, 2-11. http://dx.doi.org/10.1145/1414004.1414008 |
[18] | Valacich, J.S., Mennecke, B.E., Wachter, R.M. and Wheeler, B.C. (1994) Extensions to Media Richness Theory: A Test of the Task-Media Fit Hypothesis. Proceedings of the Twenty-Seventh Hawaii International Conference on System Sciences, 4, 11-20. |
[19] | Daft, R.L. and Lengel, R.H. (1986) Organizational Information Requirements, Media Richness and Structural Design. Management Science, 32, 554-571. http://dx.doi.org/10.1287/mnsc.32.5.554 |
[20] | Short, J., Williams, E. and Christie, B. (1976) The Social Psychology of Telecommunications. John Wiley and Sons Ltd., Hoboken. |
[21] | Dennis, A.R. and Valacich, J.S. (1999) Rethinking Media Richness: Towards a Theory of Media Synchronicity. HICSS-32. Proceedings of the 32nd Annual Hawaii International Conference on System Sciences, 1, 1017. |
[22] | Daft, R.L., Lengel, R.H. and Trevino, L.K. (1987) Message Equivocality, Media Selection, and Manager Performance: Implications for Information Systems. MIS Quarterly, 11, 355-366. |
[23] | Allen, T.J. (1977) Managing the Flow of Technology: Technology Transfer and the Dissemination of Technological Information within the R&D Organization. MIT Press, Cambridge. |
[24] |
Niinimaki, T., Piri, A.,
Lassenius, C. and Paasivaara, M. (2010) Reflecting the Choice and Usage
of Communication Tools in GSD Projects with Media Synchronicity Theory.
5th IEEE International Conference on Global Software Engineering
(ICGSE), IEEE Computer Society, Princeton, 3-12. http://dx.doi.org/10.1109/ICGSE.2010.11 |
[25] | Gutwin, C., Penner, R. and Schneider, K. (2004) Group Awareness in Distributed Software Development. Proceedings of the 2004 ACM Conference on Computer Supported Cooperative Work, ACM, Chicago, 72-81. http://dx.doi.org/10.1145/1031607.1031621 |
[26] | Damian, D., Helms, R., Kwan, I., Marczak, S. and Koelewijn, B. (2013) The Role of Domain Knowledge and Cross-Functional Communication in Socio-Technical Coordination. 35th International Conference on Software Engineering, IEEE, San Francisco, 442-451. |
[27] |
Dourish, P. and Bellotti, V.
(1992) Awareness and Coordination in Shared Workspaces. Proceedings of
the 1992 ACM Conference on Computer-Supported Cooperative Work, ACM,
Toronto, 107-114.
http://dx.doi.org/10.1145/143457.143468 |
[28] | Cockburn, A. (2002) Communicating, Cooperating Teams. Agile Software Development, Vol. 2006, Addison-Wesley Longman Publishing Co., Inc., Boston, 90-100. |
[29] |
Dennis, A.R., Valacich, J.S.,
Speier, C. and Morris, M.G. (1998) Beyond Media Richness: An Empirical
Test of Media Synchronicity Theory. HICSS ’98: Proceedings of the
Thirty-First Annual Hawaii International Conference on System Sciences,
1, 48-57. http://dx.doi.org/10.1109/HICSS.1998.653082 |
[30] | Royce, W.W. (1970) Managing the Development of Large Software Systems: Concepts and Techniques. Proceedings of the 9th International Conference on Software Engineering, 26, 328-338. |
[31] | Atkinson, S. and Benefield, G. (2013) Software Development: Why the Traditional Contract Model Is Not Fit for Purpose. In: Ralph, J. and Sprague ,H., Ed.s, 46th Hawaii International Conference on System Sciences, IEEE Computer Society, Wailea, Maui, Hawaii, 1-10. |
[32] | Caltrans (2007) Project Ommunication Handbook. 2nd Edition, Office of Project Management Process Improvement, Californai. |
[33] |
Page, X., Knijnenburg, B.P. and
Kobsa, A. (2013) FYI: Communication Style Preferences Underlie
Differences in Location-Sharing Adoption and Usage. Proceedings of the
2013 ACM International Joint Conference on Pervasive and Ubiquitous
Computing, ACM, Zurich, 153-162. http://dx.doi.org/10.1145/2493432.2493487 |
[34] | Shore, J. and Warden, S. (2008) The Art of Agile Development. 2nd Edition, O’Reilly Media, Inc., Sebastopol. |
[35] | Cockburn, A. and Highsmith, J. (2001) Agile Software Development: The People Factor. Computer, 34, 131-133. |
[36] | Beck, K., et al. (2001) The Agile Manifesto. Agile Alliance. http://agilemanifesto.org/ |
[37] | Larman, C. (2003) Agile and Iterative Development: A Manager’s Guid. In: Cockburn, A. and Highsmith, J., Eds., 2nd Edition, Pearson Education, Boston, 25-28. |
[38] | Agile_Manifesto (2001) Manifesto for Agile Software Development. http://www.agilemanifesto.org/ |
[39] | Ambler, S. (2002) Agile Modeling: Effective Practices for Extreme Programming and the Unified Process. John Wiley & Sons, Hoboken. |
[40] |
Huo, M., Verner, J., Zhu, L. and
Babar, M. A. (2004) Software Quality and Agile Methods. Proceedings of
the 28th Annual International Computer Software and Applications
Conference, 2004. COMPSAC 2004, IEEE Computer Society, Hong Kong,
520-525. http://dx.doi.org/10.1109/CMPSAC.2004.1342785 |
[41] | Petersen, K. and Wohlin, C. (2010) The Effect of Moving from a Plan-Driven to an Incremental Software Development Approach with Agile Practices. Empirical Software Engineering, 15, 654-693. http://dx.doi.org/10.1007/s10664-010-9136-6 |
[42] | Fisher, R.A. (1922) On the Interpretation of χ2 from Contingency Tables, and the Calculation of P. Journal of the Royal Statistical Society, 85, 87-94. http://dx.doi.org/10.2307/2340521 |
[43] |
Dennis, A.R. and Kinney, S.T.
(1998) Testing Media Richness Theory in the New Media: The Effects of
Cues, Feedback, and Task Equivocality. Information Systems Research, 9,
256-274. http://dx.doi.org/10.1287/isre.9.3.256 eww141218lx |
评论
发表评论