SlideShare ist ein Scribd-Unternehmen logo
1 von 49
Facing Communication Challenges
in Distributed Software
Development
Fabio Calefato
University of Bari, Italy
Collaborative Development Research Group
http://cdg.di.uniba.it
Keynote for VirtuES 2013 workshop, Bari, Italy
Software development as
an intense collaborative process
• Software development as
“an exercise in complex
interrelationships” *
• Types of collaboration
within a team
– Communication
– Coordination
– Control
* F.P. Brooks, The Mythical Man-Month: Essays on Software Engineering. Addison-Wesley, 1975 (anniversary edition 1995)
8
Communication’s key role in
managing distributed sw projects
• Distance has both
direct and indirect
negative effect on
coordination and
control
• Communication
disruption aggravates
coordination and
control breakdowns
9Carmel E., and Agarwal, R., Tactical Approaches for Alleviating Distance in Global Software Development,
IEEE Software, 18(2), 2001.
Direct vs. Indirect
communication
10
P P
A
Indirect
communication
Direct communication
Artifacts
Participants
A. Dix, J. Finley, G. Abowd, R. Beale, Human-computer interaction, 3° Ed, Prentice-Hall, 2003.
Formal vs. Informal
communication
Formal Informal
Message Planned Spontaneous
Content Work-related Relational
Purpose Organizational Personal
Location /
channels
Official Random
11
Communication challenges
“faced” in this talk
What
• Direct formal
communication
– Finding best fitting media for
communication-intensive
tasks
– Overcoming language
barriers with machine
translation
• Direct informal
communication
– Establishing personal, trust-
based connections in
distributed teams
How
• Studies to inform software
practices or
tool designs
• Mixed research methods:
– Analysis of
software artifacts
– Questionnaires
– Interviews
– Content analysis
12
FINDING BEST FITTING MEDIA FOR
COMMUNICATION-INTENSIVE TASKS
Research partners:
Daniela Damian (UVic), Filippo Lanubile (Univ. of Bari)
13
Research goal
• To assess the support offered by synchronous
text-based communication media (CMC) to
distributed groups involved in requirements
elicitations and negotiations as compared to
traditional face-to-face communication (F2F)
14
Computer-Mediated
Communication (CMC)
• Media can be
characterized
along three
dimensions of
information
exchange:
– Time (when)
– Space (where)
– Richness (how
much)
15
Ellis, C.A. et al. Groupware: Some Issues and Experiences, CACM, 34(1), 1991, pp. 39-58
Email
LetterBillboard
Videoconference
Telephone
Chat
F2F
Email
LetterBillboard
Videoconference
Telephone
Chat
F2F
Synchronous
(sametime)
Asynchronous
(differenttime)
Collocated
(same space)
Distributed
(different space)
Rich
Lean
Media-Richness continuum in the
Time/Space Matrix
Main theories on CMC
• Social Presence Theory (Short et al.,1976)
– Lean single-channel media have low sense of presence
(inability to convey non-verbal cues)
– Lean media better for task-focused communication, rich
media for relational communication
• Media Richness Theory (Daft & Lengel, 1984)
– The more complex the task, the richer the media to use
– Lean media better for uncertain tasks, rich media better
for equivocal tasks
• Common Ground Theory (Clark & Brennan, 1991)
– Argues that communications is not simply the sending of
messages
– There is no best medium in absolute
16
Main theories on CMC
• Channel Expansion Theory (Goodhue et al., 1995)
– Factors other than channel characteristics affect CMC
effectiveness
– Group’s shared experience and media use experience
• Media Synchronicity Theory (Dennis & Valacich, 1998)
– Highly synch media when convergence is the key process to
task accomplishment
– Lowly synch media when conveyance is the key process to
task accomplishment
• Cognitive-Based View (Robert & Dennis, 2005)
– Sense of presence not as vital as the ability to process
information
– Media Richness Paradox: The richer the media, the harder to
properly process information
17
Task/Technology Fit (TTF)
• Effectiveness of CMC varies on the type of task
– Differences in tasks and media generate differences
in group performance
• Rich media do not always provide the best
solution for any given task
– Too much or too few media richness for a given task
represents a poor TTF
• Good TTF only when information richness
required by task is proportional to that
conveyed by media
– TTF theories suggest how to appropriately match
task characteristics to medium properties
18
Rich media
+ High motivation/attention - Low reprocessability
+ High synchronicity - Low parallelism
+ High social presence
+ High comfort
+ Fosters common ground
Lean media
- Low motivation/attention + High reprocessability
- Low synchronicity + High parallelism
- Low social presence
- Low comfort
- Impairs common ground
Reprocessability
Commitment
Conveyance
Convergence
Uncertain
Equivocal
Task-focused
Relational
CMC theories and properties relevant to task/technologyfit
Cognitive-based View Media Synchronicity Media Richness Social Presence
F2F Elicitation
(-)
CMC Elicitation
(+)
F2F Negotiation
(+)
CMC Negotiation
(-)
CMC theories and properties relevant to task/technologyfit
Putting all the pieces
together
19
Empirical study
• Goal
– Compare F2F and synchronous text-based communication
(CMC) modes in distributed requirements elicitations and
negotiations
• Setting
– RE undergraduate course at University of Victoria, Canada
– 40 students in 6 groups of stakeholders involved in the
definition of sw requirements for 6 projects
• Research hypotheses
– H1 – F2F requirements workshops are better appreciated (i.e.,
perceived as more comfortable and satisfying with outcome)
than CMC requirements workshops
– H2 – CMC Elicitation represents a better task/technology fit
(i.e., produce better results) than F2F Elicitation. F2F
Negotiation represents a better task/technology fit (i.e., produce
better results) than CMC Negotiation
20
Data
CLIENTS TASKS
JOINT TASKS
DEVELOPERS TASKS
1.
Kickoff
Meeting
2. Create
RFP
3. Analyze
RFP
4. Rqmt
Elicitation
5. Create
RS 1.0
6. Discovery
Issues on RS 1.0
7. Rqmt
Negotiation
8. Create
Prototype Demo
9. Prototype
Demo
10. Create
RS 2.0
22
• Gathered through two satisfaction questionnaires
and chat logs
• Questionnaires administered at the end of the
elicitation and negotiation sessions
eConference
23
http://code.google.com/p/econference4
Perspectives
Message board
Decisions place
Presence
Agenda
Hand raise
Dependant variables and
measures – H1
• Subjects’ responses to satisfaction
questionnaires coded to perform quantitative
analysis
– Used 4-point Likert scales and closed questions
• Differences between stakeholders’ perception
of requirements workshops conceptualized as:
– Satisfaction with performance
– Comfort with communication mode
24
Dependant variables and
measures – H2
• Requirements workshop and
Communication mode factors
created two variants in the
rqmt definition process
– CE - FN
– FE - CN
• Differences in rqmt workshops
effectiveness conceptualized
as:
– Group performance
– Shared understanding =>
lack of common ground
25
25
Client group tasks Developer group
tasks
Project team tasks
(client and developer
group collaboratively)
Kickoff meeting
Requirements
elicitation
Create RFP
Analyze RFP
Create RS 1.0
Discovery issue
on RS 1.0
Requirements
negotiation
Create prototype
demo
Prototype
demonstration
Create RS 2.0
CMC
F2F
CMC
F2F
CE-FN
FE-CN -----
Coding schema
• Performed content analysis on the logs of the CMC workshops to
collect data on negative evidence and grounding chains constructs
• 9 major categories (thematic unit)
26
Summary of study
findings (1/3)
• The role (i.e., being a customer or a developer)
has no effect on media selection
– No significant differences in satisfaction and comfort
between CMC and F2F requirements meetings
27
Summary of study
findings (2/3)
• No Conclusive Evidence that F2F is The Most
Preferred Medium for Communication
– F2F provided more opportunity to familiarize with other
participants, better ability to express complex ideas and
to understand others’ opinions in both elicitations and
negotiations
– CMC was more comfortable during both elicitations and
negotiations to better participate and openly discuss
conflicting issues more openly with group members
– Stakeholders more satisfied with the performance in the
F2F negotiations than in the CMC negotiations
– No differences in the perceived satisfaction with
performance between F2F and CMC elicitations
28
Summary of study
findings (3/3)
• Group performance not affected by
communication medium
– No significant differences in the number of defects
found in the final RS docs produced at the end of the
process
• Computer-Mediated Elicitations Offer Support
to Achieving Shared Understanding
– Data on grounding chains did not allow to draw
conclusions about support given by CMC elicitations
as compared to the CMC negotiations
– CMC elicitations had less negative evidence than
the CMC negotiations
29
OVERCOMING LANGUAGE BARRIERS
WITH MACHINE TRANSLATION
Research Partners:
Tayana Conte (UFAM), Filippo Lanubile (Univ. of Bari),
Rafael Prikladnicki (PUCRS)
30
Motivation
• Global software projects challenged by
language differences
– Especially requirements meetings
• Machine translation technology for remote
meetings in countries with
– Opportunities for global projects
– Lack of English speaking professionals
• Example: Brazil
– Large pool of IT professionals
– Only 10M speaking English (< 6% of the population)
31
Research questions
• RQ1: Can MT services be used in distributed
multilingual requirements meetings?
(instead of English)
• RQ2: How does the adoption of MT affect
group interaction?
(in distributed multilingual requirements
meetings)
• RQ3: Do individuals with a low English
proficiency level benefit more than individuals
with a high level from MT?
32
1st study: Simulation
• Simulation
– Requirements meetings logs as data source
• Assessment of time performance:
– Delay is negligible
• Assessment of translation quality:
– Google Translate (corpus-based) more accurate
than Apertium (rule-based)
33
F. Calefato, F. Lanubile, and P. Minervini. “Can Real-Time Machine Translation Overcome
Language Barriers in Distributed Requirements Engineering?”, ICGSE 2010.
2nd study: Controlled experiment
• 32 participants: 16 students from Bari (IT)
8 from PUCRS, Porto Alegre (BR)
8 from Fed. Univ. of Amazonas, Manaus (BR)
• Multilingual groups arranged by proficiency
level of English (high vs. low)
F. Calefato, F. Lanubile, T. Conte and R. Prikladnicki, "Assessing the Impact of Real-Time
Machine Translation on Requirements Meetings: A Replicated Experiment", ESEM’12
34
Experimental tasks
T1 – requirements
prioritization (30 min.)
– Customer’s perspective
1. Assign 16 mobile phone
features to 3 piles:
very important,
important, less important
2. Rank the features within
piles
T2 – release planning
(60 min.)
– Developer’s perspective
1. Distribute 1000 story
points to each feature as
an estimate of
implementation costs
2. Plan 3 releases based
on priorities (T1) and
cost estimates
35
Experimental design*
Data sources:
• post-task questionnaires
• meeting logs
Original experiment
(high proficiency)
Replicated experiment
(low proficiency)
MT EN MT EN
Run 1
Gr1, Gr3
execute T1
Gr2, Gr4
execute T1
Gr6, Gr8
execute T1
Gr5, Gr7
execute T1
Run 2
Gr2, Gr4
execute T2
Gr1, Gr3
execute T2
Gr5, Gr7
execute T2
Gr6, Gr8
execute T2
36
* We have doubled the # of groups to 16, new data still to be analyzed
eConferenceMT http://code.google.com/p/econference-mt-plugin
37
Findings
38
• RQ1 - Can MT services be used in distributed
multilingual requirements meetings?
– Machine translation is not disruptive of the conversation
flow and is accepted with favor
• RQ2 - How does the adoption of MT affect group
interaction?
– More balanced discussions when using native language
with MT
• RQ3 - Do individuals with a low English proficiency
level benefit more than individuals with a high level
from MT?
– So far NO, although people with low English skills are
more prone to use MT again
However…
• Messaging is easier than talking for a non-
native English speaker
• Therefore, as future work we should:
– Replicate with voice conferences
– Compare with groups including native English
speakers
– Replicate with more distant languages couples
(e.g., Chinese, Russian)
39
ESTABLISHING PERSONAL
TRUST-BASED CONNECTIONS IN
DISTRIBUTED TEAMS
Research Partner:
Filippo Lanubile (Univ. of Bari)
40
Challenges of distributed
software development
Adapted from: Ågerfalk, P.J., and Fitzgerald, B. Flexible and Distributed Software Processes: Old Petunias in New Bowls?, CACM, 49(10), 2006
Geographical
Distance
Temporal
Distance
Sociocultural
Distance
Communication Decreased frequency of
communication
Lack of informal
exchange
Providing right technical
infrastructure
Delay in
responses
Language
differences and
misunderstandings
Coordination Lack of awareness
Reduced trust
Reduced hours
for same time
collaboration
Doubtful of others’
capabilities
Control Push for heavy-weight
processes
Management of
project artifacts
subject to delays
Jobs perceived as
under threat
Different perceptions
of authority
Group awareness
“An understanding of the activities of others
which provides a context for your own activity” *
• Informal awareness
• Group-structural awareness
• Workspace awareness
• Social awareness
* Dourish, P. and Bellotti, V. Awareness and coordination in shared workspaces. Proc. CSCW '92.
Meeting Room
How to increase awareness &
build trust in distributed teams?
≈
≈
Informal Communication
??
Remote Conferencing
Social Networks
How can social software mitigate the
negative effects of distance in globally
distributed development?
• Current approach: Have all team members use a
single, project-oriented, social networking site
• Problems
– Project-oriented networking sites do not capture the full
social identity of a software engineer
– On the other hand, nobody would like to get project news
feeds into the personal timelines of Facebook or Twitter
– In large global teams, you might do not know people you
should be aware of (awareness network)
– The awareness network can be very dynamic*
* de Souza, C.R.B., Redmiles, D.F. The Awareness Network, To Whom Should I Display My Actions? And,
Whose Actions Should I Monitor?, IEEE Trans. on Sw Eng, 37(3), 2011.
Is social awareness
needed?
• Previous research
– J. M. Costa, M. Cataldo, C. R.B. de Souza. The
scale and evolution of coordination needs in large-
scale distributed projects: implications for the future
generation of collaborative tools. CHI '11, 2011.
– Bradner, E. , Mark, G. Why distance matters: effects
on cooperation, persuasion and deception. CSCW
'02, New Orleans, USA, 2002
– Shami, N.S. et al. Making sense of strangers'
expertise from signals in digital artifacts. CHI
'09, Boston, USA
– DiMicco, J. et al. Motivations for Social Networking
at Work. CSCW’08, San Diego, CA, 2008
45
Theoretical Model
INTEGRITY
The adherence to intrinsic moral
norms which makes a trustee
reliable
BENEVOLENCE
The perceived level of
courtesy and positive
attitude
ABILITY
Capability of a trustee
(based on knowledge,
competence, skills) to
perform tasks within a
specific domain
PREDICTABILITY
The degree to which a person
is liable and accountable and
meets the expectation of
another person
Cognitive Trust
Affective Trust
Trustee’s
antecedents to trust
Trustor’s
antecedent to trust
PROPENSITY TO TRUST
A general, not experience-based inclination
to display faith and adopt a trusting attitude
toward others
So, is social awareness
needed???
YES!
We are in the social era of software engineering
where social media ecosystems are an integral
component of software repositories, and vice
versa
– M.A. Storey, MSR’12 Keynote
47
Our approach
• Information shared on social media can surrogate
the social awareness on which affective trust grows
– Developers’ personal content from social media
aggregated and made it contextually available into the
shared workspace
• Great impact of social software on collaborative
development environments
– How to provide social awareness?
• Challenge for empirical studies
– How can we measure the actual benefit of being
personally connected to other developers, wherever they
are located?
The SocialCDE Project
http://socialtfs.codeplex.com
https://github.com/collab-uniba/socialcde4eclipse
Group awareness in
Collaborative Development Environments
Informal
awareness
Group-
structural
awareness
Workspace
awareness
Social
awareness
Trac YES YES
Google Code YES YES
Assembla YES YES
Jazz YES YES YES partial
(IBM Connections)
TFS YES YES YES
CodePlex YES YES
GitHub YES YES partial
(view developers’
connections and
@mentions)
Lanubile F., Calefato F., Ebert C. Group Awareness in Global Software Engineering. IEEE Software, 30(2), 2013
Research Model &
Hypotheses
• H1 - There is a positive relationship between the
amount of social awareness gained through social
media and the level of affective trust mutually
established among distant teams
• H2 - There is a positive relationship between the level of
affective trust mutually established among distant
teams and project performance
H1 H2 Project
Performance
Trust
Antecedents
Affective
Trust
Social
Awareness
CONCLUDING REMARKS
55
Conclusions
Finding best fitting media for communication-intensive
tasks
• Lean media can be effectively used instead of F2F for
communication-intensive tasks
• Tasks mostly involving idea generation (divergent thinking)
Overcoming language barriers with machine translation
• State-of-the-art MT solutions still far from perfect
• Can be used to complete communication-intensive tasks
with some delay due to mistranslations
Establishing personal, trust-based connections in
distributed teams
• The actual benefit of being personally connected to other
developers still under investigation
56
Facing communication
issues takeaway
• Communication, coordination and control are all
equally important to collaboration within (virtual)
teams
• Communication should be first among equals!
– Avoiding communication
disruption and breakdowns
is paramount
– Any effort put to resolve
coordination and control
issues is ineffective otherwise
57
YET
Thanks for your attention!
Questions & comments
58
Contacts:
• fabio.calefato@uniba.it
• http://cdg.di.uniba.it/calefato
• https://www.researchgate.net/profile/Fabio_Calefato
References
[ESEJ12] F. Calefato, D. Damian, and F. Lanubile, "Computer-
Mediated Communication to Support Distributed Requirements
Elicitations and Negotiations Tasks", Empirical Software Engineering
Journal, Vol. 17, No. 6, pp. 640-674, 2012.
[ESEM12] F. Calefato, F. Lanubile, T. Conte and R. Prikladnicki,
"Assessing the Impact of Real-Time Machine Translation on
Requirements Meetings: A Replicated Experiment", ESEM’12, Lund,
Sweden, Sep. 19–20, 2012.
[IEEESW13] F. Lanubile, F. Calefato, and C. Ebert, "Group
Awareness in Global Software Engineering", IEEE Software 2013.
[ESEC13] F. Calefato and F. Lanubile, "SocialCDE: A Social
Awareness Tool for Global Software Teams", ESEC/FSE'13, St.
Petersburg, Russia, 18-26 Aug. 2013.
59

