dc.contributor |
Chalmers tekniska högskola |
dc.contributor |
Wickenberg, Jan |
dc.contributor.author |
Fontanet Losquiño, Daniel |
dc.contributor.author |
Urdell, Tomas |
dc.date |
2014 |
dc.identifier.uri |
http://hdl.handle.net/2117/81828 |
dc.language.iso |
eng |
dc.publisher |
Universitat Politècnica de Catalunya |
dc.publisher |
Chalmers University of Tecnology |
dc.rights |
Attribution-NonCommercial-NoDerivs 3.0 Spain |
dc.rights |
info:eu-repo/semantics/openAccess |
dc.rights |
http://creativecommons.org/licenses/by-nc-nd/3.0/es/ |
dc.subject |
Àrees temàtiques de la UPC::Informàtica |
dc.subject |
Software documentation |
dc.subject |
Computer software – Development -- Handbooks, manuals, etc. |
dc.subject |
Software engineering |
dc.subject |
Agile Environment |
dc.subject |
Experiencing self |
dc.subject |
Feedback |
dc.subject |
Self Determination |
dc.subject |
Theory |
dc.subject |
Prospect theory |
dc.subject |
Remembering self |
dc.subject |
Software Documentation |
dc.subject |
Software Engineering |
dc.subject |
Technical Documentation |
dc.subject |
Programari -- Documentació |
dc.subject |
Programari -- Desenvolupament -- Manuals, guies, etc |
dc.subject |
Enginyeria de programari |
dc.title |
Why do developers struggle with documentation while excelling at programming |
dc.type |
info:eu-repo/semantics/bachelorThesis |
dc.description.abstract |
In software engineering, technical documentation is one of the activities that play
an important role for the success of software projects. When developing software
systems a lot of time is spent not only implementing your own solutions into the
code but also understanding and maintaining the code solution produced by others.
However with an emerging agile community the priority and engagement in documentation
may stagnate and effort invested into those activities may to some extent
be considered inherently wasteful. Therefore, the current perception for many software
engineers may be that technical documentation is incomplete and not updated.
An important aspect of the issue of producing documentation is the motivation of
the developers who are responsible for its completion. A question that might be
asked is if documentation overall is an activity that the software community would
be better off without, or if it is a neglected activity with room for improvement.
For that reason this exploratory multiple case study aims to identify some of the
issues to shed some light on why technical documentation has got into such an unfavourable
position in the software industry. The study investigate the motivation
affecting software engineers when producing software documentation, how this motivation
evolves over time and why there is a difference compared to other activities
in the software industry.
The study consider prospect theory as an explanatory theory for how improvements
in outcomes are perceived in terms of value. In addition this study also analyses
how experiences are remembered and evaluated, as it relates to how excitement is
considered for similar tasks in the future. The study can affirm that software engineers’
motivation seems to be affected by excitement and value dimensions when
it comes to producing technical documentation. Additionally, in the long term, receiving
constructive feedback can improve the excitement and the perceived value
of writing technical documentation.
The study finally observes that developers to a higher extent seem intrinsically
motivated by the coding activity than the documentation activity, which the study
points out as a primary enabler for the difference in behaviour between the coding
and documentation activity. |
dc.description.abstract |
Outgoing |