How software documentation helps communication in development teams: A case study on architecture and design documents
dc.contributor.author | Manai, Omid | |
dc.contributor.department | Göteborgs universitet/Institutionen för data- och informationsteknik | swe |
dc.contributor.department | University of Gothenburg/Department of Computer Science and Engineering | eng |
dc.date.accessioned | 2019-11-18T15:10:56Z | |
dc.date.available | 2019-11-18T15:10:56Z | |
dc.date.issued | 2019-11-18 | |
dc.description.abstract | Communication between developers and within development teams takes place through various communication channels. Software documentation acts as a communication channel among software professionals. But, to what extent documentation can help communication in development teams? [Objective] This paper evaluates how software documentation and specifically architecture and design documents help communication among/within development teams. [Method] We performed a multiple-case study at the IT departments of two Swedish manufacturing companies. The research method followed a qualitative approach consisting of a survey with 24 participants, two semi-structured interviews, and two work diaries. [Results] By performing the case study, the following results were derived: (1) software documentation complements communication rather than replacing it; (2) documentation usage frequency depends on its up-to-dateness and accuracy; (3) the main reasons for using documentation are assistance in development and maintenance phases, knowledge transfer and architecture comprehension, although incomplete/outdated documentation is the main concern; (4) architecture and design documents complement communication channels, and their usage is affected by company policies and education/employment background; (5) knowledge evaporation results in excessive time and cost consumption however, software documentation is a possible remedy to that. [Conclusions] It is concluded that design documents and documentation in general mainly complement communication in development teams and avoid knowledge evaporation, however, their usage depends on their accuracy, company policies and employees’ background. | sv |
dc.identifier.uri | http://hdl.handle.net/2077/62545 | |
dc.language.iso | eng | sv |
dc.setspec.uppsok | Technology | |
dc.subject | documentation | sv |
dc.subject | communication | sv |
dc.subject | architecture and design documents | sv |
dc.subject | software development | sv |
dc.subject | knowledge evaporation | sv |
dc.title | How software documentation helps communication in development teams: A case study on architecture and design documents | sv |
dc.type | text | |
dc.type.degree | Student essay | |
dc.type.uppsok | M2 |
Files
Original bundle
1 - 1 of 1
No Thumbnail Available
- Name:
- gupea_2077_62545_1.pdf
- Size:
- 888.31 KB
- Format:
- Adobe Portable Document Format
- Description:
- CSE 19-16 Manai
License bundle
1 - 1 of 1
No Thumbnail Available
- Name:
- license.txt
- Size:
- 876 B
- Format:
- Item-specific license agreed upon to submission
- Description: