A Framework for Risk Management in Globally Distributed Agile Software Development (Agile GSD)
نویسنده
چکیده
Global Software development (GSD) is gaining popularity as it helps in saving cost and reduces time to market. GSD faces various challenges like communication problems, time-zone differences and cultural differences. Agile principles are used as a means to increase production rate by making processes more responsive to change. Since success of using agile methodologies is dependent on communication and collaboration, combining agile with distributed development (Agile GSD) becomes a risky process. In the current literature, few research papers mention about the risk involved in globally distributed agile development process. This paper contributes by identifying some of the most relevant risk and suggesting risk mitigation strategies in the form of a framework for risk management for globally distributed agile development. The framework is created based on the literature available and the interviews of project managers and developers conducted in three software development organizations in Pune (India). Each component of the framework is discussed in the paper in detail. The research will be relevant for the project managers who are handling distribute agile projects. Keyword: Global Software Development. Agile methodologies, Scrum, eXtreme Programming, Risk Management
منابع مشابه
Activity-based Computing Support for Agile and Global Software Development
As part of globalization, offshoring and outsourcing, many software organizations are adopting global software development (GSD). Studies, however, show that among the top ten risk factors to GSD, four of them is related to change management and developer-user cooperation. In order to embrace change and to foster close cooperation between developers and the users, state-of-the art within softwa...
متن کاملTowards Better Understanding of Agile Values in Global Software Development1
Globally distributed software development (GSD) and agile methods are two current and important trends in software and systems engineering. While agile methods seem to cope well with increasingly changing business environments, it is far from obvious how these light-weight processes can best contribute to GSD. In this paper, method rationale is proposed as an analytical tool to understand the v...
متن کاملSupporting Communication and Cooperation in Global Software Development with Agile Service Networks
Current IT markets exhibit many constraints (e.g. budget, staff shortage, etc.). These constraints force IT companies to increase productivity using globally distributed manpower. Literature shows that global software development (GSD) indeed raises productivity but reduces communication and collaboration between teams. Consequently, the risk of failure increases. To ease communication and coll...
متن کاملTechnological support for distributed agile development
Because of the distance between the dispersed development locations, Global Software development (GSD) is confronted with challenges regarding communication, coordination and control of the development work. At the same time, agile software development is strongly built upon communication between engineers and has proven its benefits, although, mostly on one single site. As such, it might be ad...
متن کاملGreen Agility for Global Software Development Vendors: A Systematic Literature Review Protocol
Global software development (GSD) is now-a-days pervasive in software industry aiming to develop global standard software through geographically distributed skilled teams in minimum time and cost. In order to meet the demand for green software production and frequent changes in requirements of the clients, GSD developers have revamped traditional methods and trying to incorporate green principl...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2011