Supporting agile software development through active documentation

被引:16
|
作者
Rubin, Eran [2 ]
Rubin, Hillel [1 ]
机构
[1] Technion Israel Inst Technol, Fac Engn, IL-32000 Haifa, Israel
[2] Holon Inst Technol, Fac Technol Management, Holon, Israel
关键词
Domain knowledge; Conceptual modeling; Requirements engineering; Agile documentation;
D O I
10.1007/s00766-010-0113-9
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:117 / 132
页数:16
相关论文
共 50 条
  • [1] Supporting agile software development through active documentation
    Eran Rubin
    Hillel Rubin
    [J]. Requirements Engineering, 2011, 16 : 117 - 132
  • [2] Supporting sustainability design through agile software development
    Shamshiri, Hatef
    [J]. PROCEEDINGS OF EVALUATION AND ASSESSMENT IN SOFTWARE ENGINEERING (EASE 2021), 2021, : 300 - 304
  • [3] Quality Requirement Documentation Guidelines for Agile Software Development
    Behutiye, Woubshet
    Rodriguez, Pilar
    Oivo, Markku
    [J]. IEEE ACCESS, 2022, 10 : 70154 - 70173
  • [4] Agile software development supporting higher education reform
    Matijasevic, Boris
    Roncevic, Hrvoje
    Orel, Ognjen
    [J]. PROCEEDINGS OF THE ITI 2007 29TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY INTERFACES, 2007, : 375 - +
  • [5] Supporting the Dynamic Reprioritization of Requirements in Agile Development of Software Products
    Racheva, Zornitza
    Daneva, Maya
    Buglione, Luigi
    [J]. 2008 SECOND INTERNATIONAL WORKSHOP ON SOFTWARE PRODUCT MANAGEMENT, 2008, : 51 - +
  • [6] A Study of Documentation in Agile Software Projects
    Voigt, Stefan
    von Garrel, Joerg
    Mueller, Julia
    Wirth, Dominic
    [J]. ESEM'16: PROCEEDINGS OF THE 10TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT, 2016,
  • [7] Supporting Communication and Cooperation in Global Software Development with Agile Service Networks
    Tamburri, Damian Andrew
    Lago, Patricia
    [J]. SOFTWARE ARCHITECTURE, 2011, 6903 : 236 - +
  • [8] Identifying components existing in Agile software development for achieving “light but sufficient” documentation
    Habib B.
    Romli R.
    Zulkifli M.
    [J]. Journal of Engineering and Applied Science, 2023, 70 (01):
  • [9] Scaling Agile Software Development Through Lean Governance
    Ambler, Scott W.
    [J]. 2009 ICSE WORKSHOP ON SOFTWARE DEVELOPMENT GOVERNANCE, 2009, : 1 - 2
  • [10] Use of Method for Elicitation, Documentation and Validation of Software User Requirements (MEDoV) in Agile Software Development Projects
    Dragicevic, Srdjana
    Celar, Stipe
    Novak, Luksa
    [J]. 2014 SIXTH INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE, COMMUNICATION SYSTEMS AND NETWORKS (CICSYN), 2014, : 65 - 70