Simple Science

Ciência de ponta explicada de forma simples

# Informática# Engenharia de software

Destacando o Trabalho Invisível em Software de Código Aberto

Explorando as contribuições invisíveis em projetos de desenvolvimento de software open source.

― 9 min ler


Trabalho Invisível em OSSTrabalho Invisível em OSSReveladosource.no desenvolvimento de software openDescobrindo trabalhos não reconhecidos
Índice

Trabalho Invisível se refere a trabalhos que não são vistos, não são compensados de forma justa ou ambos. Em grupos de software de código aberto (OSS), muitas tarefas importantes que não envolvem programação, como gerenciar conteúdo e interações da comunidade, geralmente passam despercebidas. Essa falta de Visibilidade pode prejudicar tanto indivíduos quanto organizações envolvidas em projetos de OSS. Apesar da importância dessas tarefas, é complicado determinar quanto trabalho em OSS fica sem ser notado.

Nossa pesquisa mostra que cerca de metade do trabalho em OSS é invisível. Desenvolvemos um método de pesquisa para medir como os desenvolvedores de OSS veem seu trabalho em termos de visibilidade e Reconhecimento. Os resultados revelam que muitos colaboradores de OSS acham que seu trabalho não é visível ou é visível apenas parcialmente para os outros. Além disso, quando abordamos a ideia de visibilidade do trabalho como alta, os participantes tendiam a sentir que seu trabalho era mais visível do que quando a apresentamos como baixa. Isso sugere que simplesmente divulgar o trabalho como "aberto" pode não aumentar realmente a visibilidade, mas pode fazer com que os colaboradores exagerem a visibilidade de seu trabalho.

Reconhecer todos os tipos de trabalho como Contribuições importantes pode ajudar a criar um ambiente mais justo no desenvolvimento de software. Também pode tornar os processos por trás dessas contribuições mais transparentes, permitindo que organizações e comunidades alcancem seus objetivos de forma mais eficaz.

Medindo a Visibilidade do Trabalho

Para entender melhor o trabalho invisível, precisamos definir o que significa visibilidade no contexto de OSS. Quando dizemos que o trabalho é "visível", não quer dizer que pode ser visto fisicamente acontecendo. Em vez disso, visibilidade se refere a quão acessíveis são as informações sobre esse trabalho. Para que o trabalho seja totalmente visível, precisa haver Documentação clara, compartilhamento dessa informação com os outros e fácil acesso a ela quando necessário.

A visibilidade parcial acontece quando algumas informações estão documentadas, mas não são compartilhadas ou compreendidas amplamente. Tarefas podem ser muito especializadas, tornando mais difícil para os de fora entenderem, o que pode levar a uma redução da visibilidade.

Embora existam algumas abordagens acadêmicas para medir o trabalho, os sistemas atuais para rastrear contribuições de OSS muitas vezes não são suficientes. Muitas ferramentas só rastreiam atividades de programação, o que ignora tarefas não relacionadas à codificação que são igualmente importantes. Essa lacuna cria a necessidade de novos métodos para avaliar a visibilidade do trabalho em projetos de OSS.

A Importância de Reconhecer o Trabalho Invisível

Trabalho invisível é um termo que descreve vários tipos de trabalho que muitas vezes não são reconhecidos. Exemplos incluem tarefas como cuidar de crianças, funções administrativas e gerenciamento de dados. No contexto de OSS, trabalho invisível pode ocorrer quando as tarefas não são documentadas ou compartilhadas. Essa falta de visibilidade pode afetar as chances das pessoas de obter reconhecimento ou avanço.

O impacto do trabalho invisível pode ser severo tanto para indivíduos quanto para organizações. Indivíduos podem achar difícil demonstrar o valor de suas contribuições e podem receber menos recompensa em termos de pagamento ou oportunidades futuras. Isso pode levar ao esgotamento, especialmente entre grupos sub-representados que frequentemente assumem essas tarefas invisíveis.

Para as organizações, a invisibilidade do trabalho prejudica a capacidade de medir, coordenar e controlar atividades de forma eficaz. Isso dificulta saber quem elas estão financiando e como essas contribuições afetam seus objetivos gerais. Historicamente, a pesquisa em computação sugeriu que a invisibilidade muitas vezes prejudica mais a equidade do que ajuda.

Entendendo a Escala do Trabalho Invisível

Então, como podemos avaliar melhor o trabalho invisível em OSS? Propomos uma abordagem em duas etapas: primeiro, reconhecer os diferentes tipos de trabalho que as pessoas fazem, e segundo, medir a extensão dessas atividades.

Algumas estruturas acadêmicas, como o CRediT, começaram a melhorar o reconhecimento das contribuições, enquanto várias ferramentas de software tentam automatizar processos de atribuição. No entanto, medir trabalho não relacionado à codificação tem se mostrado difícil, particularmente em OSS. Muitas medições existentes dependem apenas da atividade de programação, levando a uma percepção distorcida das contribuições.

Em nosso estudo, buscamos estimar a extensão do trabalho invisível em OSS ao focar em com que frequência os desenvolvedores sentem que seu trabalho é visível. Realizamos pesquisas com desenvolvedores de OSS em todo o mundo e perguntamos sobre suas experiências relacionadas à visibilidade e reconhecimento.

Design da Pesquisa e Metodologia

Desenhamos uma pesquisa para perguntar diretamente aos desenvolvedores sobre a visibilidade de seu trabalho. Adoptamos uma abordagem participativa, trabalhando com desenvolvedores para garantir que as perguntas fossem relevantes. A pesquisa incluiu perguntas sobre quantas outras pessoas estavam cientes das tarefas que eles realizavam.

Para medir a visibilidade, perguntamos aos participantes com que frequência seu trabalho era conhecido por mais de uma pessoa, por uma pessoa ou por ninguém. Randomizamos a ordem dessas perguntas para avaliar como a redação afetaria suas percepções.

Analisando os Resultados

Coletamos respostas de 142 desenvolvedores de OSS, todos trabalhando em diferentes áreas. O feedback deles revelou que muitos acreditavam que seu trabalho não era totalmente visível. Aproximadamente um terço dos entrevistados sentiu que seu trabalho era completamente invisível, enquanto outro terço achou que era apenas parcialmente visível.

Vale notar que muitos participantes expressaram que não estavam recebendo crédito por seu trabalho. Cerca de 90% indicaram que algumas de suas contribuições não foram reconhecidas. Ainda mais impressionante foi a observação de que cerca de metade de suas atividades de trabalho não receberam qualquer reconhecimento.

O Impacto da Visibilidade no Crédito

Quando analisamos a relação entre visibilidade e crédito, encontramos algumas tendências interessantes. Aqueles que sentiram que seu trabalho era visível estavam mais propensos a ficar satisfeitos com o reconhecimento que receberam. Por outro lado, aqueles que percebiam seu trabalho como menos visível muitas vezes se sentiam menos valorizados.

Participantes que inicialmente avaliaram seu trabalho como muito visível eram mais propensos a ver seu trabalho como reconhecido em perguntas posteriores. Em contraste, aqueles que começaram com um ponto de ancoragem de baixa visibilidade tendiam a ver seu trabalho como menos reconhecido em geral. Isso indica que como enquadramos visibilidade pode afetar seriamente as percepções de crédito e importância.

O Papel dos Sistemas de Atribuição

Para resolver os problemas do trabalho invisível, as comunidades de OSS precisam de vários sistemas em funcionamento para garantir que as contribuições sejam reconhecidas. Isso inclui formas estruturadas de documentar o trabalho, compartilhar informações de forma eficaz e criar registros de contribuições que sejam facilmente compreensíveis.

Sistemas existentes como o GitHub podem não levar em conta tarefas não relacionadas à codificação, levando a uma situação em que trabalhos importantes passam despercebidos. Precisamos desenvolver melhores ferramentas que forneçam uma imagem mais completa de todas as contribuições feitas aos projetos de OSS.

Desafios Enfrentando as Comunidades de OSS

A ideia de visibilidade em OSS levanta alguns desafios urgentes. Muitas comunidades de OSS presumem que, por serem "abertas", todo trabalho deve ser visível. No entanto, simplesmente ser aberto não garante automaticamente visibilidade. Para que o trabalho seja visível, ele deve ser documentado, compartilhado e compreendido.

Além disso, visibilidade não significa que todos os envolvidos estão recebendo o reconhecimento adequado. Como os participantes de nosso estudo expressaram, muitos acham desanimador quando suas contribuições não são reconhecidas, levando-os a se afastar de esforços colaborativos.

Recomendações para Melhorar a Visibilidade

Para melhorar a visibilidade, as comunidades de OSS devem focar em reconhecer uma ampla gama de contribuições. O primeiro passo é criar taxonomias de tarefas que incluam tanto atividades de codificação quanto não relacionadas à codificação. A seguir, as organizações devem investir em ferramentas que facilitem para os desenvolvedores documentarem seus esforços.

Finalmente, é crucial comunicar a importância de receber crédito e garantir que todo trabalho seja adequadamente compensado. Tornar as práticas de documentação mais robustas e acessíveis pode ajudar a fomentar um ambiente onde as contribuições são valorizadas e reconhecidas.

Conclusão

O trabalho invisível em OSS é uma questão significativa que pode afetar a sustentabilidade de projetos de software. Nosso estudo destaca a necessidade de melhor reconhecimento de todos os tipos de contribuições, especialmente aquelas que frequentemente são negligenciadas. Ao desenvolver sistemas mais transparentes para documentar e atribuir trabalho, as comunidades de OSS podem criar um ambiente mais equitativo para todos os colaboradores.

A menos que organizações e indivíduos trabalhem ativamente para tornar o trabalho invisível visível, muitas tarefas importantes continuarão sem reconhecimento. Para garantir um ecossistema de OSS saudável, é essencial valorizar e reconhecer todas as formas de trabalho, criando uma cultura onde cada contribuição é vista e compensada adequadamente. Melhorar a visibilidade pode levar a maior satisfação entre os colaboradores, promovendo uma comunidade mais engajada e diversa.

Essa pesquisa só arranha a superfície de uma questão complexa que afeta muitos no espaço de OSS. Estudos futuros devem continuar a explorar a dinâmica do trabalho invisível e seu impacto tanto em indivíduos quanto em organizações. Juntos, podemos trabalhar em direção a um ambiente mais inclusivo e justo onde todas as contribuições para OSS sejam valorizadas e reconhecidas.

Fonte original

Título: Invisible Labor in Open Source Software Ecosystems

Resumo: Invisible labor is work that is not fully visible, not appropriately compensated, or both. In open source software (OSS) ecosystems, essential tasks that do not involve code (like content moderation) often become invisible to the detriment of individuals and organizations. However, invisible labor is so difficult to measure that we do not know how much of OSS activities are invisible. Our study addresses this challenge, demonstrating that roughly half of OSS work is invisible. We do this by developing a survey technique with cognitive anchoring that measures OSS developer self-assessments of labor visibility and attribution. Survey respondents (n=142) reported that their work is more likely to be nonvisible or partially visible (i.e. visible to at most 1 other person) than fully visible (i.e. visible to 2 or more people). Furthermore, cognitively anchoring participants to the idea of high work visibility increased perceptions of labor visibility and decreased visibility importance compared to anchoring to low work visibility. This suggests that advertising OSS activities as "open" may not make labor visible to most people, but rather lead contributors to overestimate labor visibility. We therefore add to a growing body of evidence that designing systems that recognize all kinds of labor as legitimate contributions is likely to improve fairness in software development while providing greater transparency into work designs that help organizations and communities achieve their goals.

Autores: John Meluso, Amanda Casari, Katie McLaughlin, Milo Z. Trujillo

Última atualização: 2024-01-12 00:00:00

Idioma: English

Fonte URL: https://arxiv.org/abs/2401.06889

Fonte PDF: https://arxiv.org/pdf/2401.06889

Licença: https://creativecommons.org/licenses/by/4.0/

Alterações: Este resumo foi elaborado com a assistência da AI e pode conter imprecisões. Para obter informações exactas, consulte os documentos originais ligados aqui.

Obrigado ao arxiv pela utilização da sua interoperabilidade de acesso aberto.

Artigos semelhantes