Weitere ähnliche Inhalte

Andere mochten auch

KGWI: The Collaborative Work Enviroment in Europe
KGWI: The Collaborative Work Enviroment in EuropeKGWI: The Collaborative Work Enviroment in Europe
KGWI: The Collaborative Work Enviroment in EuropeKelly Services
 
Đặc sản làm quà tặng
Đặc sản làm quà tặngĐặc sản làm quà tặng
Đặc sản làm quà tặngTôi Phượt
 
Bureaux professionnels : Achat ou Location ?
Bureaux professionnels : Achat ou Location ? Bureaux professionnels : Achat ou Location ?
Bureaux professionnels : Achat ou Location ? FIDAQUITAINE
 
'The B of the Bang' - What the UK Government’s white paper on Brexit means fo...
'The B of the Bang' - What the UK Government’s white paper on Brexit means fo...'The B of the Bang' - What the UK Government’s white paper on Brexit means fo...
'The B of the Bang' - What the UK Government’s white paper on Brexit means fo...Graeme Cross
 
Mobile's Impact on Moments of Truth
Mobile's Impact on Moments of TruthMobile's Impact on Moments of Truth
Mobile's Impact on Moments of TruthEsendex
 
Projet salle blanche - Telnet Innovation Labs
Projet salle blanche - Telnet Innovation LabsProjet salle blanche - Telnet Innovation Labs
Projet salle blanche - Telnet Innovation LabsEng. Abdelmonaem AYACHI
 
