Implementing extreme programming in distributed software project teams: Strategies and challenges

7Citations
Citations of this article
9Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Agile software development methods and distributed forms of organizing teamwork are two team process innovations that are gaining prominence in today's demanding software development environment. Individually, each of these innovations has yielded gains in the practice of software development. Agile methods have enabled software project teams to meet the challenges of an ever turbulent business environment through enhanced flexibility and responsiveness to emergent customer needs. Distributed software project teams have enabled organizations to access highly specialized expertise across geographic locations. Although much progress has been made in understanding how to more effectively manage agile development teams and how to manage distributed software development teams, managers have little guidance on how to leverage these two potent innovations in combination. In this chapter, I outline some of the strategies and challenges associated with implementing agile methods in distributed software project teams. These are discussed in the context of a study of a large-scale software project in the United States that lasted four months. © 2010 Springer-Verlag Berlin Heidelberg.

Cite

CITATION STYLE

APA

Maruping, L. M. (2010). Implementing extreme programming in distributed software project teams: Strategies and challenges. In Agility Across Time and Space: Implementing Agile Methods in Global Software Projects (pp. 11–30). Springer Berlin Heidelberg. https://doi.org/10.1007/978-3-642-12442-6_2

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free