TY - GEN
T1 - Plan-Driven Approaches Are Alive and Kicking in Agile Global Software Development
AU - Marinho, Marcelo
AU - Noll, John
AU - Richardson, Ita
AU - Beecham, Sarah
N1 - Publisher Copyright:
© 2019 IEEE.
PY - 2019/9
Y1 - 2019/9
N2 - Background: Agile methods are no longer restricted to small projects and co-located teams. The last decade has seen the spread of agile into large scale, distributed and regulated domains. Many case studies show successful agile adoption in GSD, however, taken as a whole, it remains unclear how widespread this trend is, and what form the agile adoption takes in a global software development (GSD) setting. Aims: Our objective is to gain a deeper understanding of how organisations adopt agile development methods in distributed settings. Specifically we aim to plot the current development process landscape in GSD. Method: We analyse industrial survey data from 33 different countries collected as part of the HELENA project that explored the wider use of hybrid development approaches in software development. We extract and analyse the results of 263 surveys completed by participants involved in globally distributed projects. Results: In our sample, 72% of globally distributed projects implement a mix of both agile and traditional approaches (termed 'hybrid'). 25% of GSD projects are predominantly agile, with only very few (2%) opting for traditional approaches. GSD projects that used only agile methods tended to be very large. Conclusions: Globally Distributed Software Development (and project size) is not a barrier to adopting agile practices. Yet, to facilitate project coordination and general project management, many adopt traditional approaches, resulting in a hybrid approach that follows defined rules.
AB - Background: Agile methods are no longer restricted to small projects and co-located teams. The last decade has seen the spread of agile into large scale, distributed and regulated domains. Many case studies show successful agile adoption in GSD, however, taken as a whole, it remains unclear how widespread this trend is, and what form the agile adoption takes in a global software development (GSD) setting. Aims: Our objective is to gain a deeper understanding of how organisations adopt agile development methods in distributed settings. Specifically we aim to plot the current development process landscape in GSD. Method: We analyse industrial survey data from 33 different countries collected as part of the HELENA project that explored the wider use of hybrid development approaches in software development. We extract and analyse the results of 263 surveys completed by participants involved in globally distributed projects. Results: In our sample, 72% of globally distributed projects implement a mix of both agile and traditional approaches (termed 'hybrid'). 25% of GSD projects are predominantly agile, with only very few (2%) opting for traditional approaches. GSD projects that used only agile methods tended to be very large. Conclusions: Globally Distributed Software Development (and project size) is not a barrier to adopting agile practices. Yet, to facilitate project coordination and general project management, many adopt traditional approaches, resulting in a hybrid approach that follows defined rules.
KW - Agile software development
KW - Global Software Development
KW - GSD
KW - hybrid development approaches
KW - software process
UR - http://www.scopus.com/inward/record.url?scp=85072300812&partnerID=8YFLogxK
U2 - 10.1109/ESEM.2019.8870168
DO - 10.1109/ESEM.2019.8870168
M3 - Conference contribution
AN - SCOPUS:85072300812
T3 - International Symposium on Empirical Software Engineering and Measurement
BT - Proceedings - 13th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, ESEM 2019
PB - IEEE Computer Society
T2 - 13th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, ESEM 2019
Y2 - 19 September 2019 through 20 September 2019
ER -