Experience-based approach for adoption of agile practices in software development projects

  • Authors:
  • Iva Krasteva;Sylvia Ilieva;Alexandar Dimov

  • Affiliations:
  • Sofia University St.Kliment Ohriski, Sofia, Bulgaria;Sofia University St.Kliment Ohriski, Sofia, Bulgaria;Sofia University St.Kliment Ohriski, Sofia, Bulgaria

  • Venue:
  • CAiSE'10 Proceedings of the 22nd international conference on Advanced information systems engineering
  • Year:
  • 2010

Quantified Score

Hi-index 0.01

Visualization

Abstract

The agile approach for software development has attracted a great deal of interest in both academic and industry communities in the last decade. Nevertheless the wide adoption of agile methods in ever growing number of software development projects, shifting the development process of an organization to an agile one is not straightforward. Certain considerations for the applicability of agile practices should be taken into account when this transition is performed. In this paper, an approach for situational engineering of agile methods is proposed. The approach is based on the experience gained in adopting agile practices in both internal and external projects of organizations. A knowledge-base supporting the selection of agile practices that are suitable for certain project is introduced. Automated generation of appropriate software development process is included as well. Particular realization of the approach supported by SPEM-based tools is also presented in the paper.