The Presence and the State-of-Practice of Software Architects in the Brazilian Industry -- A Survey (2403.00955v1)
Abstract: 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.
- A tailored participatory action research for foss communities. Empirical Softw. Engg. 25, 3639–3670.
- Software Architecture in Practice. 3rd ed., Addison-Wesley Professional, Indianapolis, Indiana, USA.
- QualCoder. URL: https://github.com/ccbogel/QualCoder/releases/tag/3.2.
- Collaborative model-driven software engineering - A systematic survey of practices and needs in industry. J. Syst. Softw. 199, 111626. URL: https://doi.org/10.1016/j.jss.2023.111626, doi:10.1016/J.JSS.2023.111626.
- An introduction to qualitative research. An introduction to qualitative research , 1–100.
- Design - who needs an architect? IEEE Software 20, 11–13. doi:10.1109/MS.2003.1231144.
- ISO, 2011. ISO/IEC/IEEE Systems and software engineering – Architecture description. ISO/IEC/IEEE 42010:2011(E) (Revision of ISO/IEC 42010:2007 and IEEE Std 1471-2000) , 1–46doi:10.1109/IEEESTD.2011.6129467.
- Designing an effective survey.
- Preliminary guidelines for empirical research in software engineering. IEEE Transactions on software engineering 28, 721–734.
- What do software architects really do? Journal of Systems and Software 81, 2413–2416. URL: https://www.sciencedirect.com/science/article/pii/S0164121208002057, doi:https://doi.org/10.1016/j.jss.2008.08.025. best papers from the 2007 Australian Software Engineering Conference (ASWEC 2007), Melbourne, Australia, April 10-13, 2007.
- Strategies to evolve exm notations extracted from a survey with software engineering professionals perspective. J. Softw. Eng. Res. Dev. 10, 2:1–2:24. URL: https://doi.org/10.5753/jserd.2021.1939, doi:10.5753/jserd.2021.1939.
- Guidelines for Conducting Surveys in Software Engineering. Department of Computer Science, Lund University.
- Survey guidelines in software engineering: An annotated review, in: ESEM ’16: Proceedings of the 10th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, Association for Computing Machinery, New York, NY, USA. pp. 1–6. URL: https://doi.org/10.1145/2961111.2962619.
- Consolidating a process for the design, representation, and evaluation of reference architectures. In 2014 IEEE/IFIP Conference on Software Architecture , 143–152.
- Familiarity, causes and reactions of software practitioners to the presence of technical debt: a replicated study in the chilean software industry, in: 2019 38th international conference of the chilean computer science society (sccc), IEEE. pp. 1–7.
- Technical debt payment and prevention through the lenses of software architects. Information and Software Technology 140, 106692. URL: https://www.sciencedirect.com/science/article/pii/S0950584921001476, doi:https://doi.org/10.1016/j.infsof.2021.106692.
- How do software architects perceive technical debt in colombian industry? an analysis of technical debt causes. Journal of Physics: Conference Series 1513, 012003.
- Helping fact-checkers identify fake news stories shared through images on whatsapp, in: Proceedings of the 29th Brazilian Symposium on Multimedia and the Web, Association for Computing Machinery, New York, NY, USA. p. 159–167. URL: https://doi.org/10.1145/3617023.3617045, doi:10.1145/3617023.3617045.
- Um estudo sobre a profissão de arquiteto de software em empresas de são paulo. Boletim Técnico da FATEC-SP 35, 35–40.
- For tech companies, years of easy money yield to hard times. URL: https://www.nytimes.com/2023/01/23/technology/tech-interest-rates-layoffs.html.
- Software architecture in practice: Challenges and opportunities. arXiv preprint arXiv:2308.09978 Soon appearing in ESEC/FSE 2023.
- Experimentation in Software Engineering. Springer Publishing Company, Incorporated.