Simple Science

Ciência de ponta explicada de forma simples

# Informática# Interação Homem-Computador

Fechando a Lacuna: Relatórios de Abraço em Código Aberto

Hug Reports ajuda os usuários a expressar gratidão para os contribuintes de código aberto através de uma ferramenta integrada.

― 7 min ler


Relatórios de Abraço:Relatórios de Abraço:Agradecendo osDesenvolvedoresno código aberto.Uma ferramenta pra mostrar apreciação
Índice

Os contribuintes de Software de código aberto muitas vezes se sentem negligenciados e subestimados. Vários Usuários se beneficiam do trabalho deles, mas raramente tiram um tempo pra agradecer. Essa falta de reconhecimento pode levar à frustração e ao esgotamento entre os contribuintes. Entendendo essa questão, criamos uma ferramenta chamada Hug Reports pra ajudar os usuários a expressar seu agradecimento de uma forma significativa. Essa ferramenta é feita pra ser usada dentro dos editores de código, facilitando a vida dos desenvolvedores na hora de mostrar gratidão pelos pacotes de software que usam.

O Desafio da Apreciação

Nesse mundo de software de código aberto, muitas vezes rola uma divisão entre quem cria e quem usa. Os usuários podem se beneficiar muito das contribuições desses desenvolvedores, mas raramente vão até eles pra agradecer. Muitos desenvolvedores relataram que recebem muito mais reclamações do que elogios, o que gera uma atmosfera negativa. Esse desequilíbrio pode impactar na motivação e no compromisso deles.

Quando as pessoas querem expressar sua gratidão, costumam enfrentar vários obstáculos. Primeiro, descobrir a pessoa certa pra agradecer pode ser complicado. Os usuários têm que sair do ambiente de desenvolvimento e procurar informações de contato, o que demanda tempo e esforço. Segundo, os canais de comunicação que já existem costumam focar em problemas e feedback, e não na gratidão. Por último, quando os usuários chegam a enviar agradecimentos, pode parecer que não é algo pessoal. Esse contexto deixa muitos contribuintes se sentindo não reconhecidos, o que pode piorar a sensação de esgotamento a longo prazo.

Apresentando o Hug Reports

O Hug Reports é um sistema simples que busca unir usuários e contribuintes. Ele está integrado diretamente nos editores de código, permitindo que os usuários enviem agradecimentos facilmente enquanto trabalham. O objetivo é tornar a expressão de apreço o mais tranquila possível, incentivando um ciclo positivo de feedback entre usuários e contribuintes.

Como Funciona

O sistema Hug Reports é composto por dois componentes principais: uma extensão para o editor Visual Studio Code e um sistema de notificações por e-mail.

  1. Botão In-Code: Quando um usuário abre um arquivo que usa pacotes de software específicos, um botão aparece ao lado de cada linha de código que se conecta a esses pacotes. Clicando nesse botão, o usuário pode enviar uma mensagem rápida de agradecimento, reconhecendo o trabalho feito pelos contribuintes. Os usuários também podem incluir uma nota pessoal, se quiserem, dando a chance de expressar sua gratidão de forma mais detalhada.

  2. Notificações por E-mail: Após três semanas de uso, o sistema compila todas as mensagens de agradecimento e envia notificações aos contribuintes. Cada e-mail destaca o que o usuário apreciou no código e pode incluir anotações pessoais que o usuário adicionou. Isso cria uma linha de comunicação direta entre usuários e contribuintes, permitindo trocas mais significativas.

Estudo com Usuários

Pra avaliar como o Hug Reports promove expressões de gratidão, fizemos um estudo com 18 desenvolvedores. Eles foram convidados a usar a extensão do Hug Reports durante três semanas e compartilhar suas experiências.

Demografia dos Participantes

Os participantes tinham diversas origens, incluindo diferentes gêneros, idades e níveis de experiência em programação. Garantimos que todos fossem usuários experientes do editor Visual Studio Code, já que essa era a plataforma em que o Hug Reports seria implantado.

Resultados

Durante o estudo, coletamos informações sobre com que frequência os usuários clicavam no botão de agradecimento e que tipo de mensagens enviavam. Também analisamos como os contribuintes reagiram ao receber agradecimentos pelo sistema.

Engajamento com a Extensão

  • Os participantes registraram um total de 107 mensagens de agradecimento, com a maioria dos cliques ocorrendo em declarações de importação perto do topo dos arquivos de código.
  • Muitos usuários comentaram que o botão serviu como um lembrete útil das contribuições feitas por outros, dizendo que isso os deixou mais conscientes das pessoas por trás do código.

