Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/2593702.2593716acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
Article

How social software supports cooperative practices in a globally distributed software project

Published: 02 June 2014 Publication History

Abstract

In Global Software Development (GSD), the lack of face- to-face communication is a major challenge and effective computer-mediated practices are necessary. This paper analyzes cooperative practices supported by Social Software (SoSo) in a GSD student project. The empirical results show that the role of SoSo is to support informal communication, enabling social talks and metawork, both necessary for establishing and for maintaining effective coordination mechanisms, thus successful cooperation.

References

[1]
B. Al-Ani and D. Redmiles. Trust in distributed teams: Support through continuous coordination. Software, IEEE, 26(6):35–40, 2009.
[2]
M. Y. Brannen and J. E. Salk. Partnering across borders: Negotiating organizational culture in a german-japanese joint venture. Human relations, 53(4):451–487, 2000.
[3]
E. Carmel and R. Agarwal. Tactical approaches for alleviating distance in global software development. Software, IEEE, 18(2):22–29, 2001.
[4]
M. Cataldo, M. Bass, J. D. Herbsleb, and L. Bass. On coordination mechanisms in global software development. In Global Software Engineering, 2007. ICGSE 2007, pages 71–80. IEEE, 2007.
[5]
E. Ó. Conch´ uir, P. J. ˚ Agerfalk, H. H. Olsson, and B. Fitzgerald. Global software development: where are the benefits? Communications of the ACM, 2009.
[6]
D. Damian, L. Izquierdo, J. Singer, and I. Kwan. Awareness in the wild: Why communication breakdowns occur. In International Conference on Global Software Engineering, (ICGSE), 2007.
[7]
Y. Dittrich and R. Giuffrida. Exploring the role of instant messaging in a global software development project. In International Conference on Global Software Engineering (ICGSE), 2011.
[8]
Y. Dittrich, D. W. Randall, and J. Singer. Software engineering as cooperative work. Computer Supported Cooperative Work (CSCW), 18(5):393–399, 2009.
[9]
K. Ehrlich and M. Cataldo. All-for-one and one-for-all?: a multi-level analysis of communication patterns and individual performance in geographically distributed software development. In Proceedings of the ACM 2012 conference on Computer Supported Cooperative Work, pages 945–954. ACM, 2012.
[10]
M. S. Elliott and W. Scacchi. Free software developers as an occupational community: resolving conflicts and fostering collaboration. In Proceedings of the 2003 international ACM SIGGROUP conference on Supporting group work, pages 21–30. ACM, 2003.
[11]
R. Giuffrida and Y. Dittrich. Empirical studies on the use of social software in global software development-a systematic mapping study. Information and Software Technology, 2013.
[12]
J. D. Herbsleb. Global software engineering: The future of socio-technical coordination. In 2007 Future of Software Engineering, pages 188–198. IEEE Computer Society, 2007.
[13]
J. D. Herbsleb and A. Mockus. An empirical study of speed and communication in globally distributed software development. Software Engineering, IEEE Transactions on, 29(6):481–494, 2003.
[14]
S. L. Jarvenpaa and D. E. Leidner. Communication and trust in global virtual teams. Journal of Computer-Mediated Communication, 3(4):0–0, 1998.
[15]
A. M. Kaplan and M. Haenlein. Users of the world, unite! the challenges and opportunities of social media. Business horizons, 53(1):59–68, 2010.
[16]
D. Nicolini, S. Gherardi, and D. Yanow. Knowing in organizations: A practice-based approach. ME Sharpe, 2003.
[17]
W. J. Orlikowski and J. Yates. Genre repertoire: The structuring of communicative practices in organizations. Administrative science quarterly, 1994.
[18]
I. Oshri, J. Kotlarsky, and L. P. Willcocks. Global software development: Exploring socialization and face-to-face meetings in distributed strategic projects. The Journal of Strategic Information Systems, 2007.
[19]
K. Rönkkö, Y. Dittrich, and D. Randall. When plans do not work out: How plans are used in software development projects. Computer Supported Cooperative Work (CSCW), 14(5):433–468, 2005.
[20]
K. Schmidt and L. Bannon. Taking cscw seriously. Computer Supported Cooperative Work (CSCW), 1(1-2):7–40, 1992.
[21]
K. Schmidt and C. Simone. Coordination mechanisms: Towards a conceptual foundation of cscw systems design. Computer Supported Cooperative Work (CSCW), 5(2-3):155–200, 1996.
[22]
A. Sigfridsson. The purposeful adaptation of practice: an empirical study of distributed software development. PhD Thesis, 2010.
[23]
L. A. Suchman. Plans and situated actions: the problem of human-machine communication. Cambridge university press, 1987.
[24]
J. Yates and W. J. Orlikowski. Genres of organizational communication: A structurational approach to studying communication and media. Academy of management review, 17(2):299–326, 1992.

