The purpose of the research project is to analyse the role of Instant Messaging for complementing traditional project management tools in an established distributed team.
Exploring the Role of Instant Messaging in a Global Software Development Project
1. EXPLORING THE ROLE
OF INSTANT MESSAGING
IN A GLOBAL SOFTWARE
DEVELOPMENT PROJECT
Yvonne Dittrich ydi@itu.dk
Rosalba Giuffrida rogi@itu.dk
IT#UNIVERSITY#OF#COPENHAGEN
7. IT#UNIVERSITY#OF#COPENHAGEN
Ethnographic Empirical Research
! Data Collection: Semi-structured
interviews, Document Analysis, Log Analysis,
Workshops, Participant observation
! Data Analysis: Interaction analysis of IM
logs, Categorization of chat episodes,
Member checking
8. 5 domain experts/software developers in Denmark
6 software developers + 1 tester in India
1 team member in Portland
Customers in Ethiopia
WB Project for water management in Nile Basin
Portland
Copenhagen
New Delhi
Addis Abeba
9. IT#UNIVERSITY#OF#COPENHAGEN
A typical work day
Time India Denmark
9 IST / 4:30 CET Start work
12:30 IST / 8 CET Ask questions Start working from home
13 IST / 8:30 CET lunch Go to office
14:30 IST / 10 CET Meeting
15:30 IST / 11 CET Intense collaboration
16:30 IST / 12 CET Lunch
17 IST / 12:30 CET Intense collaboration
18 IST / 13:30 CET Finish work
21:30 IST /17 CET Finish work
10. IT#UNIVERSITY#OF#COPENHAGEN
A typical work day
Time India Denmark
9 IST / 4:30 CET Start work
12:30 IST / 8 CET Ask questions Start working from home
13 IST / 8:30 CET lunch Go to office
14:30 IST / 10 CET Meeting
15:30 IST / 11 CET Intense collaboration
16:30 IST / 12 CET Lunch
17 IST / 12:30 CET Intense collaboration
18 IST / 13:30 CET Finish work
21:30 IST /17 CET Finish work
16. IT#UNIVERSITY#OF#COPENHAGEN
Coordination Dimension
Many coordination chats start from the Indian
side, e.g. to inform the task/incident changed
status, and is assigned to the counterpart.
[14:07] IND: 974 is yours now for verification (gap
filler scrollbars)
[14:09] DK: thanks
[11:58] IND: 1008
[12:07] DK: all yours
[12:57] IND: your now.
[15:58] DK: 847 is yours
17. IT#UNIVERSITY#OF#COPENHAGEN
Collaboration Dimension
! Technical discussions
! Easy-to-resolve issues that do not require much
discussion.
! Last for no more than 10 minutes; on average,
they last 7 minutes.
! Thereafter the topic switches to a call.
! If issues have a wider implication, the
discussion is moved to mail.
18. IT#UNIVERSITY#OF#COPENHAGEN
Awareness Dimension
! Indian developers inform what they are
working on in order to avoid conflict.
! Danish team members check what people
are working on in order to plan.
! This information is provided by issue
tracker, but often the official tool does not
show what people are actually working on
at the moment.
19. IT#UNIVERSITY#OF#COPENHAGEN
Socialization Dimension
• Often present as a sub-text in chats mainly
addressing another dimension.
• Some chats are purely addressing the social
dimension taking up e.g. commuting problems or
personal topics.
IND: Hi DK
DK: hi IND
IND: hows monday treating you?
DK: better than usual. Working from home
IND: oh we r on the same boat
DK: good to hear :)
21. IT#UNIVERSITY#OF#COPENHAGEN
Ecology of Channels
! Analysis needs to focus on
! the ecology of channels. (in line with Turner et al, 2010
! Social protocol and communication breakdowns.
(Damian et al. 2007)
! Communication and coordination mechanisms (Schmidt
Simone1996)
23. IT#UNIVERSITY#OF#COPENHAGEN
The Social Dimension is Important
! Explicit social chats and sub-
text in work related chats
! The team decided not to use the
notification function of the issue
tracker system to allow for
more social interaction.
! Earlier research proposed
video and virtual worlds to
improve the social dimension of
communication. IM seems to
take that role today.
24. IT#UNIVERSITY#OF#COPENHAGEN
Future work
! Comparing how different teams combine heterogeneous
artifacts and communication channels in GSD.
! Exploring the use of other kinds of Social Software, such
as microblogging, social networks and content sharing
sites.
! The current concepts from CSCW and GSD are not
enough to understand the ecology of channels we have
observed.
! Using this knowledge to improve
communication and collaboration
in GSD.
25. EXPLORING THE ROLE
OF INSTANT MESSAGING
IN A GLOBAL SOFTWARE
DEVELOPMENT PROJECT
Yvonne Dittrich ydi@itu.dk
Rosalba Giuffrida rogi@itu.dk
IT#UNIVERSITY#OF#COPENHAGEN
THANK YOU :)
Questions?