Distributed Agile Development: A Survey of Challenges and Solutions
نویسندگان
چکیده
Global market, constant pressure, and global talent are major powers that lead to distributed teams. But this is not an easy task; companies have to deal with several nontrivial geo-political constraints, such as the willingness of their employees to relocate, the costs of such relocations, procedural constraints such as work permit issues, and others. To circumvent this, companies set up their offices in multiple locations and hire local employees who work with their colleagues at different geographical locations. Agility at Scale 2012 survey found that 57% of the respondents were having geographically dispersed teams. Having your resources in different locations may make implementing certain agile processes harder. However, there are ways of working around it. This paper is investigates the challenges faced by distributed agile teams and proposes solutions to address these issues through an exploratory literature review. The proposed solutions will help to build successful agile teams.
منابع مشابه
Lessons Learned from Distributed Agile Software Projects: A Case-Based Analysis
Agile software development in a distributed setting is challenging. The teams involved in the process face difficulties in communication, personnel selection, work culture, and knowledge management. The shortcomings associated with working in different time zones and the inabilities to develop trusting relationships between developers are well known. Companies often take recourse to agile softw...
متن کاملAn empirical study of the Decision-making process in Agile software development based on industries from China
The efficiency of Agile software development is directly associated with the decision-making among Agile team members. This article aimed at improving the decision-making process in Agile software development. In order to answer the research questions, we designed a mixed method approach. We identified three categories of challenges and provided related solutions of decision-making process in A...
متن کاملA systematic review of distributed Agile software engineering
Context: The combination of Agile methods and distributed software development via remote teams represents an emerging approach to addressing the challenges such as late feedback, slow project timelines, and high cost, typically associated with software development projects. However, when projects are implemented using an Agile model with distributed human resources, there are a number of chall...
متن کاملIncorporating Social Software into Agile Distributed Development Environments
Collaborative development tools have become mainstream technologies for distributed teams, but they fall short when both agility and distance occur at the same time. Recently the use of social software applications, such as wikis and blogs, have emerged as a practical and economical option to consider as global teams may use them to organize, track, and publish their work and then, share knowle...
متن کاملSupply chain network design problem for a new market opportunity in an agile manufacturing system
The characteristics of today's competitive environment, such as the speed with which products are designed, manufactured, and distributed, and the need for higher responsiveness and lower operational cost, are forcing companies to search for innovative ways to do business. The concept of agile manufacturing has been proposed in response to these challenges for companies. This ...
متن کامل