Cambios del sindicalismo uruguayo de los últimos 20 años
 Cambios del sindicalismo uruguayo de los últimos 20 años Cambios del sindicalismo uruguayo de los últimos 20 años
Cambios del sindicalismo uruguayo de los últimos 20 añosDr.Carlos Pittamiglio
 
MiSE parere prot.50195 del 14 febbraio 2017- Start up PMI innovative
MiSE parere prot.50195 del 14 febbraio 2017- Start up PMI innovativeMiSE parere prot.50195 del 14 febbraio 2017- Start up PMI innovative
MiSE parere prot.50195 del 14 febbraio 2017- Start up PMI innovativeSimone Bucaioni
 
Programa de Ordenamiento Ecológico Regional del Estado de Morelos, POEREM @co...
Programa de Ordenamiento Ecológico Regional del Estado de Morelos, POEREM @co...Programa de Ordenamiento Ecológico Regional del Estado de Morelos, POEREM @co...
Programa de Ordenamiento Ecológico Regional del Estado de Morelos, POEREM @co...Ceb Morelos
 
Alteraciones del habla y del lenguaje
Alteraciones del habla y del lenguajeAlteraciones del habla y del lenguaje
Alteraciones del habla y del lenguajepichita_medina
 
Presentazione orientamento 2017-2018
Presentazione orientamento 2017-2018Presentazione orientamento 2017-2018
Presentazione orientamento 2017-2018ChemEngUnica
 
