2012 IEEE Seventh International Conference on Global Software Engineering (2012)
Porto Alegre, Rio Grande do Sul, Brazil Brazil
Aug. 27, 2012 to Aug. 30, 2012
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ICGSE.2012.22
This paper presents a case study on the impact of development processes on the success of globally distributed software projects. The study compares agile (Scrum, XP, etc.) vs.\ structured (RUP, waterfall) processes to determine if the choice of process impacts: the overall success and economic savings of distributed projects; the importance customers attribute to projects; the motivation of the development teams; and the amount of real-time or asynchronous communication required during project development. The case study includes data from 66 projects developed in Europe, Asia, and the Americas. The results show no significant difference between the outcome of projects following agile processes and structured processes, suggesting that agile and structured processes can be equally effective for globally distributed development. The paper also discusses several qualitative aspects of distributed software development such as the advantages of near shore vs. offshore, the preferred communication patterns, and some common critical aspects.
Software, Companies, Interviews, Software engineering, Economics, Asynchronous communication, Europe, Empirical study, Distributed software development, Outsourcing, Agile
H.-Christian Estler, Martin Nordio, Carlo A. Furia, Bertrand Meyer, Johannes Schneider, "Agile vs. Structured Distributed Software Development: A Case Study", 2012 IEEE Seventh International Conference on Global Software Engineering, vol. 00, no. , pp. 11-20, 2012, doi:10.1109/ICGSE.2012.22