Skip to main navigation Skip to search Skip to main content

Supporting agile software development through active documentation

  • Holon Institute of Technology
  • Faculty of Engineering, Technion - Israel Institute of Technology

Research output: Contribution to journalArticlepeer-review

40 Scopus citations

Abstract

Agile development processes are adaptive rather than predictive. Therefore, agile processes emphasize operational system code rather than its documentation. To overcome the absence of comprehensive documentation artifacts, agile methods require constant interaction between the system stakeholders. Ironically, however, some traditional documentation artifacts come to support this kind of interaction. In this study, we examine the relationship between software and documentation. We develop an approach that enables incorporating domain documentation to agile development, while keeping the processes adaptive. We also provide a system design that actively uses domain knowledge documentation. These ideas have been applied through the implementation and use of agile documentation support components. © 2010 Springer-Verlag London Limited.
Original languageEnglish
Pages (from-to)117-132
Number of pages16
JournalRequirements Engineering
Volume16
Issue number2
DOIs
StatePublished - Jun 1 2011

Keywords

  • Agile documentation
  • Conceptual modeling
  • Domain knowledge
  • Requirements engineering

Cite this