Mercedes Chaves Infografía
Mercedes Chaves InfografíaMercedes Chaves Infografía
Mercedes Chaves Infografíamarinfana
 
Global retailcrossindustryfranchise (1)
Global retailcrossindustryfranchise (1)Global retailcrossindustryfranchise (1)
Global retailcrossindustryfranchise (1)Dino, llc
 

Andere mochten auch (18)

KGWI: The Collaborative Work Enviroment in Europe
KGWI: The Collaborative Work Enviroment in EuropeKGWI: The Collaborative Work Enviroment in Europe
KGWI: The Collaborative Work Enviroment in Europe
 
Đặc sản làm quà tặng
Đặc sản làm quà tặngĐặc sản làm quà tặng
Đặc sản làm quà tặng
 
300
300300
300
 
Bureaux professionnels : Achat ou Location ?
Bureaux professionnels : Achat ou Location ? Bureaux professionnels : Achat ou Location ?
Bureaux professionnels : Achat ou Location ?
 
'The B of the Bang' - What the UK Government’s white paper on Brexit means fo...
'The B of the Bang' - What the UK Government’s white paper on Brexit means fo...'The B of the Bang' - What the UK Government’s white paper on Brexit means fo...
'The B of the Bang' - What the UK Government’s white paper on Brexit means fo...
 
Mobile's Impact on Moments of Truth
Mobile's Impact on Moments of TruthMobile's Impact on Moments of Truth
Mobile's Impact on Moments of Truth
 
Passport logistika nefedov
Passport logistika nefedovPassport logistika nefedov
Passport logistika nefedov
 
Projet salle blanche - Telnet Innovation Labs
Projet salle blanche - Telnet Innovation LabsProjet salle blanche - Telnet Innovation Labs
Projet salle blanche - Telnet Innovation Labs
 
Being Sherlock Holmes
Being Sherlock HolmesBeing Sherlock Holmes
Being Sherlock Holmes
 
Cambios del sindicalismo uruguayo de los últimos 20 años
 Cambios del sindicalismo uruguayo de los últimos 20 años Cambios del sindicalismo uruguayo de los últimos 20 años
Cambios del sindicalismo uruguayo de los últimos 20 años
 
Novedades Essis 2017
Novedades Essis 2017Novedades Essis 2017
Novedades Essis 2017
 
MiSE parere prot.50195 del 14 febbraio 2017- Start up PMI innovative
MiSE parere prot.50195 del 14 febbraio 2017- Start up PMI innovativeMiSE parere prot.50195 del 14 febbraio 2017- Start up PMI innovative
MiSE parere prot.50195 del 14 febbraio 2017- Start up PMI innovative
 
Programa de Ordenamiento Ecológico Regional del Estado de Morelos, POEREM @co...
Programa de Ordenamiento Ecológico Regional del Estado de Morelos, POEREM @co...Programa de Ordenamiento Ecológico Regional del Estado de Morelos, POEREM @co...
Programa de Ordenamiento Ecológico Regional del Estado de Morelos, POEREM @co...
 
Alteraciones del habla y del lenguaje
Alteraciones del habla y del lenguajeAlteraciones del habla y del lenguaje
Alteraciones del habla y del lenguaje
 
Unilabor Novedades 2017
Unilabor Novedades 2017Unilabor Novedades 2017
Unilabor Novedades 2017
 
Presentazione orientamento 2017-2018
Presentazione orientamento 2017-2018Presentazione orientamento 2017-2018
Presentazione orientamento 2017-2018
 
Mercedes Chaves Infografía
Mercedes Chaves InfografíaMercedes Chaves Infografía
Mercedes Chaves Infografía
 
Global retailcrossindustryfranchise (1)
Global retailcrossindustryfranchise (1)Global retailcrossindustryfranchise (1)
Global retailcrossindustryfranchise (1)
 

Ähnlich wie Facing communication challenges in collaborative development

OD2010- DeLiddo Presentation
OD2010- DeLiddo PresentationOD2010- DeLiddo Presentation
OD2010- DeLiddo PresentationAnna De Liddo
 
Blendedlearning
BlendedlearningBlendedlearning
Blendedlearningadudley
 
Visualizing Deliberation to Enable Transparent Decision Making in Participato...
Visualizing Deliberation to Enable Transparent Decision Making in Participato...Visualizing Deliberation to Enable Transparent Decision Making in Participato...
Visualizing Deliberation to Enable Transparent Decision Making in Participato...Anna De Liddo
 
Visualizing Deliberation to Enable Transparent Decision Making in Participa...
Visualizing Deliberation to Enable Transparent Decision Making in Participa...Visualizing Deliberation to Enable Transparent Decision Making in Participa...
Visualizing Deliberation to Enable Transparent Decision Making in Participa...Anna De Liddo
 
Pm610 1103 b-02-schwappach-loren-p3-db4
Pm610 1103 b-02-schwappach-loren-p3-db4Pm610 1103 b-02-schwappach-loren-p3-db4
Pm610 1103 b-02-schwappach-loren-p3-db4Loren Schwappach
 
PMP Exam Prep - Communications Management
PMP Exam Prep - Communications ManagementPMP Exam Prep - Communications Management
PMP Exam Prep - Communications Managementtkrikau
 
Project communications management
Project communications managementProject communications management
Project communications managementSanket Gandhi
 
Download Presentation
Download PresentationDownload Presentation
Download PresentationVideoguy
 
Key Issues with a Global Studio
Key Issues with a Global StudioKey Issues with a Global Studio
Key Issues with a Global Studioerikbohemia
 
Computer assisted language learning
Computer assisted language learningComputer assisted language learning
Computer assisted language learningFajar Riyantika
 
T. Daniel Crawford' presentation at WSSSPE 2013 at SC13.
T. Daniel Crawford' presentation at WSSSPE 2013 at SC13.T. Daniel Crawford' presentation at WSSSPE 2013 at SC13.
T. Daniel Crawford' presentation at WSSSPE 2013 at SC13.Daniel Crawford
 
