Skip to main content

Using Agile Methods in Distributed Software Development Environments

  • Conference paper
  • First Online:
Agile Methods (WBMA 2016)

Abstract

Management is one of the factors with direct influence on the successful implementation of a project carried out in Distributed Software Development Environment (DSD), whereas mismanagement can result in schedule delays, loss of productivity and high costs. This article presents the benefits of using some of the key agile practices as well as the challenges encountered in DSD project management. The results were collected in quantitative research with the application of a survey among thirty-five professionals. These results indicate a positive contribution of the use of these practices.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Ambler, S.: Agile adoption rate survey (2006). http://www.ambysoft.com/surveys/agileMarch2006.html

  2. Audy, J., Prikladnicki, R.: Distributed Software Development: Software Development with Distributed Teams. Campus, Rio de Janeiro (2008)

    Google Scholar 

  3. Beck, K., et al.: Manifesto for agile software development (2001). http://agilemanifesto.org/iso/ptbr

  4. Enami, L.N.M.: A project management model for a distributed software development environment. Dissertation (Master in Computer Science) - Department of Informatics. State University of Maringá (2006)

    Google Scholar 

  5. Evaristo, R., Scudder, R.: Geographically distributed project teams: a dimensional analysis. In: HICSS, Proceedings, Hawaii, USA, 15 p. (2000)

    Google Scholar 

  6. Farias, Jr. I.H., Duarte, L., de Oliveira, J.P.N., Dantas, A.R.N., Barbosa, J.F., de Moura, H.P.: Motivational factors for distributed software development teams. In: Proceedings of the Eighth IEEE International Conference on Global Software Engineering Workshop, Porto Alegre, Brazil (2012)

    Google Scholar 

  7. Fowler, M.: Using an agile software process with offshore development (2006). http://www.martinfowler.com/articles/agileOffshore.html

  8. Fowler, M.: The New Methodology (2005). http://www.martinfowler.com/articles/newMethodology.html

  9. Gregório, M., et al.: The seven sins in the application of software processes. UNIBRATEC - Brazilian Association of Institutes of Technology (2007). http://www.unibratec.com.br/revistacientifica/n2_artigos/n2_gregorio_mla.pdf

  10. Herbsleb, J.D., et al.: An empirical study of global software development: distance and speed. In: International Conference on Software Engineering (ICSE), Proceedings, Toronto, pp. 81–90 (2001)

    Google Scholar 

  11. Niinimäki, T., Piri, A., Lassenius, C., Hynninen, P.: Studying communication in agile software development: a research framework and pilot study. ACM (2009). ISBN: 978-1-60558-694

    Google Scholar 

  12. Oliveira, E., Lima, R.: State of the art on the use of scrum in distributed software development environments. J. Syst. Comput. 1(2), 106–119 (2011)

    Google Scholar 

  13. Paasivaara, M., Durasiewicz, S., Lassenius, C.: Distributed agile development: using scrum in a large project. In: Global Software Engineering, pp. 87–95 (2008)

    Google Scholar 

  14. Phalnikar, R., Deshpande, V.S, Joshi, S.D.: Applying agile principles for distributed software development. In: International Conference on Advanced Computer Control, pp. 535–539. IEEE (2009)

    Google Scholar 

  15. Ryan, S.D., Sharp, J.H.: Best practices for configuring globally distributed agile teams. J. Inf. Technol. Manage. 22(4), 56 (2011)

    Google Scholar 

  16. Schwaber, K.: Agile Project Management with Scrum. Microsoft Press, Redmond (2004)

    MATH  Google Scholar 

  17. Shrivastava, S.V., Date, H.: Distributed agile software development: a review. J. Comput. Sci. Eng. 1(1), 10–17 (2010)

    Google Scholar 

  18. Streiner, D.L.: Being inconsistent about consistency: when coefficient alpha does and does not matter. J. Pers. Assess. 80(3), 217–222 (2003)

    Article  Google Scholar 

  19. Wainer, J.: Quantitative and qualitative research methods for computer science. Update Comput. 1, 221–262 (2007)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Nelson Leitão Júnior .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Feitoza Gonçalves, W. et al. (2017). Using Agile Methods in Distributed Software Development Environments. In: Silva da Silva, T., Estácio, B., Kroll, J., Mantovani Fontana, R. (eds) Agile Methods. WBMA 2016. Communications in Computer and Information Science, vol 680. Springer, Cham. https://doi.org/10.1007/978-3-319-55907-0_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-55907-0_2

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-55906-3

  • Online ISBN: 978-3-319-55907-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics