Context: Software architecture intensely impacts the software quality. Therefore, the professional assigned to carry out the design, maintenance and evolution of architectures needs to have certain knowledge and skills in order not to compromise the resulting application. Objective: The aim of this work is to understand the characteristics of the companies regarding the presence or absence of software architects in Brazil. Method: This work uses the Survey research as a means to collect evidence from professionals with the software architect profile, besides descriptive statistics and thematic analysis to analyze the results. Results: The study collected data from 105 professionals distributed in 24 Brazilian states. Results reveal that (i) not all companies have a software architect, (ii) in some cases, other professionals perform the activities of a software architect and (iii) there are companies that, even having a software architecture professional, have other roles also performing the duties of such a professional. Conclusions: Professionals hired as software architects have higher salaries than those hired in other roles that carry out such activity, although many of those other professionals still have duties that are typical of software architects.
翻译:背景:软件架构对软件质量有重要影响。因此,负责架构设计、维护和演进的专业人员需要具备特定的知识与技能,以免影响最终应用的质量。目标:本研究旨在了解巴西企业软件架构师存在与否的特征。方法:本研究采用问卷调查法收集具备软件架构师特征的专业人员的证据,并运用描述性统计和主题分析法对结果进行分析。结果:研究收集了来自巴西24个州105名专业人员的调查数据。结果表明:(i)并非所有企业都设有软件架构师岗位;(ii)在某些情况下,其他专业人员承担着软件架构师的职责;(iii)部分企业即便拥有软件架构师专业人员,其他角色也仍会履行该岗位的职责。结论:被聘为软件架构师的专业人员薪资高于承担相同工作的其他岗位人员,但许多非架构师岗位仍承担着典型的软件架构师职责。