Abstract
The research question we pursue is how to go beyond existing communication media to nurture communication in software development. Nurturing communication in software development is not about increasing the amount of communication but about increasing the quality of the communication experience in the context of software development. Existing studies have shown that different motives and needs are inherent when developers communicate with one another. Identifying coordination communication (c-comm for short) and expertise communication (e-comm) as two distinct types of communication, we characterize the difference between the two and discuss important factors to take into account in designing mechanisms to support each type of communication.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Ackerman, M.S., Malone, T.W.: Answer Garden: a tool for growing organizational memory. In: Proceedings of the ACM Conference on Office Information Systems, Cambridge, MA, pp. 31–39 (1990)
de Souza, C.R.B., Quirk, S., Trainer, E., Redmiles, D.: Supporting collaborative software development through the visualization of socio-technical dependencies. In: Proceedings of GROUP 2007, pp. 147–156 (2007)
de Souza, C.R.B., Redmiles, D.: An empirical study of software developers management of dependencies and changes. In: Proceedings of International Conference on Software Engineering (ICSE 2008), pp. 241–250 (2008)
Gutwin, C., Penner, R., Schneider, K.: Group awareness in distributed software development. In: Proceedings of the ACM Conference on Computer Supported Cooperative Work (CSCW 2004), pp. 72–81 (2004)
Herbsleb, J., Grinter, R.E.: Splitting the organization and integrating the code: Conway’s Law revisited. In: Proceedings of International Conference on Software Engineering (ICSE 1999), pp. 85–95 (1999)
Illich, I.: Deschooling Society. Harper and Row, New York (1971)
Ko, A.J., DeLine, R., Venolia, G.: Information needs in collocated software development teams. In: Proceedings of International Conference on Software Engineering (ICSE 2007), pp. 344–353 (2007)
Mockus, A., Herbsleb, J.: Expertise Browser: a quantitative approach to identifying expertise. In: Proceedings of International Conference on Software Engineering (ICSE 2002), pp. 503–512 (2002)
Nakakoji, K.: Supporting software development as collective creative knowledge work. In: Proceedings of International Workshop on Knowledge Collaboration in Software Development (KCSD 2006), Tokyo, pp. 1–8 (2006)
Nakakoji, K., Ye, Y., Yamamoto, Y.: Supporting expertise communication in developer-centered collaborative software development environments. In: Finkelstein, A., van der Hoek, A., Mistrik, I., Whitehead, J. (eds.) Collaborative Software Engineering, January 2010, ch. 11. Springer, Heidelberg (2010)
Redmiles, D., van der Hoek, A., Al-Ani, B., Hildenbrand, T., Quirk, S., Sarma, A., Filho, R.S.S., de Souza, C., Trainer, E.: Continuous coordination: a new paradigm to support globally distributed software development projects. Wirtschaftsinformatik J. 49, S28–S38 (2007)
Sarma, A., Noroozi, Z., van der Hoek, A.: Palantir: raising awareness among configuration management workspaces. In: Proceedings of International Conference on Software Engineering (ICSE 2003), pp. 444–454 (2003)
Vivacqua, A., Lieberman, H.: Agents to assist in finding help. In: Proceedings of Human Factors in Computing Systems (CHI 2000), pp. 65–72 (2000)
Wagstrom, P., Herbsleb, J.: Dependency forecasting. Communications of ACM 49(10), 55–56 (2006)
Ye, Y., Yamamoto, Y., Nakakoji, K.: A socio-technical framework for supporting programmers. In: Proceedings of ESEC/FSE 2007, pp. 351–360 (2007)
Ye, Y., Yamamoto, Y., Nakakoji, K.: Expanding the knowing capability of software developers through knowledge collaboration. International Journal of Technology, Policy and Management (IJTPM), Special Issue on Human Aspects of Information Technology Development 8(1), 41–58 (2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Nakakoji, K., Ye, Y., Yamamoto, Y. (2010). Comparison of Coordination Communication and Expertise Communication in Software Development: Motives, Characteristics, and Needs. In: Nakakoji, K., Murakami, Y., McCready, E. (eds) New Frontiers in Artificial Intelligence. JSAI-isAI 2009. Lecture Notes in Computer Science(), vol 6284. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-14888-0_14
Download citation
DOI: https://doi.org/10.1007/978-3-642-14888-0_14
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-14887-3
Online ISBN: 978-3-642-14888-0
eBook Packages: Computer ScienceComputer Science (R0)