University of Limerick Institutional Repository

Onboarding in software engineering

DSpace Repository

Show simple item record

dc.contributor.advisor Buckley, Jim
dc.contributor.advisor Power, Norah
dc.contributor.author Yates, Rebecca Yolande
dc.date.accessioned 2015-02-04T12:26:01Z
dc.date.available 2015-02-04T12:26:01Z
dc.date.issued 2014
dc.identifier.uri http://hdl.handle.net/10344/4272
dc.description peer-reviewed en_US
dc.description.abstract Many software developers struggle to understand code written by others, leading to increased maintenance costs. Research on program comprehension to date has primarily focused on individual developers attempting to understand code. However, software developers also work together to transfer understanding of their codebases. This activity is common during the onboarding process, when a new developer has joined a project. This study uses a Grounded Theory approach to explore the information passed from expert to newcomer, the techniques used during onboarding sessions and the value of this information to the newcomer. The theory is grounded in recordings of twelve onboarding sessions, supplemented with interviews and questionnaires, and answers questions about the representation of code, the support o ered to newcomers and the problems encountered during the onboarding process. In addition to providing a focused study of the content of onboarding sessions, this study reveals some novel aspects of software comprehension (in particular the need for the Temporal and Rationale views of the code in addition to Structural and Algorithmic) and provides a set of recommendations to increase the e ectiveness of onboarding sessions. The theory is evaluated for both t and generalisability, demonstrating its applicability to industry, and linked to previous work on software comprehension, concept and feature location, information seeking, information push and pull, and onboarding. en_US
dc.language.iso eng en_US
dc.publisher University of Limerick en_US
dc.subject software developers en_US
dc.subject industry en_US
dc.subject onboarding en_US
dc.title Onboarding in software engineering en_US
dc.type info:eu-repo/semantics/doctoralThesis en_US
dc.type.supercollection all_ul_research en_US
dc.type.supercollection ul_published_reviewed en_US
dc.type.supercollection ul_theses_dissertations en_US
dc.contributor.sponsor SFI en_US
dc.relation.projectid 03/CE2/I303_1 en_US
dc.relation.projectid 03/CE2/I303_1 en_US
dc.rights.accessrights info:eu-repo/semantics/openAccess en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search ULIR


Browse

My Account

Statistics