It is a way of developing software that allows the stakeholders to be distributed in geographically distanced sites.
Published in Chapter:
A Requirement Elicitation Methodology for Global Software Development Teams
Gabriela N. Aranda (Universidad Nacional del Comahue, Argentina), Aurora Vizcaíno (Universidad de Castilla-La Mancha, Spain), Alejandra Cechich (Universidad Nacional del Comahue, Argentina), and Mario Piattini (Universidad de Castilla-La Mancha, Spain)
Copyright: © 2009
|Pages: 10
DOI: 10.4018/978-1-60566-026-4.ch522
Abstract
Failures during the elicitation process have been usually attributed to the difficulty of the development team in working on a cooperative basis (Togneri, Falbo, & de Menezes, 2002), but today there are other points that have to be considered. In order to save costs, modern software organizations tend to have their software development team geographically distributed, so distance between members becomes one of the most important issues added to the traditional problems of the requirement elicitation process (Brooks, 1987; Loucopoulos & Karakostas, 1995). So far, literature has widely analysed real life Global Software Development (GSD) projects and pointed out the main problems that affect such environments, especially related to communication. As a complementary view, we have focused our research on analysing how cognitive characteristics can affect people interaction in GSD projects, especially during the requirement elicitation process, where communication becomes crucial. In this article, we present the main characteristics of requirements elicitation in GSD projects and introduce a cognitive-based requirement elicitation methodology for such environments.