In Continuous Software Development, Tools Are the Message for Documentation

被引:4
|
作者
Theunissen, Theo [1 ]
Hoppenbrouwers, Stijn [1 ,2 ]
Overbeek, Sietse [3 ]
机构
[1] HAN Univ Appl Sci, Dept ICT, Arnhem, Netherlands
[2] Radboud Univ Nijmegen, Inst Comp & Informat Sci, Nijmegen, Netherlands
[3] Univ Utrecht, Dept Informat & Comp Sci, Utrecht, Netherlands
关键词
Agile; Continuous Software Development; DevOps; Documentation; Lean;
D O I
10.5220/0010367901530164
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In Continuous Software Development, a wide range of tools are used for all steps in the life cycle of a software product. Information about the software product is distributed across all those tools and not stored in a central repository. To better understand the software products, the following media elements must be taken into account: the types of information, the tools, tool-stacks and ecosystems to manage the (types of) information, and the amount of structure. In the tile, "tools" refers to the phrase "the medium is the message", coined by McLuhan and Fiore (1967) pointing that the medium should be subject of investigation as well as the content of the message. In this paper the tools include tool stacks, ecosystems, the types of information and amount of structure; they define the content of the message. Our approach to present relevant information to different stakeholders is rooted in understanding and utilizing these aspects. In this respect, the amount of structural variety of information defines the value for information creation and retrieval, including the tools to process that information. Documentation is considered an information type that is processed through tools in a software development ecosystem.
引用
收藏
页码:153 / 164
页数:12
相关论文
共 50 条
  • [1] A mapping study on documentation in Continuous Software Development
    Theunissen, Theo
    van Heesch, Uwe
    Avgeriou, Paris
    INFORMATION AND SOFTWARE TECHNOLOGY, 2022, 142
  • [2] Evaluation of Approaches for Documentation in Continuous Software Development
    Theunissen, Theo
    Hoppenbrouwers, Stijn
    Overbeek, Sietse
    PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, ENASE 2023, 2023, : 404 - 411
  • [3] A mapping study on documentation in Continuous Software Development
    Theunissen, Theo
    van Heesch, Uwe
    Avgeriou, Paris
    Information and Software Technology, 2022, 142
  • [4] Interconnecting documentation - Harnessing the different powers of current documentation tools in software development
    Prause, Christian
    Kuck, Julia
    Apelt, Stefan
    Oppermann, Reinhard
    Cremers, Armin B.
    ICEIS 2007: PROCEEDINGS OF THE NINTH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS: ARTIFICIAL INTELLIGENCE AND DECISION SUPPORT SYSTEMS, 2007, : 63 - 68
  • [5] Software Specification and Documentation in Continuous Software Development - A Focus Group Report
    Van Heesch, U.
    Theunissen, T.
    Zimmermann, O.
    Zdun, U.
    PROCEEDINGS OF THE 22ND EUROPEAN CONFERENCE ON PATTERN LANGUAGES OF PROGRAMS (EUROPLOP 2017), 2017,
  • [6] A Review of Source Code Management Tools for Continuous Software Development
    Uzunbayir, Serhat
    Kurtel, Kaan
    2018 3RD INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND ENGINEERING (UBMK), 2018, : 414 - 419
  • [7] On the Similarity of Software Development Documentation
    Ellmann, Mathias
    ESEC/FSE 2017: PROCEEDINGS OF THE 2017 11TH JOINT MEETING ON FOUNDATIONS OF SOFTWARE ENGINEERING, 2017, : 1030 - 1033
  • [8] Reducing Feedback Delay of Software Development Tools via Continuous Analysis
    Muslu, Kivanc
    Brun, Yuriy
    Ernst, Michael D.
    Notkin, David
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2015, 41 (08) : 745 - 763
  • [9] SOFTWARE TOOLS FOR IN-SITU DOCUMENTATION OF BUILT HERITAGE
    Smars, Pierre
    XXIV INTERNATIONAL CIPA SYMPOSIUM, 2013, 40-5-W2 : 589 - 594
  • [10] SOFTWARE DEVELOPMENT TOOLS
    STANAWAY, JJ
    VICTOR, JJ
    WELSCH, RJ
    BELL SYSTEM TECHNICAL JOURNAL, 1979, 58 (06): : 1307 - 1333