Techniques for improving on-time delivery in large software development organizations

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.advisorDamian, Daniela
dc.contributor.authorVoda, Dragos-Ioan
dc.contributor.schoolSähkötekniikan korkeakoulufi
dc.contributor.supervisorLassenius, Casper
dc.date.accessioned2019-03-17T16:11:49Z
dc.date.available2019-03-17T16:11:49Z
dc.date.issued2019-03-11
dc.description.abstractThe following work investigated analysis techniques applicable to software developer conversations, collected from an online collaboration platform, with the end goal of improving on-time delivery of software products. Specifically, the possible associations between discussions and delays in the planning and implementation process were investigated. In addressing this research problem, the conversations were abstracted and modeled as time series in two distinct approaches. Firstly, focusing on discussion structure, an automatic text classifier was used to reduce every comment to a category best describing its intent, such as asking or sharing information. Secondly, looking into content evolution, a thematic analysis was employed with codes representing discussion topic, such as technical discussion. Time series clustering was then employed to identify the most prevalent patterns of progression and investigate their association to delayed deliveries. Although results showed no clear link between discussion structure and delivery, not one pattern being clearly indicative of a delay, patterns in topic evolution led to the development of themes characterizing delays, providing their probable causes, and the formulation of recommendations for software engineering practitioners. For the analyzed project, the most notable causes of delay were prolonged discussions during planning, ambiguous technical specifications or additional work required close to the delivery date. This case-specific insight is critical to performing accurate assessments and creating customized action plans for improvement.en
dc.format.extent70+5
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/37214
dc.identifier.urnURN:NBN:fi:aalto-201903172354
dc.language.isoenen
dc.locationP1fi
dc.programmeCCIS - Master’s Programme in Computer, Communication and Information Sciences (TS2013)fi
dc.programme.majorSoftware and Service Engineeringfi
dc.programme.mcodeSCI3069fi
dc.subject.keywordsoftware engineeringen
dc.subject.keywordconversation analysisen
dc.subject.keywordtime-series clusteringen
dc.subject.keywordtext miningen
dc.subject.keywordthematic analysisen
dc.titleTechniques for improving on-time delivery in large software development organizationsen
dc.typeG2 Pro gradu, diplomityöfi
dc.type.ontasotMaster's thesisen
dc.type.ontasotDiplomityöfi
local.aalto.electroniconlyyes
local.aalto.openaccessno

Files