Software architecture decision-making process: The practitioners' view from the Brazilian industry

被引:0
|
作者
Carvalho, Lucas [1 ]
Conte, Tayana [2 ]
机构
[1] Univ Sao Paulo, Sao Carlos, SP, Brazil
[2] Univ Fed Amazonas, Manaus, AM, Brazil
关键词
Software architecture; Decision-making process; Qualitative study;
D O I
10.1016/j.scico.2025.103302
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In the development of modern software solutions, architecture plays a crucial role in the success of the solution, as it comprises structural and behavioral features of the system, along with critical decisions about the system. Given this, several studies have been conducted in the literature about architecture decision-making process, but these studies are normally conducted with professionals outside of the Brazilian perspective or restricted to a specific company. Although architecture knowledge is the same, differences, like cultural behaviors, professional experiences and academic background, may arise. For this reason, this study presents the architecture decision-making from the view of Brazilian software practitioners. The results are a compilation of findings from 12 semi-structured interviews with senior practitioners from different companies and provide insights about the decision-making process. Regarding the context in which decisions are made, it is found that practitioners often guide and influence decisions and use experience as their main foundation, and the process is normally influenced by features of the company, like its domain and size. Concerning the decision-making process, practitioners in most cases use PoCs, organizational patterns or requirements to define the architecture. Group decision-making is often followed, although no systematic approach is used. Also, no tools are employed to support decision-making, and the decisions are documented and revised frequently.
引用
收藏
页数:14
相关论文
共 50 条
  • [1] Software Architecture Decision-Making Practices and Recommendations
    Morshed, Md. Monzur
    Hasan, Mahady
    Rokonuzzaman, M.
    ADVANCES IN COMPUTER COMMUNICATION AND COMPUTATIONAL SCIENCES, IC4S 2018, 2019, 924 : 3 - 9
  • [2] PRACTITIONERS EXCLUDED FROM DECISION-MAKING
    TAXAY, EP
    NEW ENGLAND JOURNAL OF MEDICINE, 1972, 287 (07): : 361 - +
  • [4] A software tool to assist business-process decision-making in the biopharmaceutical industry
    Mustafa, MA
    Washbrook, J
    Lim, AC
    Zhou, YH
    Titchener-Hooker, NJ
    Morton, P
    Berezenko, S
    Farid, SS
    BIOTECHNOLOGY PROGRESS, 2004, 20 (04) : 1096 - 1102
  • [5] Institutional reform: A decision-making process view
    Stone, Alastair
    REFORMS IN PUBLIC TRANSPORT, 2008, 22 : 164 - 178
  • [6] Impacts of environmental constraints on the optimal decision-making process applied to Brazilian petroleum industry
    Lima, GAC
    Suslick, SB
    JOURNAL OF CANADIAN PETROLEUM TECHNOLOGY, 2002, 41 (09): : 37 - 43
  • [7] Perspectives in multilevel decision-making in the process industry
    Braulio BRUNAUD
    Ignacio E.GROSSMANN
    Frontiers of Engineering Management, 2017, 4 (03) : 256 - 270
  • [8] Perspectives in multilevel decision-making in the process industry
    Braulio BRUNAUD
    Ignacio E.GROSSMANN
    Frontiers of Engineering Management, 2017, (03) : 256 - 270
  • [9] Risks Response Strategies for Supporting Practitioners Decision-Making in Software Projects
    Lopez, Cristina
    Salmeron, Jose L.
    4TH CONFERENCE OF ENTERPRISE INFORMATION SYSTEMS - ALIGNING TECHNOLOGY, ORGANIZATIONS AND PEOPLE (CENTERIS 2012), 2012, 5 : 437 - 444
  • [10] Process integration framework for business decision-making in the process industry
    Koshijima, I
    Shindo, A
    Umeda, T
    PROCESS SYSTEMS ENGINEERING 2003, PTS A AND B, 2003, 15 : 250 - 255