University of Limerick Institutional Repository

Software architecture design in global software development: an empirical study

DSpace Repository

Show simple item record Sievi-Korte, Outi Richardson, Ita Beecham, Sarah 2019-11-28T16:16:07Z 2019
dc.identifier.citation Sievi-Korte O.;Richardson I.;Beecham S. (2019) 'Software architecture design in global software development: An empirical study'. Journal Of Systems And Software, 158 . en_US
dc.identifier.issn 0164-1212
dc.description peer-reviewed en_US
dc.description The full text of this article will not be available in ULIR until the embargo expires on the 20/08/2021
dc.description.abstract In Global Software Development (GSD), the additional complexity caused by global distance requires processes to ease collaboration difficulties, reduce communication overhead, and improve control. How development tasks are broken down, shared and prioritized is key to project success. While the related literature provides some support for architects involved in GSD, guidelines are far from complete. This paper presents a GSD Architectural Practice Framework reflecting the views of software architects, all of whom are working in a distributed setting. In-depth interviews with architects from seven different GSD organizations revealed a complex set of challenges and practices. We found that designing software for distributed teams requires careful selection of practices that support understanding and adherence to defined architectural plans across sites. Teams used Scrum which aided communication, and Continuous Integration which helped solve synchronization issues. However, teams deviated from the design, causing conflicts. Furthermore, there needs to be a balance between the self-organizing Scrum team methodology and the need to impose architectural design decisions across distributed sites. The research presented provides an enhanced understanding of architectural practices in GSD companies. Our GSD Architectural Practice Framework gives practitioners a cohesive set of warnings, which for the most part, are matched by recommendations. en_US
dc.language.iso eng en_US
dc.publisher Elsevier en_US
dc.relation 13RC2094 en_US
dc.relation.ispartofseries The Journal of Systems and Software;158, 110400
dc.rights This is the author’s version of a work that was accepted for publication in the Journal of Systems and Software. Changes resulting from the publishing process, such as peer review, editing, corrections, structural formatting, and other quality control mechanisms may not be reflected in this document. Changes may have been made to this work since it was submitted for publication. A definitive version was subsequently published in The Journal of Sysems and Software , en_US
dc.subject empirical study en_US
dc.subject global software development en_US
dc.subject GSD en_US
dc.subject GSE en_US
dc.subject Scrum en_US
dc.subject software architecture en_US
dc.title Software architecture design in global software development: an empirical study en_US
dc.type info:eu-repo/semantics/article en_US
dc.type.supercollection all_ul_research en_US
dc.type.supercollection ul_published_reviewed en_US 2019-11-28T16:08:19Z
dc.description.version ACCEPTED
dc.identifier.doi 10.1016/j.jss.2019.110400
dc.contributor.sponsor SFI en_US
dc.relation.projectid 13/RC/2094 en_US 2021-08-20
dc.embargo.terms 2021-08-20 en_US
dc.rights.accessrights info:eu-repo/semantics/embargoedAccess en_US
dc.internal.rssid 2928774
dc.internal.copyrightchecked Yes
dc.identifier.journaltitle Journal Of Systems And Software
dc.description.status peer-reviewed

Files in this item

This item appears in the following Collection(s)

Show simple item record

Search ULIR


My Account