Defining agile patterns

Teodora Bozheva, Maria Elisa Gallo

Research output: Chapter in Book/Report/Conference proceedingChapterpeer-review

4 Citations (Scopus)

Abstract

The variety of agile methods and their similarity could be a problem for software engineers to select a single or a number of methods and to properly utilize them in a project. An approach to resolving it is to provide concise and adjustable solutions of problems, recurring under certain circumstances, with justification of why and how to apply them. In this chapter we present an approach to acquiring and defining knowledge about agile software development in terms of patterns. We emphasize the rationale in the pattern structure. We discuss how the usage of the agile patterns contributes to organizing and delivering organizational knowledge and to improving the software processes in an organization. Early results from industrial trials are presented to demonstrate additional benefits, which an organizations gains from adopting the agile patterns. In the concluding part we define the directions for further research on the topic.

Original languageEnglish
Title of host publicationRationale Management in Software Engineering
PublisherSpringer Berlin Heidelberg
Pages373-390
Number of pages18
ISBN (Print)3540309977, 9783540309970
DOIs
Publication statusPublished - 2006

Keywords

  • agile methods
  • knowledge organization and delivery
  • pattern
  • rationale representation
  • software process improvement

Fingerprint

Dive into the research topics of 'Defining agile patterns'. Together they form a unique fingerprint.

Cite this