Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Software Architects in Large-Scale Distributed Projects: An Ericsson Case Study
Blekinge Institute of Technology, Faculty of Computing, Department of Software Engineering.
Blekinge Institute of Technology, Faculty of Computing, Department of Software Engineering.
Ericsson, SWE.
2016 (English)In: IEEE Software, ISSN 0740-7459, E-ISSN 1937-4194, Vol. 33, no 6, 48-55 p., 7725230Article in journal (Refereed) Published
Abstract [en]

Software architects are key assets for successful development projects. However, not much research has investigated the challenges they face in large-scale distributed projects. So, researchers investigated how architects at Ericsson were organized, their roles and responsibilities, and the effort they spent guarding and governing a large-scale legacy product developed by teams at multiple locations. Despite recent trends such as microservices and agile development, Ericsson had to follow a more centralized approach to deal with the challenges of scale, distribution, and monolithic architecture of a legacy software product. So, the architectural decisions were centralized to a team of architects. The team extensively used code reviews to not only check the code's state but also reveal defects that could turn into maintainability problems. The study results also suggest that the effort architects spend designing architecture, guarding its integrity and evolvability, and mentoring development teams is directly related to team maturity. In addition, significant investment is needed whenever new teams and locations are onboarded.

Place, publisher, year, edition, pages
IEEE Computer Society, 2016. Vol. 33, no 6, 48-55 p., 7725230
Keyword [en]
global software engineering, large-scale software development, software architects, software development, software engineering, Software architecture, Agile development, Architectural decision, Centralized approaches, Development project, Distributed projects, Monolithic architecture, Software design
National Category
Software Engineering
Identifiers
URN: urn:nbn:se:bth-13487DOI: 10.1109/MS.2016.146ISI: 000387895500011Scopus ID: 2-s2.0-84994469140OAI: oai:DiVA.org:bth-13487DiVA: diva2:1049404
Available from: 2016-11-24 Created: 2016-11-23 Last updated: 2016-12-09Bibliographically approved

Open Access in DiVA

No full text

Other links

Publisher's full textScopus

Search in DiVA

By author/editor
Britto, RicardoŠmite, Darja
By organisation
Department of Software Engineering
In the same journal
IEEE Software
Software Engineering

Search outside of DiVA

GoogleGoogle Scholar

Altmetric score

Total: 179 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf