Investigando Fatores sobre Consumo de Informações por Desenvolvedores de Software em Portais de Ecossistemas de Software

Authors

DOI:

https://doi.org/10.5753/isys.2024.3768

Keywords:

Ecossistemas de Software, Consumo de Informação, Engajamento, Experiência de Desenvolvedor, Transparência

Abstract

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

Não há dados estatísticos.

Biografia do Autor

Thiago de Moura Parracho, Universidade Federal do Estado do Rio de Janeiro (UNIRIO)

Aluno de graduação do curso Bacharelado em Sistemas de Informação (BSI) pela Universidade Federal do Estado do Rio de Janeiro (UNIRIO), bolsista CNPq de Iniciação Científica (09/2022 - o momento) com o projeto Avaliação de Transparência de Portais de Ecossistemas de Software Utilizando Ferramentas de Análise de Experiência de Desenvolvedor e estagiário de TI na empresa Engepred. Além disso, o estudante foi bolsista de Incentivo Acadêmico (11/2017 - 07/2019) com um projeto de criação de material didático de cursos de matemática para o site do BSI. Após isso, foi bolsista do Programa de Acompanhamento de Discente de Graduação (PRADIG) com o projeto Avaliação de Portais de Ecossistemas de Software Utilizando Ferramentas de Análise de Experiência de Usuários (UX).

Rodrigo Oliveira Zacarias, Universidade Federal do Estado do Rio de Janeiro (UNIRIO) / Universidade Federal Fluminense (UFF)

Doutorando em Informática pela Universidade Federal do Estado do Rio de Janeiro - UNIRIO. Mestre em Sistemas Aplicados à Engenharia e Gestão (2020) e Graduado em Sistemas de Informação (2017) pelo Instituto Federal Fluminense - IFF. Possui Especialização em Docência do Ensino Superior (2019) pelo Centro Universitário Redentor - UniRedentor. Atua como Analista de Tecnologia da Informação na Universidade Federal Fluminense - UFF. Possui interesse nos seguintes temas: Análise e Desenvolvimento de Sistemas, Engenharia de Requisitos, Ecossistemas de Software, Experiência de Usuário/Desenvolvedor e Programação Orientada a Objetos.

Marcos César da Rocha Seruffo, Universidade Federal do Pará (UFPA)

Possuo graduação em Tecnologia em Processamento de Dados pelo Centro Universitário do Estado do Pará (CESUPA - 2004), Especialização em Suporte Técnico de Sistemas Computacionais pela Universidade Federal do Pará (UFPA - 2005), Mestrado em Ciência da Computação (PPGCC - UFPA - 2008) e Doutorado em Engenharia Elétrica, com ênfase em Computação Aplicada (PPGEE - UFPA - 2012). Realizei Pós Doutorado na Pontifícia Universidade Católica do Rio de Janeiro, no Programa de Pós Graduação em Engenharia Elétrica (PPGEE - PUC-RJ - 2020). Atualmente sou Professor Associado II da Universidade Federal do Pará, estando vinculado ao Programa de Pós Graduação em Estudos Antrópicos na Amazônia (PPGEAA-Castanhal) e Programa de Pós Graduação em Engenharia Elétrica (PPGEE-ITEC), estando atualmente (2023) como Coordenador da Área de Computação Aplicada do PPGEE e Vice Coordenador do PPGEAA. Sobre cargos administrativos pretéritos, fui Diretor da Faculdade de Computação (2013-2015) do Campus Castanhal e Diretor da Faculdade de Engenharia da Computação e Telecomunicações do Instituto de Tecnologia (2017-2019). Fui Vice Coordenador do Programa de Pós Graduação em Estudos Antrópicos na Amazônia (2017-2019). Sou um entusiasta da Inovação, atuando como um dos Pesquisadores Líderes do Laboratório de Pesquisa Operacional (LPO-UFPA). Sou avaliador de projetos em diversos órgãos de fomento nacionais. Desenvolvo atividades de ensino, extensão e pesquisa, esta última através de projetos nacionais e internacionais em áreas interdisciplinares, dentre estas: Ciência de Dados, Tecnologias Sociais, Experiência do Usuário, Mineração de Dados, Redes de Computadores, Informática na Educação, Análise de Redes Sociais, Estudos Antrópicos, e Processamento de Linguagem Natural. Atualmente coordeno projetos fomentados pelo CNPq e Capes, além de participar de projetos com financiamento de outras fontes. Sou Bolsista Produtividade em Desenvolvimento Tecnológico e Extensão Inovadora - DT - Nível 2 do CNPq.

Rodrigo Pereira dos Santos, Universidade Federal do Estado do Rio de Janeiro (UNIRIO)

Professor Adjunto do Departamento de Informática Aplicada e membro efetivo do Programa de Pós-Graduação em Informática da Universidade Federal do Estado do Rio de Janeiro (UNIRIO). Lidera o Grupo de Pesquisa em Engenharia de Sistemas Complexos da UNIRIO Doutor e Mestre em Engenharia de Sistemas e Computação pela COPPE/UFRJ, onde realizou também o seu Pós-doutorado, e Bacharel em Ciência da Computação pela UFLA. Atuou como pesquisador visitante na University College London. Seus principais campos de atuação são Engenharia de Sistemas Complexos (ecossistemas de software e sistemas-de-sistemas) e Educação em Engenharia de Software. Contato: rps@uniriotec.br

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

2024-04-29

Como Citar

de Moura Parracho, T., Oliveira Zacarias, R., da Rocha Seruffo, M. C., & Pereira dos Santos, R. (2024). Investigando Fatores sobre Consumo de Informações por Desenvolvedores de Software em Portais de Ecossistemas de Software. ISys - Revista Brasileira De Sistemas De Informação, 17(1), 3:1 – 3:46. https://doi.org/10.5753/isys.2024.3768

Issue

Section

Versões estendidas de artigos selecionados

Artigos mais lidos pelo mesmo(s) autor(es)