Reinventing communication for successful projects - Mark Phillips
Reinventing communication for successful projects - Mark PhillipsReinventing communication for successful projects - Mark Phillips
Reinventing communication for successful projects - Mark PhillipsAssociation for Project Management
 
D1: Gathering Interests: Future Technologies and Their Applications
D1: Gathering Interests: Future Technologies and Their ApplicationsD1: Gathering Interests: Future Technologies and Their Applications
D1: Gathering Interests: Future Technologies and Their Applicationslisbk
 
Areas of Tension in Technology Enhanced Learning
Areas of Tension in Technology Enhanced LearningAreas of Tension in Technology Enhanced Learning
Areas of Tension in Technology Enhanced LearningDenis Gillet
 
Mobile Citizen Summit Presentation: "Web Development for a Mobile-Enabled World"
Mobile Citizen Summit Presentation: "Web Development for a Mobile-Enabled World"Mobile Citizen Summit Presentation: "Web Development for a Mobile-Enabled World"
Mobile Citizen Summit Presentation: "Web Development for a Mobile-Enabled World"Michael Walsh
 
Communication management
Communication management Communication management
Communication management ammara2010
 

Ähnlich wie Facing communication challenges in collaborative development (20)

OD2010- DeLiddo Presentation
OD2010- DeLiddo PresentationOD2010- DeLiddo Presentation
OD2010- DeLiddo Presentation
 
Blendedlearning
BlendedlearningBlendedlearning
Blendedlearning
 
Visualizing Deliberation to Enable Transparent Decision Making in Participato...
Visualizing Deliberation to Enable Transparent Decision Making in Participato...Visualizing Deliberation to Enable Transparent Decision Making in Participato...
Visualizing Deliberation to Enable Transparent Decision Making in Participato...
 
Visualizing Deliberation to Enable Transparent Decision Making in Participa...
Visualizing Deliberation to Enable Transparent Decision Making in Participa...Visualizing Deliberation to Enable Transparent Decision Making in Participa...
Visualizing Deliberation to Enable Transparent Decision Making in Participa...
 
Pm610 1103 b-02-schwappach-loren-p3-db4
Pm610 1103 b-02-schwappach-loren-p3-db4Pm610 1103 b-02-schwappach-loren-p3-db4
Pm610 1103 b-02-schwappach-loren-p3-db4
 
PMP Exam Prep - Communications Management
PMP Exam Prep - Communications ManagementPMP Exam Prep - Communications Management
PMP Exam Prep - Communications Management
 
Project communications management
Project communications managementProject communications management
Project communications management
 
Al pres
Al presAl pres
Al pres
 
Persistence and Interoperability
Persistence and InteroperabilityPersistence and Interoperability
Persistence and Interoperability
 
10 communication
10 communication10 communication
10 communication
 
Download Presentation
Download PresentationDownload Presentation
Download Presentation
 
Chapter 10
Chapter 10Chapter 10
Chapter 10
 
Key Issues with a Global Studio
Key Issues with a Global StudioKey Issues with a Global Studio
Key Issues with a Global Studio
 
Computer assisted language learning
Computer assisted language learningComputer assisted language learning
Computer assisted language learning
 
T. Daniel Crawford' presentation at WSSSPE 2013 at SC13.
T. Daniel Crawford' presentation at WSSSPE 2013 at SC13.T. Daniel Crawford' presentation at WSSSPE 2013 at SC13.
T. Daniel Crawford' presentation at WSSSPE 2013 at SC13.
 
Reinventing communication for successful projects - Mark Phillips
Reinventing communication for successful projects - Mark PhillipsReinventing communication for successful projects - Mark Phillips
Reinventing communication for successful projects - Mark Phillips
 
D1: Gathering Interests: Future Technologies and Their Applications
D1: Gathering Interests: Future Technologies and Their ApplicationsD1: Gathering Interests: Future Technologies and Their Applications
D1: Gathering Interests: Future Technologies and Their Applications
 
Areas of Tension in Technology Enhanced Learning
Areas of Tension in Technology Enhanced LearningAreas of Tension in Technology Enhanced Learning
Areas of Tension in Technology Enhanced Learning
 
Mobile Citizen Summit Presentation: "Web Development for a Mobile-Enabled World"
Mobile Citizen Summit Presentation: "Web Development for a Mobile-Enabled World"Mobile Citizen Summit Presentation: "Web Development for a Mobile-Enabled World"
Mobile Citizen Summit Presentation: "Web Development for a Mobile-Enabled World"
 
Communication management
Communication management Communication management
Communication management
 

Mehr von Fabio Calefato

Investigating Crowd Creativity in Online Music Communities
Investigating Crowd Creativity in Online Music CommunitiesInvestigating Crowd Creativity in Online Music Communities
Investigating Crowd Creativity in Online Music CommunitiesFabio Calefato
 
On Developers’ Personality in Large-scale Distributed Projects: The Case of t...
On Developers’ Personality in Large-scale Distributed Projects: The Case of t...On Developers’ Personality in Large-scale Distributed Projects: The Case of t...
On Developers’ Personality in Large-scale Distributed Projects: The Case of t...Fabio Calefato
 
A Gold Standard for Emotion Annotation in Stack Overflow
A Gold Standard for Emotion Annotation in Stack Overflow A Gold Standard for Emotion Annotation in Stack Overflow
A Gold Standard for Emotion Annotation in Stack Overflow Fabio Calefato
 
How to Ask for Technical Help? Evidence-based Guidelines for Writing Question...
How to Ask for Technical Help? Evidence-based Guidelines for Writing Question...How to Ask for Technical Help? Evidence-based Guidelines for Writing Question...
How to Ask for Technical Help? Evidence-based Guidelines for Writing Question...Fabio Calefato
 
A Preliminary Analysis on the Effects of Propensity to Trust in Distributed S...
A Preliminary Analysis on the Effects of Propensity to Trust in Distributed S...A Preliminary Analysis on the Effects of Propensity to Trust in Distributed S...
A Preliminary Analysis on the Effects of Propensity to Trust in Distributed S...Fabio Calefato
 
Affective Trust as a Predictor of Successful Collaboration in Distributed Sof...
Affective Trust as a Predictor of Successful Collaboration in Distributed Sof...Affective Trust as a Predictor of Successful Collaboration in Distributed Sof...
Affective Trust as a Predictor of Successful Collaboration in Distributed Sof...Fabio Calefato
 
A Hub-and-Spoke Model for Tool Integration 
in Distributed Development
A Hub-and-Spoke Model for Tool Integration 
in Distributed Development A Hub-and-Spoke Model for Tool Integration 
in Distributed Development
A Hub-and-Spoke Model for Tool Integration 
in Distributed Development Fabio Calefato
 
