Investigando Fatores sobre Consumo de Informações por Desenvolvedores de Software em Portais de Ecossistemas de Software
DOI:
https://doi.org/10.5753/isys.2024.3768Keywords:
Ecossistemas de Software, Consumo de Informação, Engajamento, Experiência de Desenvolvedor, TransparênciaAbstract
Os portais web desempenham um papel importante dentro de um Ecossistema de Software (ECOS), pois facilitam o acesso à informação e a interação entre desenvolvedores de software em uma plataforma tecnológica comum. No entanto, a insatisfação dos desenvolvedores com a forma como as informações são apresentadas no portal de ECOS afeta seu engajamento dentro da plataforma, causando uma migração para consumir informações e interagir em canais de terceiros, prejudicando o modelo de negócios do ECOS. Neste contexto, este artigo busca investigar os fatores associados às formas de consumo de informação que influenciam na decisão dos desenvolvedores de software sobre onde buscar o conhecimento acerca de uma plataforma tecnológica de ECOS. Para isso, foram realizados uma pesquisa de opinião e um estudo de campo com desenvolvedores de software de diferentes segmentos para entender seu consumo de informações em portais de ECOS. Os resultados foram analisados por meio de abordagens quantitativas e qualitativas. A partir dos resultados das 50 respostas da pesquisa de opinião, refinados e complementados com as 14 entrevistas do estudo de campo, foram identificados quatro conjuntos de categorias associadas a fatores que influenciam os desenvolvedores sobre onde buscar conhecimento sobre uma plataforma tecnológica de ECOS, a partir de portais de ECOS ou canais de terceiros. Como contribuição, são apresentadas quatro sugestões para favorecer a interação e o engajamento entre os desenvolvedores e a transparência no consumo de informações dentro dos portais de ECOS: 1) Criação ou melhoria de fóruns; 2) Melhoria da documentação oficial; 3) Disponibilização do conteúdo por meio de vídeos; e 4) Disponibilização de Inteligência Artificial (IA) para auxiliar as buscas.
Downloads
Referências
Basili, V. R. (1992). Software modeling and measurement: The goal/question/metric paradigm. Technical report, USA.
Carver, J. C., Dieste, O., Kraft, N. A., Lo, D., and Zimmermann, T. (2016). How practitioners perceive the relevance of esem research. In Proceedings of the 10th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, ESEM’16, New York, NY, USA. Association for Computing Machinery.
Corbin, J. and Strauss, A. (2014). Basics of Qualitative Research: Techniques and Procedures for Developing Grounded Theory. SAGE Publications.
Di Gangi, P. M. and Wasko, M. M. (2016). Social media engagement theory: Exploring the influence of user engagement on social media usage. Journal of Organizational and End User Computing (JOEUC), 28(2):53–73.
Etta, G., Sangiorgio, E., Di Marco, N., Avalle, M., Scala, A., Cinelli, M., and Quattrociocchi, W. (2023). Characterizing engagement dynamics across topics on facebook. PloS one, 18:e0286150.
Fagerholm, F. and Münch, J. (2012). Developer experience: Concept and definition. In 2012 International Conference on Software and System Process (ICSSP), pages 73–77.
Flick, U. (2009). Introdução à pesquisa qualitativa. Biblioteca Artmed : Métodos de pesquisa. Artmed, 3 edition.
Fontão, A., Santos, R., and Dias-Neto, A. C. (2020). Devgo: Um modelo para governança de desenvolvedores em ecossistema de software móvel a partir de developer relations. In Anais Estendidos do XVI Simpósio Brasileiro de Sistemas de Informação, SBSI 2020, Porto Alegre, RS, Brasil. Sociedade Brasileira de Computação.
Gil, A. C. (2022). Como elaborar projetos de pesquisa. Atlas, 7 edition.
Greiler, M., Storey, M., and Noda, A. (2022). An actionable framework for understanding and improving developer experience. IEEE Transactions on Software Engineering, pages 1411–1425.
Guest, G., Bunce, A., and Johnson, L. (2006). How many interviews are enough? Field Methods - FIELD METHOD, 18:59–82.
Haji, W., Aditya, S., Ainin, A., and Susilawati Islam, S. (2023). Social media engagement as mediator: Does content vividness predict purchase intention? pages 238–243.
Hanssen, G. and Dybå, T. (2012). Theoretical foundations of software ecosystems. In Proceedings of the 4th International Workshop on Software Ecosystems (IWSECO) - 3rd International Conference on Software Business (ICSOB), volume 879, pages 6–17.
Jansen, S., Brinkkemper, S., Finkelstein, A., and Bosch, J. (2009). Introduction to the proceedings of the first workshop on software ecosystems. In Proceedings of the First Workshop on Software Ecosystems, CEUR-WS, page 1–2.
Leite, J. C. S. P. and Cappelli, C. (2010). Software transparency. Business & Information Systems Engineering, 2:127–139.
Lord, K. M. (2007). The Perils and Promise of Global Transparency: Why the Information. State University of New York Press, New York, USA.
Manikas, K. (2016). Revisiting software ecosystems research. Journal of Systems and Software, 117:84–103.
Meireles, A. I., Santos, R. P., and Cappelli, C. (2019). Um instrumento para avaliação e sugestões de mecanismos de transparência em portais de ecossistemas de software. iSys - Revista Brasileira de Sistemas de Informação, 12(6):05–38.
Meng, M., Steinhardt, S., and Schubert, A. (2018). Application programming interface documentation: What do software developers want? Journal of Technical Writing and Communication, 48(3):295–330.
Naghshzan, A., Guerrouj, L., and Baysal, O. (2021). Leveraging unsupervised learning to summarize apis discussed in stack overflow. In 2021 IEEE 21st International Working Conference on Source Code Analysis and Manipulation (SCAM), pages 142–152.
Nunes, V. T., Cappelli, C., and Ralha, C. G. (2017). Transparency in information systems. In Boscarioli, C., Araujo, R. M., and Maciel, R. S. P., editors, I GrandDSI-BR - Grand Research Challenges in Information Systems in Brazil 2016 - 2026, chapter 7, pages 73–89. Sociedade Brasileira de Computação, Porto Alegre.
Parracho, T. M., Zacarias, R. O., Seruffo, M. C. R., and Santos, R. P. (2023). I didn’t find what i wanted - how do developers consume information in software ecosystems portals? In Proceedings of the XIX Brazilian Symposium on Information Systems, SBSI’23, page 143–150, New York, NY, USA. Association for Computing Machinery.
Pereira, A., Cappelli, C., Baião, F., Nunes, V., and Diirr, B. (2020). Ontotrans: An ontology on transparency. In Anais do VIII Workshop de Computação Aplicada em Governo Eletrônico, pages 84–95, Porto Alegre, RS, Brasil. Sociedade Brasileira de Computação.
Ribeiro, B. B., Costa, C., and Pereira dos Santos, R. (2022). Understanding and analyzing factors that affect merge conflicts from the perspective of software developers. Journal of Software Engineering Research and Development, 10:12:1–12:17.
Santos, R., Cappelli, C., Maciel, C., and Leite, J. C. S. P. (2016). Transparência em ecossistemas de software. In WDES’16: Anais do X Workshop em Desenvolvimento Distribuído de Software, Ecossistemas de Software e Sistemas-de-Sistemas, pages 75–79, Porto Alegre, RS, Brasil. Sociedade Brasileira de Computação.
Santos, R. P. (2016). Managing and Monitoring Software Ecosystem to Support Demand and Solution Analysis. Tese de doutorado, COPPE/UFRJ, Universidade Federal do Rio de Janeiro, Rio de Janeiro, Brasil.
Sedhain, A., Diwanji, V., Solomon, H., Leon, S., and Kuttal, S. K. (2024). Developers' information seeking in question answer websites through a gender lens. Journal of Computer Languages, 79:101267.
Singer, J., Sim, S. E., and Lethbridge, T. C. (2008). Software engineering data collection for field studies. In Guide to Advanced Empirical Software Engineering, pages 9–34. Springer.
Steglich, C., Marczak, S., dos Santos, R. P., Guerra, L., Mosmann, L., Moreira, M., and Perin, M. (2023). Factors that affect developers' decision to participate in a mobile software ecosystem. Journal of Systems and Software, 205:111808.
Storer, K., Sampath, H., and Merrick, M. (2021). "it's just everything outside of the ide that's the problem":: Information seeking by software developers with visual impairments. pages 1–12.
Sukale, R. and Pfaff, M. S. (2014). Quodocs: Improving developer engagement in software documentation through gamification. In CHI ’14 Extended Abstracts on Human Factors in Computing Systems, CHI EA ’14, page 1531–1536, New York, NY, USA. Association for Computing Machinery.
Wang, J., Zhu, Z., Huang, R., and Zhang, Y. (2013). Research on information consumption demand of consumers in the informationalized consumption mode. In 2013 6th International Conference on Information Management, Innovation Management and Industrial Engineering, volume 2, pages 45–49.
Downloads
Published
Como Citar
Issue
Section
Licença
Copyright (c) 2024 iSys - Revista Brasileira de Sistemas de Informação

Este trabalho está licenciado sob uma licença Creative Commons Attribution 4.0 International License.

