Agile Practices Reduce Distance in Global Software Development

نویسندگان

  • Helena Holmström Olsson
  • Brian Fitzgerald
  • Pär J. Ågerfalk
  • Eoin Ó Conchúir
چکیده

NTEREST IN GLOBAL SOFTWARE DEVELopment (GSD) is rapidly growing as the software industry experiences increasing globalization of business (Herbsleb & Moitra, 2001). In GSD, stakeholders from different national and organizational cultures and time zones are involved in developing software (Damian, 2002), and tasks at various stages of the software lifecycle may be separated and implemented at different geographic locations coordinated through the use of information and communication technologies (Sahay, 2003). As recognized by Sahay (2003), GSD allows for a range of new possibilities. For example, benefits such as the business advantage of having proximity to the market, the ability to exploit market opportunities through quick formation of virtual corporations and virtual teams, and the possibility to use time zone differences to achieve ’round-the-clock development have accelerated the interest in GSD (Herbsleb & Moitra, 2001). As a result, software development is increasingly a multisite, multicultural, globally distributed undertaking. However, although GSD opens new opportunities, there is little doubt that it presents new challenges (Damian, 2002; Sahay, 2003). As recognized by Herbsleb and Moitra (2001), physical separation among project members has diverse effects on many levels. For example, strategic issues include how to divide work between sites and how to handle organizational resistance. Often, individuals believe their jobs are threatened, they experience a loss of control, and they fear the possibility of relocation. Moreover, cultural issues, such as attitudes toward hierarchy, sense of time, communication styles, and need for structure, are different. Although these differences can be seen as enriching, they can also lead to misunderstandings among people. Cultural differences often exacerbate communication problems, and because software development requires rich communication (Perry et al., 1994), the lack or absence of this can lead to misalignment and rework. Finally, coordination and control issues need to be tackled. Without effective informationand knowledge-sharing mechanisms, the benefits of GSD cannot be exploited. All the issues mentioned above relate to temporal, geographical, and sociocultural distance, and their combination makes GSD a I HELENA HOLMSTRÖM is a research fellow with the University of Limerick, Ireland, and an assistant professor at the software engineering and management program at the IT University in Gothenburg, Sweden. She can be reached at helena.holmstrom @ul.ie.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Using scrum in a globally distributed project: a case study

While seemingly incompatible, combining global software development and agile practices is a challenge undertaken by many companies. Case study reports on the successful use of agile practices in small distributed projects already exist. How these practices can be applied to larger projects, however, remains unstudied. This paper reports a case study on agile practices in a 40person development...

متن کامل

Distributed Agile Software Development: A Review

-Distribution of software development is becoming more and more common in order to save the production cost and reduce the time to market. Large geographical distance, different time zones and cultural differences in distributed software development (DSD) leads to weak communication which adversely affects the project. Using agile practices for distributed development is also gaining momentum i...

متن کامل

Knowledge Management in Distributed Agile Projects

Knowledge management (KM) is essential for success in Global Software Development (GSD) or Distributed Software Development (DSD) or Global Software Engineering (GSE). Software organizations are managing knowledge in innovative ways to increase productivity. One of the major objectives of KM is to improve productivity through effective knowledge sharing and transfer. Therefore, to maintain effe...

متن کامل

Agile Software Development in Global Software Engineering

Global software development is the emerging trend in today's industry. The software development industry is investigating the use of agile development methodologies in distributed environment due to its benefits of better communication and coordination, improved productivity and quality. However research has shown that implementing agile practices in global software development is benefici...

متن کامل

Towards an Understanding of the Contextual Influences on Distributed Agile Software Development: a Theory of Practice Perspective

As the number of organisations involved in agile software development in the Global Software Development context is rising, there is a need for comprehensive research on distributed agile practices. Numerous papers have been published prescribing how distributed agile should be employed but do not provide enough information on the context of use. However, the successful use of a methodology dep...

متن کامل

Trading Discipline for Agility? Questioning the Unfaithful Appropriation of Agile Software Development Practices

Agile software development practices are rapidly replacing traditional and apparently more disciplined methodologies. However, empirical evidence suggests that organizations experience varying levels of success as more structured processes are traded for more agile ones. Using an autoethnographic approach, we reflect on how the various practices of XP discipline time-space relations amongst dev...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • IS Management

دوره 23  شماره 

صفحات  -

تاریخ انتشار 2006