"Awareness, Trust, and Software Tool Support in Distance Collaborations" by D...
"Awareness, Trust, and Software Tool Support in Distance Collaborations" by D..."Awareness, Trust, and Software Tool Support in Distance Collaborations" by D...
"Awareness, Trust, and Software Tool Support in Distance Collaborations" by D...Fabio Calefato
 
Can social awareness foster trust building in global software teams?
Can social awareness foster trust building in global software teams?Can social awareness foster trust building in global software teams?
Can social awareness foster trust building in global software teams?Fabio Calefato
 

Mehr von Fabio Calefato (9)

Investigating Crowd Creativity in Online Music Communities
Investigating Crowd Creativity in Online Music CommunitiesInvestigating Crowd Creativity in Online Music Communities
Investigating Crowd Creativity in Online Music Communities
 
On Developers’ Personality in Large-scale Distributed Projects: The Case of t...
On Developers’ Personality in Large-scale Distributed Projects: The Case of t...On Developers’ Personality in Large-scale Distributed Projects: The Case of t...
On Developers’ Personality in Large-scale Distributed Projects: The Case of t...
 
A Gold Standard for Emotion Annotation in Stack Overflow
A Gold Standard for Emotion Annotation in Stack Overflow A Gold Standard for Emotion Annotation in Stack Overflow
A Gold Standard for Emotion Annotation in Stack Overflow
 
How to Ask for Technical Help? Evidence-based Guidelines for Writing Question...
How to Ask for Technical Help? Evidence-based Guidelines for Writing Question...How to Ask for Technical Help? Evidence-based Guidelines for Writing Question...
How to Ask for Technical Help? Evidence-based Guidelines for Writing Question...
 
A Preliminary Analysis on the Effects of Propensity to Trust in Distributed S...
A Preliminary Analysis on the Effects of Propensity to Trust in Distributed S...A Preliminary Analysis on the Effects of Propensity to Trust in Distributed S...
A Preliminary Analysis on the Effects of Propensity to Trust in Distributed S...
 
Affective Trust as a Predictor of Successful Collaboration in Distributed Sof...
Affective Trust as a Predictor of Successful Collaboration in Distributed Sof...Affective Trust as a Predictor of Successful Collaboration in Distributed Sof...
Affective Trust as a Predictor of Successful Collaboration in Distributed Sof...
 
A Hub-and-Spoke Model for Tool Integration 
in Distributed Development
A Hub-and-Spoke Model for Tool Integration 
in Distributed Development A Hub-and-Spoke Model for Tool Integration 
in Distributed Development
A Hub-and-Spoke Model for Tool Integration 
in Distributed Development
 
"Awareness, Trust, and Software Tool Support in Distance Collaborations" by D...
"Awareness, Trust, and Software Tool Support in Distance Collaborations" by D..."Awareness, Trust, and Software Tool Support in Distance Collaborations" by D...
"Awareness, Trust, and Software Tool Support in Distance Collaborations" by D...
 
Can social awareness foster trust building in global software teams?
Can social awareness foster trust building in global software teams?Can social awareness foster trust building in global software teams?
Can social awareness foster trust building in global software teams?
 

Kürzlich hochgeladen

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 

Kürzlich hochgeladen (20)

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 

