• DocumentCode
    2008457
  • Title

    Writing and Reading Software Documentation: How the development process may affect understanding

  • Author

    De Boer, Remco C. ; Van Vliet, Hans

  • Author_Institution
    Dept. of Comput. Sci., VU Univ. Amsterdam, Amsterdam
  • fYear
    2009
  • fDate
    17-17 May 2009
  • Firstpage
    40
  • Lastpage
    47
  • Abstract
    The effectiveness of documentation within a development process is determined by the way in which the intentions of the authors correspond to the expectations of the potential readers. Ideally, the members of a development team share a certain understanding of (the role of) the different types of documentation. However, since one´s expectations of a document are personal, and part of a tacitly formed mental model, we can expect different levels of shared understanding between different development team members. We elicited and analyzed the mental models of software documentation from eight members of a single development team. We found indeed different levels of shared understanding between different people. To our surprise, the levels of shared understanding within the team appear closely tied to the development process employed. From Conway´s law we know that an organization´s structure is mirrored in the structure of the software that the organization produces. Our findings suggest that the organization´s development process may likewise be mirrored in the extent to which a development team shares a common frame of reference. Hence, the development process followed may have implications for the effectiveness with which development knowledge can be shared through software documentation.
  • Keywords
    software engineering; system documentation; development knowledge; development process; development team; mental model; shared understanding; software documentation reading; software documentation writing; Cognitive science; Computer science; Conferences; Documentation; Programming; Psychology; Relays; Software architecture; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cooperative and Human Aspects on Software Engineering, 2009. CHASE '09. ICSE Workshop on
  • Conference_Location
    Vancouver, BC
  • Print_ISBN
    978-1-4244-3712-2
  • Type

    conf

  • DOI
    10.1109/CHASE.2009.5071409
  • Filename
    5071409