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
Link To Document :
بازگشت