An Empirical Study on Collaborative Architecture Decision Making in Software Teams

被引:2
|
作者
Dasanayake, Sandun [1 ]
Markkula, Jouni [1 ]
Aaramaa, Sanja [1 ]
Oivo, Markku [1 ]
机构
[1] Univ Oulu, Fac Informat Technol & Elect Engn, M3S, Oulu, Finland
来源
关键词
Software architecture; Group decision making; Software teams;
D O I
10.1007/978-3-319-48992-6_18
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Architecture decision making is considered one of the most challenging cognitive tasks in software development. The objective of this study is to explore the state of the practice of architecture decision making in software teams, including the role of the architect and the associated challenges. An exploratory case study was conducted in a large software company in Europe and fifteen software architects were interviewed as the primary method of data collection. The results reveal that the majority of software teams make architecture decisions collaboratively. Especially, the consultative decision-making style is preferred as it helps to make decisions efficiently while taking the opinions of the team members into consideration. It is observed that most of the software architects maintain a close relationship with the software teams. Several organisational, process and human related challenges and their impact on architecture decision-making are also identified.
引用
收藏
页码:238 / 246
页数:9
相关论文
共 50 条
  • [1] Empirical research for software architecture decision making: An analysis
    Razavian, Maryam
    Paech, Barbara
    Tang, Antony
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 149 : 360 - 381
  • [2] Facilitating Collaborative Decision Making With the Software Architecture Video Wall
    van der Werf, Jan Martijn E. M.
    de Feijter, Rico
    Bex, Floris
    Brinkkemper, Sjaak
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE WORKSHOPS (ICSAW), 2017, : 137 - 140
  • [3] Decision making in software architecture
    van Vliet, Hans
    Tang, Antony
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2016, 117 : 638 - 644
  • [4] Empirical study of industrial decision making for software modernizations
    Koskinen, J
    Lintinen, H
    Ahonen, JJ
    Tilus, T
    Sivula, H
    [J]. 2005 INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING (ISESE), PROCEEDINGS, 2005, : 227 - 236
  • [5] Obstacles to decision making in Agile software development teams
    Drury, Meghann
    Conboy, Kieran
    Power, Ken
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2012, 85 (06) : 1239 - 1254
  • [6] A Qualitative Study of Hard Decision Making in Managing Global Software Development Teams
    Garcia-Crespo, Angel
    Colomo-Palacios, Ricardo
    Soto-Acosta, Pedro
    Ruano-Mayoral, Marcos
    [J]. INFORMATION SYSTEMS MANAGEMENT, 2010, 27 (03) : 247 - 252
  • [7] Teaching Students Software Architecture Decision Making
    Capilla, Rafael
    Zimmermann, Olaf
    Carrillo, Carlos
    Astudillo, Hernan
    [J]. SOFTWARE ARCHITECTURE (ECSA 2020), 2020, 12292 : 231 - 246
  • [8] Study on architecture of naval surface vessels' decision-making software
    Meng, Qingcao
    Teng, Zhe
    Xu, Weiming
    [J]. INFORMATION SCIENCE AND MANAGEMENT ENGINEERING, VOLS 1-3, 2014, 46 : 699 - 706
  • [9] Group decision-making in software architecture: A study on industrial practices
    Rekha, Smrithi, V
    Muccini, Henry
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2018, 101 : 51 - 63
  • [10] A Recommender System for Software Architecture Decision Making
    Brandner, Klaus
    Weinreich, Rainer
    [J]. 13TH EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE (ECSA 2019), VOL 2, 2019, : 22 - 25