Reação dos Contribuintes

  • O feedback dos contribuintes foi extremamente positivo. Muitos notaram que receber agradecimentos iluminou seu dia e fez com que se sentissem mais conectados aos usuários de seu software.
  • Alguns contribuintes expressaram o desejo de mensagens mais personalizadas. Eles acharam notas de agradecimento genéricas menos significativas e queriam saber mais sobre como seu trabalho impactou os usuários.

A Importância do Tempo

Nossos achados mostraram que os usuários tendiam a expressar sua gratidão em momentos específicos:

  • Transições: Muitos participantes relataram que agradeciam aos contribuintes em momentos de transição no trabalho. Por exemplo, ao abrir um novo arquivo ou mudar de tarefa, os usuários se sentiam mais reflexivos e dispostos a enviar agradecimentos.
  • Descoberta: Os usuários também costumavam expressar gratidão após usarem uma determinada funcionalidade com sucesso pela primeira vez. Assim que eles encontravam valor em um pacote, sentiam vontade de compartilhar seu agradecimento.

Duplos Significados de Apreciação

As mensagens enviadas pelo Hug Reports muitas vezes tinham dois significados tanto para os usuários quanto para os contribuintes:

  1. Utilidade do Software: Muitos usuários interpretaram seus agradecimentos como uma forma de sinalizar a utilidade do software. Os contribuintes apreciaram esse feedback, pois validou seus esforços e mostrou que seu trabalho tinha um impacto direto.

  2. Comunicação Expressiva: Para muitos usuários, enviar agradecimentos também era um gesto emocional. Eles queriam expressar sua gratidão de uma forma que parecesse pessoal. No entanto, alguns usuários tiveram dificuldades em articular detalhes sobre o que apreciavam, o que levou a mensagens mais genéricas.

Limitações e Oportunidades

Embora o Hug Reports tenha proporcionado uma maneira eficaz de os usuários expressarem gratidão, também destacou limitações no reconhecimento individual. Os contribuintes tendiam a sentir que mereciam agradecimentos apenas se se sentissem significativamente envolvidos no projeto. Isso levanta questões sobre como equilibrar reconhecimento coletivo com reconhecimento individual.

Apesar desses desafios, nosso estudo mostrou que ter um sistema pra expressar gratidão é benéfico. Ele pode incentivar mais pessoas a se envolverem em projetos de código aberto e fomentar um senso de comunidade entre desenvolvedores.

Sugestões para Melhoria

Várias ideias surgiram do estudo que poderiam aprimorar ainda mais o sistema Hug Reports:

  • Empurrões: Os usuários sugeriram ter indicadores visuais que os lembrassem quando expressar gratidão, como notificações pop-up quando começassem a usar um pacote.
  • Personalização: Os contribuintes expressaram o desejo de mensagens mais personalizadas. Adicionar prompts ou exemplos poderia ajudar os usuários a articular melhor sua gratidão.

Conclusão

O Hug Reports apresenta uma solução prática para o problema de expressar gratidão na comunidade de código aberto. Ao integrar uma ferramenta de comunicação simples nos editores de código, podemos ajudar a criar um relacionamento mais positivo entre usuários e contribuintes. O feedback positivo de ambos os grupos destaca o potencial de sistemas desse tipo pra transformar a atmosfera no desenvolvimento de software de código aberto.

Ao promover a apreciação, podemos incentivar os contribuintes a continuarem seu trabalho valioso, reduzindo o risco de esgotamento e desengajamento. Pesquisas e desenvolvimentos futuros podem tornar esses sistemas ainda mais eficazes, ajudando a construir uma comunidade solidária e conectada no mundo do software de código aberto.

Fonte original

Título: Hug Reports: Supporting Expression of Appreciation between Users and Contributors of Open Source Software Packages

Resumo: Contributors to open source software packages often describe feeling discouraged by the lack of positive feedback from users. This paper describes a technology probe, Hug Reports, that provides users a communication affordance within their code editors, through which users can convey appreciation to contributors of packages they use. In our field study, 18 users interacted with the probe for 3 weeks, resulting in messages of appreciation to 550 contributors, 26 of whom participated in subsequent research. Our findings show how locating a communication affordance within the code editor, and allowing users to express appreciation in terms of the abstractions they are exposed to (packages, modules, functions), can support exchanges of appreciation that are meaningful to users and contributors. Findings also revealed the moments in which users expressed appreciation, the two meanings that appreciation took on -- as a measure of utility and as an act of expressive communication -- and how contributors' reactions to appreciation were influenced by their perceived level of contribution. Based on these findings, we discuss opportunities and challenges for designing appreciation systems for open source in particular, and peer production communities more generally.

Autores: Pranav Khadpe, Olivia Xu, Geoff Kaufman, Chinmay Kulkarni

Última atualização: 2024-11-26 00:00:00

Idioma: English

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

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

Licença: https://creativecommons.org/licenses/by-sa/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