2. The competencies required in co-located
environments that are affected by the critical
factors of GSD, which therefore implies that the
manner in which to teach them needs to be
adapted to consider the impact of GSD. These
competencies are listed in Tables 2 (the generic
ones) and 3 (the specific ones).
Table 2: Generic competencies for requirements elicitation
which are affected by GSD.
Generic competencies
Computer mediated communication skills (Ita
Richardson et al., 2007), (D. Damian et al., 2006). The
geographic distance between the stakeholders means
that this competency is more important in GSD, along
with the difficulties of time difference.
Use of Communication protocols (Ita Richardson et al.,
2007), (Huang & Trauth, 2007). Communication
protocols change between cultures so, for example,
ways of greeting others (i.e. with a kiss) may be a motive
of conflict.
Communication skills, (timely responses, speed,
recognizing the semantic gap) (Adya, 2006), (Ahamed,
2006), (Ita Richardson et al., 2007), (Minor & Armarego,
2005), (Callele & Makaroff, 2006). In the GSD
environment greater effort is needed to achieve effective
communication as this is affected by cultural problems,
distance, language, and time differences.
Ability to Resolve Conflicts (Aken & Michalisin, 2007).
This competency is affected by cultural differences and
communication problems in GSD.
Critical and self-critical abilities (Tuning, 2007), (Aken &
Michalisin, 2007), (Callele & Makaroff, 2006). Criticizing
someone else’s work when that person is from a
different culture is much more difficult than when that
person is from the same culture.
Ability to deal with uncertainty and ambiguity (in local
and remote teams) (IEEE & ACM, 2004), (D. Damian et
al., 2006). In remote teams, ambiguity is far greater
owing to the knowledge management problems present
in GSD.
Ability to interact with stakeholders (often not from the
same culture) (IEEE & ACM, 2004), (Ghezzi & Mandrioli,
2005), (Aken & Michalisin, 2007). Cultural difference,
inadequate communication, language difference and
poor trust affect interaction with stakeholders.
Team and group communication skills (both oral and
written, email, etc.) (IEEE & ACM, 2004). The
development of this competency is particularly affected
by GSD issues.
Teamwork skills (Dynamics of working in teams/groups)
(Tuning, 2007), (IEEE & ACM, 2004), (Minor &
Armarego, 2005), (Ahamed, 2006), (Aken & Michalisin,
2007).
Table 3: Specific competencies for requirements
elicitation which are affected by GSD.
Specific Competencies
Knowledge of Advanced elicitation techniques (e.g.
ethnographic, knowledge elicitation, etc.) (IEEE & ACM,
2004). Elicitation techniques were developed for local
environments, and it is therefore necessary to review
their use in global environments
Application of Elicitation Techniques (e.g. interviews,
questionnaires/surveys, prototypes, etc.) (IEEE & ACM,
2004), (SWEBOK, 2004).
Ability to Identify real requirements (Young, 2006).
Communication problems and cultural differences affect
this competency.
Requirements elicitation skills (Minor & Armarego, 2005),
(Young, 2006), (Callele & Makaroff, 2006). This
competency is affected by all the issues in GSD.
Comprehension of requirements change control and
change notification (Young, 2006). This competency is
particularly affected by knowledge management
problems.
Understanding of Requirements Tracing (SWEBOK,
2004). As with the aforementioned competency, this is
also affected by problems of knowledge management.
Comprehension of Success Factors of GSD (Minor &
Armarego, 2005).
3. The competencies that are not affected by the
critical factors of GSD and what should be
taught on courses independtly if the requirement
elicitation process will be carried out in a
colacated or distributed environmnet. For
example: application of criteria for good
requirement, detection of elicitation sources,
classification requirements skills, elementary
computing skills, working under pressure, and
the capacity to learn. This group of
competencies is outside the scope of this work
and is therefore not presented.
3.3 Main Sources of Bibliographic
Competencies Identified
The main sources of this study are the following:
SWEBOK (SWEBOK, 2004), whose philosophy
defines the body of knowledge generally accepted
for software engineers (the completion of a 4 year
degree course), It does not take into account aspects
of GSD in the definition of knowledge. It is,
however, a good starting point.
SE2004 (IEEE & ACM, 2004), presents the body
of knowledge for software engineering that is
required to be taught in a degree program. SE2004
delivers relevant information on how to teach these
ICSOFT 2008 - International Conference on Software and Data Technologies
350