Applying Agile Tests to Distributed Teams: An Experience Report
Abstract
Software testing is a highly collaborative and cooperative activity. With the growing of agile methodologies, these characteristics are becoming more and more necessary. However, this collaboration and cooperation are more difficult when the testing team is geographically separated (Distributed Software Development – DSD). In this paper, we report an industrial experience of a testing team separated geographically in the context of a software project that followed an agile methodology. We observed the feasibility and success of applying testing in an agile software project (agile testing) with distributed teams.
Keywords:
Agile Testing, Distributed Teams, Experience Reporting
References
Beck K. (2000). Extreme Programming Explained: Embrace Change, Addison Wesley, 2000.
Beck, K.; et al. (2001). "Manifesto for Agile Software Development". Agile Alliance. Retrieved February 2012.
Carmel, E.; Prikladnicki, R.; (2010). Does Time Zone Proximity Matter for Brazil? A Study of the Brazilian I.T. Industry (July 22, 2010). Available at SSRN: http://dx.doi.org/10.2139/ssrn.1647305.
Causevic, A., Sundmark, D., & Punnekkat, S. (2010). An Industrial Survey on Contemporary Aspects of Software Testing. 2010 Third International Conference on Software Testing, Verification and Validation, 393-401. IEEE. doi:10.1109/ICST.2010.52.
Cockburn, A.; (2004). Crystal Clear a Human-Powered Methodology for Small Teams (First ed.), Addison-Wesley Professional, 2004.
Collins, E. F.; Lobão, L. M. A.; Lucena Jr, V. F. (2011). Experiência em Aplicação de Processo de Teste de Software Iterativo e Automático. In: Brazilian Workshop on Systematic and Automated Software Testes, São Paulo, v. 1. p. 1-6.
Conchúir, E.; Ågerfalk, P.; Olsson, H.; Fitzgerald, B; (2009) Global software development: where are the benefits?. Commun. ACM 52, 8 (August 2009), 127- 131. DOI=10.1145/1536616.1536648.
Crispin, L.; Gregory, J.; (2009). Agile Testing: A Practical Guide for Testers and Agile Teams, Addison-Wesley, 2009, ISBN 0-321-53446-8.
Herbsleb, J.; Moitra, D.; (2001). Global Software Development. IEEE Software, v.18(2).
Paasivaara, M.; Durasiewicz, S.; Lassenius, C.; (2008). Using scrum in a globally distributed project: a case study. Software Process: Improvement and Practice, 13, 527–544, 2008.
Schwaber K, Beedle M; (2011). Agile software development with scrum[M]. New Jersey:Prentice Hall,2001, pp. 29–51.
Sengupta, B.; Chandra, S.; Sinha. V.; (2006). A research agenda for distributed software development. In: 28th International Conference on Software Engineering (ICSE '06). ACM, New York, NY, USA, 731-740, 2006. DOI=10.1145/1134285.1134402.
Shah, H.; Sinha, S.; Harrold, M.J.; (2011). Outsourced, Offshored Software-Testing Practice: Vendor-Side Experiences. In: International Conference on Global Software Engineering, Finlândia, pp. 131-140.
Beck, K.; et al. (2001). "Manifesto for Agile Software Development". Agile Alliance. Retrieved February 2012.
Carmel, E.; Prikladnicki, R.; (2010). Does Time Zone Proximity Matter for Brazil? A Study of the Brazilian I.T. Industry (July 22, 2010). Available at SSRN: http://dx.doi.org/10.2139/ssrn.1647305.
Causevic, A., Sundmark, D., & Punnekkat, S. (2010). An Industrial Survey on Contemporary Aspects of Software Testing. 2010 Third International Conference on Software Testing, Verification and Validation, 393-401. IEEE. doi:10.1109/ICST.2010.52.
Cockburn, A.; (2004). Crystal Clear a Human-Powered Methodology for Small Teams (First ed.), Addison-Wesley Professional, 2004.
Collins, E. F.; Lobão, L. M. A.; Lucena Jr, V. F. (2011). Experiência em Aplicação de Processo de Teste de Software Iterativo e Automático. In: Brazilian Workshop on Systematic and Automated Software Testes, São Paulo, v. 1. p. 1-6.
Conchúir, E.; Ågerfalk, P.; Olsson, H.; Fitzgerald, B; (2009) Global software development: where are the benefits?. Commun. ACM 52, 8 (August 2009), 127- 131. DOI=10.1145/1536616.1536648.
Crispin, L.; Gregory, J.; (2009). Agile Testing: A Practical Guide for Testers and Agile Teams, Addison-Wesley, 2009, ISBN 0-321-53446-8.
Herbsleb, J.; Moitra, D.; (2001). Global Software Development. IEEE Software, v.18(2).
Paasivaara, M.; Durasiewicz, S.; Lassenius, C.; (2008). Using scrum in a globally distributed project: a case study. Software Process: Improvement and Practice, 13, 527–544, 2008.
Schwaber K, Beedle M; (2011). Agile software development with scrum[M]. New Jersey:Prentice Hall,2001, pp. 29–51.
Sengupta, B.; Chandra, S.; Sinha. V.; (2006). A research agenda for distributed software development. In: 28th International Conference on Software Engineering (ICSE '06). ACM, New York, NY, USA, 731-740, 2006. DOI=10.1145/1134285.1134402.
Shah, H.; Sinha, S.; Harrold, M.J.; (2011). Outsourced, Offshored Software-Testing Practice: Vendor-Side Experiences. In: International Conference on Global Software Engineering, Finlândia, pp. 131-140.
Published
2012-07-11
How to Cite
MAIA, Nayane; MACEDO, Gisele; COLLINS, Eliane; DIAS-NETO, Arilo.
Applying Agile Tests to Distributed Teams: An Experience Report. In: BRAZILIAN SOFTWARE QUALITY SYMPOSIUM (SBQS), 11. , 2012, Fortaleza.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2012
.
p. 365-372.
DOI: https://doi.org/10.5753/sbqs.2012.15330.