Cited By

View all
  • (2020)Evolution of Communication Skills in Virtual Product Development Process: Experience From EGPRHarnessing Knowledge, Innovation and Competence in Engineering of Mission Critical Systems10.5772/intechopen.90059Online publication date: 4-Mar-2020
  • (2020)Exploring the evolution of software practicesProceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering10.1145/3368089.3409766(493-504)Online publication date: 8-Nov-2020
  • (2016)What does it mean to use a method? Towards a practice theory for software engineeringInformation and Software Technology10.1016/j.infsof.2015.07.00170:C(220-231)Online publication date: 1-Feb-2016

Recommendations

Reviews

James M. Perry

Software development projects utilize cooperative practices that depend on the effective coordination of individual activities. Software processes, methods, and tools support coordination, but are not sufficient. This paper shows how social protocols and informal relationships are necessary and demonstrates the role that social software (SoSo) can have in enabling global software development (GSD) shared coordination practices. Communication plays a key role in establishing and maintaining these social protocols. While face-to-face communication is a primary form of communication in co-located software development, it is lacking or greatly limited in GSD. This paper presents empirical results on the relationship of coordination mechanisms, social protocols, and communication genres, and the role of social software in enabling social protocols. The paper describes a GSD case study that used social software to provide several forms of web communication genres. These complemented the software support tools used on the project and supported the evolution of social protocols for establishing coordination practices. The authors analyzed GSD artifacts to understand the role of social software in the negotiation and institutionalization of coordination and communication mechanisms. This well-written paper describes a sound methodology for the case study, and presents an informative analysis and interesting discussion of results, limitations, and future work. The paper is of interest to GSD developers and to those interested in social software; from a broad perspective, it is applicable to any distributed cooperative activity that depends on evolving shared practices, informal relationships, socialization, and a “negotiated project culture.” Online Computing Reviews Service

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
CHASE 2014: Proceedings of the 7th International Workshop on Cooperative and Human Aspects of Software Engineering
June 2014
132 pages
ISBN:9781450328609
DOI:10.1145/2593702
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

In-Cooperation

  • TCSE: IEEE Computer Society's Tech. Council on Software Engin.

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 02 June 2014

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Articulation Work
  2. Communicative Genres
  3. Coordination Mechanisms
  4. Global Software Development
  5. Metawork
  6. Social Software
  7. Socialization

Qualifiers

  • Article

Conference

ICSE '14
Sponsor:

Acceptance Rates

Overall Acceptance Rate 47 of 70 submissions, 67%

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)8
  • Downloads (Last 6 weeks)0
Reflects downloads up to 21 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2020)Evolution of Communication Skills in Virtual Product Development Process: Experience From EGPRHarnessing Knowledge, Innovation and Competence in Engineering of Mission Critical Systems10.5772/intechopen.90059Online publication date: 4-Mar-2020
  • (2020)Exploring the evolution of software practicesProceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering10.1145/3368089.3409766(493-504)Online publication date: 8-Nov-2020
  • (2016)What does it mean to use a method? Towards a practice theory for software engineeringInformation and Software Technology10.1016/j.infsof.2015.07.00170:C(220-231)Online publication date: 1-Feb-2016

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media