+ All Categories
Home > Technology > How Social Software Supports Cooperative Practices in a Globally Distributed Software Project -...

How Social Software Supports Cooperative Practices in a Globally Distributed Software Project -...

Date post: 30-Jul-2015
Category:
Upload: rosalba-giuffrida
View: 85 times
Download: 0 times
Share this document with a friend
22
How Social Software Supports Cooperative Practices in a Globally Distributed Software Project Rosalba Giuffrida [email protected] Yvonne Dittrich [email protected] IT UNIVERSITY OF COPENHAGEN
Transcript
Page 1: How Social Software Supports Cooperative Practices in a Globally Distributed Software Project - Chase slides

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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…?


Recommended