Software configuration management in agile methods

نویسنده

  • Juha Koskela
چکیده

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.

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

ثبت نام

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

منابع مشابه

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