Facing communication challenges in collaborative development

  • 1. Facing Communication Challenges in Distributed Software Development Fabio Calefato University of Bari, Italy Collaborative Development Research Group http://cdg.di.uniba.it Keynote for VirtuES 2013 workshop, Bari, Italy
  • 2. Software development as an intense collaborative process • Software development as “an exercise in complex interrelationships” * • Types of collaboration within a team – Communication – Coordination – Control * F.P. Brooks, The Mythical Man-Month: Essays on Software Engineering. Addison-Wesley, 1975 (anniversary edition 1995) 8
  • 3. Communication’s key role in managing distributed sw projects • Distance has both direct and indirect negative effect on coordination and control • Communication disruption aggravates coordination and control breakdowns 9Carmel E., and Agarwal, R., Tactical Approaches for Alleviating Distance in Global Software Development, IEEE Software, 18(2), 2001.
  • 4. Direct vs. Indirect communication 10 P P A Indirect communication Direct communication Artifacts Participants A. Dix, J. Finley, G. Abowd, R. Beale, Human-computer interaction, 3° Ed, Prentice-Hall, 2003.
  • 5. Formal vs. Informal communication Formal Informal Message Planned Spontaneous Content Work-related Relational Purpose Organizational Personal Location / channels Official Random 11
  • 6. Communication challenges “faced” in this talk What • Direct formal communication – Finding best fitting media for communication-intensive tasks – Overcoming language barriers with machine translation • Direct informal communication – Establishing personal, trust- based connections in distributed teams How • Studies to inform software practices or tool designs • Mixed research methods: – Analysis of software artifacts – Questionnaires – Interviews – Content analysis 12
  • 7. FINDING BEST FITTING MEDIA FOR COMMUNICATION-INTENSIVE TASKS Research partners: Daniela Damian (UVic), Filippo Lanubile (Univ. of Bari) 13
  • 8. Research goal • To assess the support offered by synchronous text-based communication media (CMC) to distributed groups involved in requirements elicitations and negotiations as compared to traditional face-to-face communication (F2F) 14
  • 9. Computer-Mediated Communication (CMC) • Media can be characterized along three dimensions of information exchange: – Time (when) – Space (where) – Richness (how much) 15 Ellis, C.A. et al. Groupware: Some Issues and Experiences, CACM, 34(1), 1991, pp. 39-58 Email LetterBillboard Videoconference Telephone Chat F2F Email LetterBillboard Videoconference Telephone Chat F2F Synchronous (sametime) Asynchronous (differenttime) Collocated (same space) Distributed (different space) Rich Lean Media-Richness continuum in the Time/Space Matrix
  • 10. Main theories on CMC • Social Presence Theory (Short et al.,1976) – Lean single-channel media have low sense of presence (inability to convey non-verbal cues) – Lean media better for task-focused communication, rich media for relational communication • Media Richness Theory (Daft & Lengel, 1984) – The more complex the task, the richer the media to use – Lean media better for uncertain tasks, rich media better for equivocal tasks • Common Ground Theory (Clark & Brennan, 1991) – Argues that communications is not simply the sending of messages – There is no best medium in absolute 16
  • 11. Main theories on CMC • Channel Expansion Theory (Goodhue et al., 1995) – Factors other than channel characteristics affect CMC effectiveness – Group’s shared experience and media use experience • Media Synchronicity Theory (Dennis & Valacich, 1998) – Highly synch media when convergence is the key process to task accomplishment – Lowly synch media when conveyance is the key process to task accomplishment • Cognitive-Based View (Robert & Dennis, 2005) – Sense of presence not as vital as the ability to process information – Media Richness Paradox: The richer the media, the harder to properly process information 17
  • 12. Task/Technology Fit (TTF) • Effectiveness of CMC varies on the type of task – Differences in tasks and media generate differences in group performance • Rich media do not always provide the best solution for any given task – Too much or too few media richness for a given task represents a poor TTF • Good TTF only when information richness required by task is proportional to that conveyed by media – TTF theories suggest how to appropriately match task characteristics to medium properties 18
  • 13. Rich media + High motivation/attention - Low reprocessability + High synchronicity - Low parallelism + High social presence + High comfort + Fosters common ground Lean media - Low motivation/attention + High reprocessability - Low synchronicity + High parallelism - Low social presence - Low comfort - Impairs common ground Reprocessability Commitment Conveyance Convergence Uncertain Equivocal Task-focused Relational CMC theories and properties relevant to task/technologyfit Cognitive-based View Media Synchronicity Media Richness Social Presence F2F Elicitation (-) CMC Elicitation (+) F2F Negotiation (+) CMC Negotiation (-) CMC theories and properties relevant to task/technologyfit Putting all the pieces together 19
  • 14. Empirical study • Goal – Compare F2F and synchronous text-based communication (CMC) modes in distributed requirements elicitations and negotiations • Setting – RE undergraduate course at University of Victoria, Canada – 40 students in 6 groups of stakeholders involved in the definition of sw requirements for 6 projects • Research hypotheses – H1 – F2F requirements workshops are better appreciated (i.e., perceived as more comfortable and satisfying with outcome) than CMC requirements workshops – H2 – CMC Elicitation represents a better task/technology fit (i.e., produce better results) than F2F Elicitation. F2F Negotiation represents a better task/technology fit (i.e., produce better results) than CMC Negotiation 20
  • 15. Data CLIENTS TASKS JOINT TASKS DEVELOPERS TASKS 1. Kickoff Meeting 2. Create RFP 3. Analyze RFP 4. Rqmt Elicitation 5. Create RS 1.0 6. Discovery Issues on RS 1.0 7. Rqmt Negotiation 8. Create Prototype Demo 9. Prototype Demo 10. Create RS 2.0 22 • Gathered through two satisfaction questionnaires and chat logs • Questionnaires administered at the end of the elicitation and negotiation sessions
  • 17. Dependant variables and measures – H1 • Subjects’ responses to satisfaction questionnaires coded to perform quantitative analysis – Used 4-point Likert scales and closed questions • Differences between stakeholders’ perception of requirements workshops conceptualized as: – Satisfaction with performance – Comfort with communication mode 24
  • 18. Dependant variables and measures – H2 • Requirements workshop and Communication mode factors created two variants in the rqmt definition process – CE - FN – FE - CN • Differences in rqmt workshops effectiveness conceptualized as: – Group performance – Shared understanding => lack of common ground 25 25 Client group tasks Developer group tasks Project team tasks (client and developer group collaboratively) Kickoff meeting Requirements elicitation Create RFP Analyze RFP Create RS 1.0 Discovery issue on RS 1.0 Requirements negotiation Create prototype demo Prototype demonstration Create RS 2.0 CMC F2F CMC F2F CE-FN FE-CN -----
  • 19. Coding schema • Performed content analysis on the logs of the CMC workshops to collect data on negative evidence and grounding chains constructs • 9 major categories (thematic unit) 26
  • 20. Summary of study findings (1/3) • The role (i.e., being a customer or a developer) has no effect on media selection – No significant differences in satisfaction and comfort between CMC and F2F requirements meetings 27
  • 21. Summary of study findings (2/3) • No Conclusive Evidence that F2F is The Most Preferred Medium for Communication – F2F provided more opportunity to familiarize with other participants, better ability to express complex ideas and to understand others’ opinions in both elicitations and negotiations – CMC was more comfortable during both elicitations and negotiations to better participate and openly discuss conflicting issues more openly with group members – Stakeholders more satisfied with the performance in the F2F negotiations than in the CMC negotiations – No differences in the perceived satisfaction with performance between F2F and CMC elicitations 28
  • 22. Summary of study findings (3/3) • Group performance not affected by communication medium – No significant differences in the number of defects found in the final RS docs produced at the end of the process • Computer-Mediated Elicitations Offer Support to Achieving Shared Understanding – Data on grounding chains did not allow to draw conclusions about support given by CMC elicitations as compared to the CMC negotiations – CMC elicitations had less negative evidence than the CMC negotiations 29
  • 23. OVERCOMING LANGUAGE BARRIERS WITH MACHINE TRANSLATION Research Partners: Tayana Conte (UFAM), Filippo Lanubile (Univ. of Bari), Rafael Prikladnicki (PUCRS) 30
  • 24. Motivation • Global software projects challenged by language differences – Especially requirements meetings • Machine translation technology for remote meetings in countries with – Opportunities for global projects – Lack of English speaking professionals • Example: Brazil – Large pool of IT professionals – Only 10M speaking English (< 6% of the population) 31
  • 25. Research questions • RQ1: Can MT services be used in distributed multilingual requirements meetings? (instead of English) • RQ2: How does the adoption of MT affect group interaction? (in distributed multilingual requirements meetings) • RQ3: Do individuals with a low English proficiency level benefit more than individuals with a high level from MT? 32
  • 26. 1st study: Simulation • Simulation – Requirements meetings logs as data source • Assessment of time performance: – Delay is negligible • Assessment of translation quality: – Google Translate (corpus-based) more accurate than Apertium (rule-based) 33 F. Calefato, F. Lanubile, and P. Minervini. “Can Real-Time Machine Translation Overcome Language Barriers in Distributed Requirements Engineering?”, ICGSE 2010.
  • 27. 2nd study: Controlled experiment • 32 participants: 16 students from Bari (IT) 8 from PUCRS, Porto Alegre (BR) 8 from Fed. Univ. of Amazonas, Manaus (BR) • Multilingual groups arranged by proficiency level of English (high vs. low) F. Calefato, F. Lanubile, T. Conte and R. Prikladnicki, "Assessing the Impact of Real-Time Machine Translation on Requirements Meetings: A Replicated Experiment", ESEM’12 34
  • 28. Experimental tasks T1 – requirements prioritization (30 min.) – Customer’s perspective 1. Assign 16 mobile phone features to 3 piles: very important, important, less important 2. Rank the features within piles T2 – release planning (60 min.) – Developer’s perspective 1. Distribute 1000 story points to each feature as an estimate of implementation costs 2. Plan 3 releases based on priorities (T1) and cost estimates 35
  • 29. Experimental design* Data sources: • post-task questionnaires • meeting logs Original experiment (high proficiency) Replicated experiment (low proficiency) MT EN MT EN Run 1 Gr1, Gr3 execute T1 Gr2, Gr4 execute T1 Gr6, Gr8 execute T1 Gr5, Gr7 execute T1 Run 2 Gr2, Gr4 execute T2 Gr1, Gr3 execute T2 Gr5, Gr7 execute T2 Gr6, Gr8 execute T2 36 * We have doubled the # of groups to 16, new data still to be analyzed
  • 31. Findings 38 • RQ1 - Can MT services be used in distributed multilingual requirements meetings? – Machine translation is not disruptive of the conversation flow and is accepted with favor • RQ2 - How does the adoption of MT affect group interaction? – More balanced discussions when using native language with MT • RQ3 - Do individuals with a low English proficiency level benefit more than individuals with a high level from MT? – So far NO, although people with low English skills are more prone to use MT again
  • 32. However… • Messaging is easier than talking for a non- native English speaker • Therefore, as future work we should: – Replicate with voice conferences – Compare with groups including native English speakers – Replicate with more distant languages couples (e.g., Chinese, Russian) 39
  • 33. ESTABLISHING PERSONAL TRUST-BASED CONNECTIONS IN DISTRIBUTED TEAMS Research Partner: Filippo Lanubile (Univ. of Bari) 40
  • 34. Challenges of distributed software development Adapted from: Ågerfalk, P.J., and Fitzgerald, B. Flexible and Distributed Software Processes: Old Petunias in New Bowls?, CACM, 49(10), 2006 Geographical Distance Temporal Distance Sociocultural Distance Communication Decreased frequency of communication Lack of informal exchange Providing right technical infrastructure Delay in responses Language differences and misunderstandings Coordination Lack of awareness Reduced trust Reduced hours for same time collaboration Doubtful of others’ capabilities Control Push for heavy-weight processes Management of project artifacts subject to delays Jobs perceived as under threat Different perceptions of authority
  • 35. Group awareness “An understanding of the activities of others which provides a context for your own activity” * • Informal awareness • Group-structural awareness • Workspace awareness • Social awareness * Dourish, P. and Bellotti, V. Awareness and coordination in shared workspaces. Proc. CSCW '92.
  • 36. Meeting Room How to increase awareness & build trust in distributed teams? ≈ ≈ Informal Communication ?? Remote Conferencing Social Networks
  • 37. How can social software mitigate the negative effects of distance in globally distributed development? • Current approach: Have all team members use a single, project-oriented, social networking site • Problems – Project-oriented networking sites do not capture the full social identity of a software engineer – On the other hand, nobody would like to get project news feeds into the personal timelines of Facebook or Twitter – In large global teams, you might do not know people you should be aware of (awareness network) – The awareness network can be very dynamic* * de Souza, C.R.B., Redmiles, D.F. The Awareness Network, To Whom Should I Display My Actions? And, Whose Actions Should I Monitor?, IEEE Trans. on Sw Eng, 37(3), 2011.
  • 38. Is social awareness needed? • Previous research – J. M. Costa, M. Cataldo, C. R.B. de Souza. The scale and evolution of coordination needs in large- scale distributed projects: implications for the future generation of collaborative tools. CHI '11, 2011. – Bradner, E. , Mark, G. Why distance matters: effects on cooperation, persuasion and deception. CSCW '02, New Orleans, USA, 2002 – Shami, N.S. et al. Making sense of strangers' expertise from signals in digital artifacts. CHI '09, Boston, USA – DiMicco, J. et al. Motivations for Social Networking at Work. CSCW’08, San Diego, CA, 2008 45
  • 39. Theoretical Model INTEGRITY The adherence to intrinsic moral norms which makes a trustee reliable BENEVOLENCE The perceived level of courtesy and positive attitude ABILITY Capability of a trustee (based on knowledge, competence, skills) to perform tasks within a specific domain PREDICTABILITY The degree to which a person is liable and accountable and meets the expectation of another person Cognitive Trust Affective Trust Trustee’s antecedents to trust Trustor’s antecedent to trust PROPENSITY TO TRUST A general, not experience-based inclination to display faith and adopt a trusting attitude toward others
  • 40. So, is social awareness needed??? YES! We are in the social era of software engineering where social media ecosystems are an integral component of software repositories, and vice versa – M.A. Storey, MSR’12 Keynote 47
  • 41. Our approach • Information shared on social media can surrogate the social awareness on which affective trust grows – Developers’ personal content from social media aggregated and made it contextually available into the shared workspace • Great impact of social software on collaborative development environments – How to provide social awareness? • Challenge for empirical studies – How can we measure the actual benefit of being personally connected to other developers, wherever they are located?
  • 43. Group awareness in Collaborative Development Environments Informal awareness Group- structural awareness Workspace awareness Social awareness Trac YES YES Google Code YES YES Assembla YES YES Jazz YES YES YES partial (IBM Connections) TFS YES YES YES CodePlex YES YES GitHub YES YES partial (view developers’ connections and @mentions) Lanubile F., Calefato F., Ebert C. Group Awareness in Global Software Engineering. IEEE Software, 30(2), 2013
  • 44. Research Model & Hypotheses • H1 - There is a positive relationship between the amount of social awareness gained through social media and the level of affective trust mutually established among distant teams • H2 - There is a positive relationship between the level of affective trust mutually established among distant teams and project performance H1 H2 Project Performance Trust Antecedents Affective Trust Social Awareness
  • 46. Conclusions Finding best fitting media for communication-intensive tasks • Lean media can be effectively used instead of F2F for communication-intensive tasks • Tasks mostly involving idea generation (divergent thinking) Overcoming language barriers with machine translation • State-of-the-art MT solutions still far from perfect • Can be used to complete communication-intensive tasks with some delay due to mistranslations Establishing personal, trust-based connections in distributed teams • The actual benefit of being personally connected to other developers still under investigation 56
  • 47. Facing communication issues takeaway • Communication, coordination and control are all equally important to collaboration within (virtual) teams • Communication should be first among equals! – Avoiding communication disruption and breakdowns is paramount – Any effort put to resolve coordination and control issues is ineffective otherwise 57 YET
  • 48. Thanks for your attention! Questions & comments 58 Contacts: • fabio.calefato@uniba.it • http://cdg.di.uniba.it/calefato • https://www.researchgate.net/profile/Fabio_Calefato
  • 49. References [ESEJ12] F. Calefato, D. Damian, and F. Lanubile, "Computer- Mediated Communication to Support Distributed Requirements Elicitations and Negotiations Tasks", Empirical Software Engineering Journal, Vol. 17, No. 6, pp. 640-674, 2012. [ESEM12] F. Calefato, F. Lanubile, T. Conte and R. Prikladnicki, "Assessing the Impact of Real-Time Machine Translation on Requirements Meetings: A Replicated Experiment", ESEM’12, Lund, Sweden, Sep. 19–20, 2012. [IEEESW13] F. Lanubile, F. Calefato, and C. Ebert, "Group Awareness in Global Software Engineering", IEEE Software 2013. [ESEC13] F. Calefato and F. Lanubile, "SocialCDE: A Social Awareness Tool for Global Software Teams", ESEC/FSE'13, St. Petersburg, Russia, 18-26 Aug. 2013. 59