Archetypes of delay: An analysis of online developer conversations on delayed work items in IBM Jazz

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.authorSalaou, Abdoul Djawadouen_US
dc.contributor.authorDamian, Danielaen_US
dc.contributor.authorLassenius, Casperen_US
dc.contributor.authorVoda, Dragoşen_US
dc.contributor.authorGançarski, Pierreen_US
dc.contributor.departmentDepartment of Computer Scienceen
dc.contributor.groupauthorProfessorship Lassenius Casperen
dc.contributor.organizationUniversity of Victoriaen_US
dc.contributor.organizationDepartment of Computer Scienceen_US
dc.contributor.organizationUniversité de Strasbourgen_US
dc.date.accessioned2021-03-22T07:06:15Z
dc.date.available2021-03-22T07:06:15Z
dc.date.embargoinfo:eu-repo/date/embargoEnd/2021-10-31en_US
dc.date.issued2021-01en_US
dc.description.abstractContext.: A widely adopted methodology, agile software development provides enhanced flexibility to actively adjust a project scope. In agile teams, particularly in distributed environment, developers interact, manage requirements knowledge, and coordinate primarily in online collaboration tools. Developer conversations become invaluable sources to track and understand developers’ interactions around implementation of requirements, as well as the progress of implementation relative to the project scope and the planned iterations in agile projects. Although extensive research around iteration planning exists, there is a lack of research that leverages developer conversation data to understand delays in implementing planned requirements in agile projects. Objective.: By using developer conversations in a large agile project at IBM, this work aims to analyze conversation in work items (WIs) that are delayed and derive patterns that suggest reasons for delay in the project. Method.: We conducted a case study of the IBM Jazz project, and used thematic analysis to code the developer conversations as time-series, and cluster analysis to identify patterns that differentiated the evolution of discussions in WIs that were late vs. not late in the project. Results.: We identified six main patterns of WI delay. Through semantic analysis of developer conversations within particular clusters we were able to explain the reasons for delays in each pattern. In comparison to non-late WIs, we find that the major reason for delay is a lack of frequent communication associated with a poor project management of WIs. Similarly, non-late tasks more often delegate to children tasks to accelerate the implementation of requirements, in addition to processing requests quickly to resolve bottlenecks in implementation. Conclusion.: Our study complements existing research in bringing evidence that developer conversations are a useful resource that can highlight delays in requirement implementation, as well as recommend patterns in the dynamics of developers interactions relevant to such delays.en
dc.description.versionPeer revieweden
dc.format.extent18
dc.format.mimetypeapplication/pdfen_US
dc.identifier.citationSalaou, A D, Damian, D, Lassenius, C, Voda, D & Gançarski, P 2021, 'Archetypes of delay : An analysis of online developer conversations on delayed work items in IBM Jazz', Information and Software Technology, vol. 129, 106435. https://doi.org/10.1016/j.infsof.2020.106435en
dc.identifier.doi10.1016/j.infsof.2020.106435en_US
dc.identifier.issn0950-5849
dc.identifier.issn1873-6025
dc.identifier.otherPURE UUID: 30f353f2-5e76-4349-891f-1a80a57cc2cben_US
dc.identifier.otherPURE ITEMURL: https://research.aalto.fi/en/publications/30f353f2-5e76-4349-891f-1a80a57cc2cben_US
dc.identifier.otherPURE FILEURL: https://research.aalto.fi/files/56885390/SCI_Abdoul_Djawadou_Archetypes.1_s2.0_S0950584920301907_main.pdf
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/103173
dc.identifier.urnURN:NBN:fi:aalto-202103222451
dc.language.isoenen
dc.publisherElsevier
dc.relation.fundinginfoWe acknowledge the support of the Natural Sciences and Engineering Research Council of Canada (NSERC) .
dc.relation.ispartofseriesInformation and Software Technologyen
dc.relation.ispartofseriesVolume 129en
dc.rightsopenAccessen
dc.subject.keywordAgile developmenten_US
dc.subject.keywordCategorical time seriesen_US
dc.subject.keywordClusteringen_US
dc.subject.keywordIteration completionen_US
dc.subject.keywordJazz repositoryen_US
dc.subject.keywordRepository miningen_US
dc.subject.keywordSoftware engineeringen_US
dc.subject.keywordTask completionen_US
dc.subject.keywordText analysisen_US
dc.subject.keywordThematic analysisen_US
dc.titleArchetypes of delay: An analysis of online developer conversations on delayed work items in IBM Jazzen
dc.typeA1 Alkuperäisartikkeli tieteellisessä aikakauslehdessäfi
dc.type.versionacceptedVersion

Files