Tampere University of Technology

TUTCRIS Research Portal

Chapter 8 - Lightweight Architecture Knowledge Management for Agile Software Development

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

Details

Original languageEnglish
Title of host publicationAgile Software Architecture
Subtitle of host publicationAligning Agile Processes and Software Architectures
EditorsMuhammad Ali Babar, Alan W. Brown, Ivan Mistrik
PublisherMORGAN KAUFMANN PUBLISHERS
Pages189-213
Number of pages25
ISBN (Print)978-0-12-407772-0
DOIs
Publication statusPublished - 2014
Publication typeA3 Part of a book or another research book

Abstract

Abstract Architecture knowledge management (AKM) aims to codify and maintain the architectural knowledge of a software system in a form that can be easily accessed by different stakeholders. Integrating AKM with an agile project management paradigm is a challenge because the agile philosophy downplays both plan-driven development and documentation. Yet, by integrating lightweight AKM practices with the process, agile software development could avoid maintenance and communication problems arising from scarce documentation. In this chapter, we introduce existing technologies that could be used as elements of lightweight AKM for agile software development and present possible models to integrate AKM with Scrum, which is the most popular agile approach in use today. In particular, we advocate the exploitation of architectural evaluations to collect architecturally significant information semiautomatically and the use of automated document generation to expose the contents of an architectural information repository in an easily accessible form. The proposed models are based on observed architecting work practices in industry and on interviews carried out in industry to identify the architectural information flow in real-life agile projects.

Keywords

  • Architecture knowledge management, Agile software development, Scrum, Software architecture, Software architecture documentation

Publication forum classification

Field of science, Statistics Finland