how social software supports cooperative practices in a globally distributed software project -...
TRANSCRIPT
![Page 1: How Social Software Supports Cooperative Practices in a Globally Distributed Software Project - Chase slides](https://reader030.vdocument.in/reader030/viewer/2022032618/55b90c2cbb61ebd10a8b4643/html5/thumbnails/1.jpg)
How Social Software Supports Cooperative Practices in a Globally Distributed Software Project Rosalba Giuffrida [email protected] Yvonne Dittrich [email protected]
IT UNIVER
SITY OF CO
PENHA
GEN
![Page 2: How Social Software Supports Cooperative Practices in a Globally Distributed Software Project - Chase slides](https://reader030.vdocument.in/reader030/viewer/2022032618/55b90c2cbb61ebd10a8b4643/html5/thumbnails/2.jpg)
IT UNIVER
SITY OF CO
PENHA
GEN
Problem Ethnographic Empirical Research Coordination Mechanisms Communicative Genres Findings Future Work
Outline
![Page 3: How Social Software Supports Cooperative Practices in a Globally Distributed Software Project - Chase slides](https://reader030.vdocument.in/reader030/viewer/2022032618/55b90c2cbb61ebd10a8b4643/html5/thumbnails/3.jpg)
IT UNIVER
SITY OF CO
PENHA
GEN
Problem
Fundamental problem of GSD is that many of the mechanisms that
function to coordinate the work in a co-located setting are absent or disrupted
in a distributed project.
J. D. Herbsleb.
![Page 4: How Social Software Supports Cooperative Practices in a Globally Distributed Software Project - Chase slides](https://reader030.vdocument.in/reader030/viewer/2022032618/55b90c2cbb61ebd10a8b4643/html5/thumbnails/4.jpg)
IT UNIVER
SITY OF CO
PENHA
GEN
How does Social Software support remote cooperation
complementing collaborative SE tools
used in everyday practices of GSD teams?
Research Question
![Page 5: How Social Software Supports Cooperative Practices in a Globally Distributed Software Project - Chase slides](https://reader030.vdocument.in/reader030/viewer/2022032618/55b90c2cbb61ebd10a8b4643/html5/thumbnails/5.jpg)
Social Software (SoSo)
¨ IM, Social Networks, Wiki, Forum, Blogs ¨ Informal communication takes place in SoSo
¨ SoSo complements SE collaborative tools
![Page 6: How Social Software Supports Cooperative Practices in a Globally Distributed Software Project - Chase slides](https://reader030.vdocument.in/reader030/viewer/2022032618/55b90c2cbb61ebd10a8b4643/html5/thumbnails/6.jpg)
Two remote sub-teams are located in Denmark and in China.
“Self-organizing” teams.
Scrum used rather rigorously: five Sprints, backlogs, weekly standup meetings,…
Skype, phone, emails, Assembla (issue tracker with file sharing, Wiki, Forum)
The Case
Copenhagen
Beijing
![Page 7: How Social Software Supports Cooperative Practices in a Globally Distributed Software Project - Chase slides](https://reader030.vdocument.in/reader030/viewer/2022032618/55b90c2cbb61ebd10a8b4643/html5/thumbnails/7.jpg)
IT UNIVER
SITY OF CO
PENHA
GEN
Ethnographic Empirical Research
¨ Copenhagen (4 months) ¨ Beijing (10 days) ¨ Data Collection ¨ Data Analysis
![Page 8: How Social Software Supports Cooperative Practices in a Globally Distributed Software Project - Chase slides](https://reader030.vdocument.in/reader030/viewer/2022032618/55b90c2cbb61ebd10a8b4643/html5/thumbnails/8.jpg)
IT UNIVER
SITY OF CO
PENHA
GEN
Coordination Mechanisms “A coordination mechanism consists of a coordinative protocol imprinted upon a distinct artifact which [...] stipulates and mediates the articulation of cooperative work so as to reduce the complexity of articulation work [...]”
Communicative Genres A communicative genre is characterized “by a socially recognized communicative purpose and a common form”
Analytic tools
. K. Schmidt and C. Simone. Coordination mechanisms: Towards a conceptual foundation of cscw systems design. Computer Supported Cooperative Work, 1996. J. Yates and W. J. Orlikowski. Genres of organizational communication: A structurational approach to studying communication and media. Academy of management review, 1992.
![Page 9: How Social Software Supports Cooperative Practices in a Globally Distributed Software Project - Chase slides](https://reader030.vdocument.in/reader030/viewer/2022032618/55b90c2cbb61ebd10a8b4643/html5/thumbnails/9.jpg)
IT UNIVER
SITY OF CO
PENHA
GEN
Coordination Mechanism 1/3
• File Sharing • Minutes Sharing • Issue Managing System • Subversion (SVN)
Repository • Standup Meeting • Agenda
![Page 10: How Social Software Supports Cooperative Practices in a Globally Distributed Software Project - Chase slides](https://reader030.vdocument.in/reader030/viewer/2022032618/55b90c2cbb61ebd10a8b4643/html5/thumbnails/10.jpg)
IT UNIVER
SITY OF CO
PENHA
GEN
Coordination Mechanism 2/3
We, PKU, advise that you, ITU, tell us agenda in advance. In that case, we, PKU, have time to prepare for it. And our meeting will be better. O(∩_∩)O [Wusheng, China]
![Page 11: How Social Software Supports Cooperative Practices in a Globally Distributed Software Project - Chase slides](https://reader030.vdocument.in/reader030/viewer/2022032618/55b90c2cbb61ebd10a8b4643/html5/thumbnails/11.jpg)
IT UNIVER
SITY OF CO
PENHA
GEN
Coordination Mechanism 3/3
A written meeting agenda should be uploaded at
Wednesdays in order to accomplish effective virtual
meetings. The author of these should be shifting
between China and Denmark.
![Page 12: How Social Software Supports Cooperative Practices in a Globally Distributed Software Project - Chase slides](https://reader030.vdocument.in/reader030/viewer/2022032618/55b90c2cbb61ebd10a8b4643/html5/thumbnails/12.jpg)
IT UNIVER
SITY OF CO
PENHA
GEN
Communicative Genres
• Work • Knowledge sharing • Metawork • Situated Articulation • Social talk • Encouraging Chats
![Page 13: How Social Software Supports Cooperative Practices in a Globally Distributed Software Project - Chase slides](https://reader030.vdocument.in/reader030/viewer/2022032618/55b90c2cbb61ebd10a8b4643/html5/thumbnails/13.jpg)
IT UNIVER
SITY OF CO
PENHA
GEN
Example: Minutes Notifier Genre
![Page 14: How Social Software Supports Cooperative Practices in a Globally Distributed Software Project - Chase slides](https://reader030.vdocument.in/reader030/viewer/2022032618/55b90c2cbb61ebd10a8b4643/html5/thumbnails/14.jpg)
IT UNIVER
SITY OF CO
PENHA
GEN
Example: Social Talk Genre
Cheng: Denmark is a beautiful country. I will go to Denmark to have a tour if there any chance, To got to know this country Stella: well please come... It is beautiful!! I have several chinese colleagues and friends at work (sushi restaurant)
![Page 15: How Social Software Supports Cooperative Practices in a Globally Distributed Software Project - Chase slides](https://reader030.vdocument.in/reader030/viewer/2022032618/55b90c2cbb61ebd10a8b4643/html5/thumbnails/15.jpg)
IT UNIVER
SITY OF CO
PENHA
GEN
Temporal Overview
Usage of Group Instant Messaging Chats
Usage of 1 to 1 Instant Messaging Chats
Usage of Forum and Wiki
CM1 File Sharing CM2 Minutes Sharing CM 3Issue Managing System CM 4 Subversion (SVN) Repository CM 5 Standup Meeting CM 6 Agenda
![Page 16: How Social Software Supports Cooperative Practices in a Globally Distributed Software Project - Chase slides](https://reader030.vdocument.in/reader030/viewer/2022032618/55b90c2cbb61ebd10a8b4643/html5/thumbnails/16.jpg)
Challenges Encountered
Language barriers
Technological barriers due to low bandwidth connection
Different professional background
![Page 17: How Social Software Supports Cooperative Practices in a Globally Distributed Software Project - Chase slides](https://reader030.vdocument.in/reader030/viewer/2022032618/55b90c2cbb61ebd10a8b4643/html5/thumbnails/17.jpg)
IT UNIVER
SITY OF CO
PENHA
GEN
• Social Talk Enable Good Cooperation • Metawork for Establishing Effective
Coordination Mechanisms • The Role of Social Software
Findings
![Page 18: How Social Software Supports Cooperative Practices in a Globally Distributed Software Project - Chase slides](https://reader030.vdocument.in/reader030/viewer/2022032618/55b90c2cbb61ebd10a8b4643/html5/thumbnails/18.jpg)
IT UNIVER
SITY OF CO
PENHA
GEN
Social Talk Enable Good Cooperation
¨ Initially in IM – both group chat and 1 to 1 chat
¨ establish informal relationships ¨ provide a context for the
cooperation ¨ cultural liaisons ¨ it lowered the potential socio-
cultural distance among team members
![Page 19: How Social Software Supports Cooperative Practices in a Globally Distributed Software Project - Chase slides](https://reader030.vdocument.in/reader030/viewer/2022032618/55b90c2cbb61ebd10a8b4643/html5/thumbnails/19.jpg)
IT UNIVER
SITY OF CO
PENHA
GEN
Metawork for Establishing Effective Coordination Mechanisms
¨ Thanks to the social talks, the two remote sub-teams established an effective informal channel, where metawork discussions could take place.
¨ This study shows how metawork takes place and how it evolves
¨ High level of metawork in the initial phase ¨ The team succeeded in establishing effective
coordination mechanisms and social protocols
![Page 20: How Social Software Supports Cooperative Practices in a Globally Distributed Software Project - Chase slides](https://reader030.vdocument.in/reader030/viewer/2022032618/55b90c2cbb61ebd10a8b4643/html5/thumbnails/20.jpg)
IT UNIVER
SITY OF CO
PENHA
GEN
The Role of Social Software
¨ Central role of SoSo as an informal and flexible channel that supports different kinds of communicative genres.
¨ SoSo complements other collaborative SE tools that provide templates for coordination mechanisms.
¨ Wiki and Forum ¤ persistent repository for the knowledge shared ¤ they serve for situated articulation, that support established coordination
mechanisms
¨ Instant Messaging ¤ glue between other channels
¤ main media for social talk
![Page 21: How Social Software Supports Cooperative Practices in a Globally Distributed Software Project - Chase slides](https://reader030.vdocument.in/reader030/viewer/2022032618/55b90c2cbb61ebd10a8b4643/html5/thumbnails/21.jpg)
IT UNIVER
SITY OF CO
PENHA
GEN
Future work
¨ Culture ¤ comparisons with other teams with similar background
¤ appropriate analytic tools for culture
¨ Trust ¤ social chats appear fundamental to support trusting relationships, thus
enabling good work ¤ relating the roles of social talks, metawork and trust
¨ Theoretical concepts ¤ relationship between coordination mechanisms and communicative genres ¤ theoretical framework for analyzing and describing cooperative practices
![Page 22: How Social Software Supports Cooperative Practices in a Globally Distributed Software Project - Chase slides](https://reader030.vdocument.in/reader030/viewer/2022032618/55b90c2cbb61ebd10a8b4643/html5/thumbnails/22.jpg)
How Social Software Supports Cooperative Practices in a Globally Distributed Software Project Rosalba Giuffrida [email protected] Yvonne Dittrich [email protected]
IT UNIVER
SITY OF CO
PENHA
GEN
THANK YOU J Questions…?