Skip to main content

Table 2 Key concepts in CFDSD

From: CFDSD: a Communication Framework for Distributed Software Development

ID Concept How CFDSD approach
1 Site Teams, home-office and crowdsourcing, branches,
   offshore
2 Software process Abstraction. Create a link between message and project
   activity.
3 Tools Software engineering tools and communications tools
   (including bots).
4 Physical distance Site Geocoordinate.
5 Temporal distance Work-schedule and time-zone.
6 Media Only computer-mediated communication (content
   and logs)
7 Computer-mediated communication Synchronous and asynchronous interaction of
   any CMC tool.
8 Interaction Unidirectional stream of communication, initiated by
   a sender and delivered to one or more receivers.
9 Conveyance Only record-generating interactions and does
   not address face-to-face communication.
10 Convergence Evaluation based on artifacts.
11 Synchronism Site communication synchronism. It does not address
   the synchrony between individuals (face-a-face).
12 Feedback Specific unilateral interaction.
13 Communication frequency Based on the send time.
14 Communication turn-taking Switching among talkers (dyadic or not) and identify
   the communication purpose.
15 Parallelism Record date/time and create a unique id per interaction.
16 Rehearsability Not applied by the CFDSD.
17 Reprocessability Store all interaction, but does not look if receiver
   reprocesses the message.
18 Appropriation Not applied by the CFDSD.
19 Symbol set CFDSD encapsulates any set of symbols, but it cannot
   parse them in this work.