Software configuration management in agile methods
نویسنده
چکیده
The development of good quality software is a critical element of successful competition for today’s software market shares. However, software products are becoming larger and more complex; therefore, the development of quality software is neither easy nor rapid. Agile software development methods focus on generating early releases of working products. They aim to deliver business value immediately from the beginning of the project. Regardless of the development method in use, it is important that software development be under control. Software configuration management (SCM) is known as a method of bringing control to the software development process, and thus, proper application of SCM is a key component in the development of quality software. However, currently very few studies on software configuration management in agile methods exist; hence this study. The aim of this publication is to systematically review the existing literature on agile software development methodologies from an SCM point of view. First, analytical SCM lenses based on existing SCM literature are constructed. Second, existing agile methods are analyzed using the lenses constructed. The results show that only two of the existing agile methods take SCM explicitly into account, but most of the methods highly value SCM tool support and its ability to revert to earlier versions of development artefacts. Nonetheless, the basis for successful SCM implementation, SCM planning, has been completely forgotten.
منابع مشابه
Lean Configuration Management
.............................................................................................................3 Introduction........................................................................................................4 Software Configuration Management ...............................................................5 CM Definitions .........................................................
متن کاملArchitecture of a Software Configuration Management System for Globally Distributed Software Development Teams
The phenomenon of global software development has changed the traditional methods of software engineering. Along with several benefits, globalization brings lot of challenges for practitioners of global software development. Among all challenges, establishment of a configuration management system for distributed teams is one of the major technical challenges. Therefore, in this study, it has be...
متن کاملInvestigation on Australian Agile Software Development Organizations: An Exploratory Study of Adaptable SCM Process Implementation
There have been many studies and examples in the literature separately demonstrating the benefits of Agile software development and Software Configuration Management process to software development organizations. There is, however, a general misconception that these two practice domains cannot coexist in a single environment without compromising the values of each other, and there is little rep...
متن کاملConfiguration Issues and Efforts for Configuring Agile Approaches-Situational based Method Engineering
In software development process, the requirements are not stable and keep on changing according to the customers. In such dynamic situations the developers are required to use dynamic approaches for software development. The agile methodology provides dynamic methods such as extreme programming, scrum, feature driven approach and dynamic system development method. Studies reveals agile methods ...
متن کاملAgile Commitments: Enhancing Business Risk Management in Agile Development Projects
Agile methods focus on customer satisfaction and delivering business value early, however if flexibility and adaptability are not managed during the development project, agile methods could not assure achieving the overall business expectations. Customers require risk visibility over the main aspects that define its expectations: functionality (scope), budget, time-to-market, and product qualit...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2004