he4rt / he4rt-bot-next

:purple_heart: A He4rt Developers Discord Bot
https://discord.gg/he4rt
Mozilla Public License 2.0
143 stars 13 forks source link

Coleta de dados para as métricas da He4rt #39

Open yayaflc opened 1 year ago

yayaflc commented 1 year ago

Conforme o crescimento da He4rt e sua expansão de eventos/projetos, queremos que a qualidade siga o mesmo ritmo, trazendo uma comunidade mais igualitária e unida.

A sugestão seria coletar dados importantes pelo /apresentar para criação de métricas e infográficos da He4rt, como:

Esses dados seriam exclusivos da Administração e utilizados de maneira anônima, seguindo protocolos LGPD.

Queremos ter noção de onde nossa comunidade é mais presente, para assim levar a He4rt Meetup e outros projetos para esses lugares. Além disso, possibilitaria consultar o tamanho do desfalque de cada minoria, assim seremos capazes de nos dedicar em projetos que incentivem mais a presença de cada grupo minoritário.

  1. Você se sentiria confortável em compartilhar seus dados? De qual maneira podemos abordar?
  2. Qual a forma mais segura e não-invasiva para a coleta dessas métricas?
  3. Você acredita que todas as perguntas devem ser obrigatórias? (ex. apenas Estado, Gênero)
  4. Teria algum outro dado importante para podermos metrificar nosso crescimento?
JVictorV commented 1 year ago

1 - Por mim seria tranquilo, acho que um fluxo dentro do bot ja seria suficiente 2 - Acho que deixar esses dados num banco e seguir as normas da LGPD ja e o suficiente, a coleta pode ser opicional tmb 3 - Nenhuma pergunta deveria ser obrigatoria 4 - Mes de inicio como dev (pra saber tempo de carreira), se ja trabalha ou nao e nivel de senioridade

hehehenri commented 1 year ago
  1. Sim. Não vejo muito problema na abordagem atual.
  2. Acho que falta a confirmação de que esses dados não serão comercializados e etc, já que isso pode acabar sendo uma preocupação.
  3. Não, pode causar algum tipo de desconforto desnecessário na primeira interação do membro com a comunidade. Acho isso um pouco perigoso.
  4. Não consigo pensar em nada agora.

Obs: Fico com receio de adicionar muitas perguntas ao comando de apresentação. Tenho medo do novo membro desistir de responder no meio, já que essa etapa pode acabar sendo um pouco demorada.

DanielHe4rt commented 1 year ago

Concordo muito com o @henri1i, acho que podemos fazer duas etapas. Deixando o /apresentar pra algo como boas-vindas e um comando extra pra contar um pouco mais sobre a pessoa.

Ai ela conta se ela sentir vontade.

Canhassi12 commented 1 year ago

1- Sim, sem problemas, mas serem coisas opcionais colocar ou não. 2- Acho que justamente ser opcional para qualquer um. 3- == 4- Uma sugestão que eu tenho, que serveria para envolver mais outros membros da comunidade, é propor alguns projetos e meio que fazer desafios samanais ou mensais(A se pensar). E pegar todos os membros que estão dispostos, montar pequenos grupos dependendo da quantidade de gente e suas tecnologias. E em determinado tempo, na reunião ter uma avaliação dos projetos, ter algumas referencias backend, frontend e debater de acordo com o que foi aprensentado com a galera. É mais uma forma de interação e integrar iniciantes na área a fazer projetos em grupo, pode ser algo importante para conhecer o mercado.

kelvinwieth commented 1 year ago
  1. Depende. Existem garantias de que esses dados estarão seguros? Quem vai ter acesso ao banco?
  2. Bot chamando na DM do Discord tá de bom tamanho. O próprio Discord já encripta as mensagens.
  3. Acredito que todas devem ser opcionais.
  4. Acho que seria bom medir a xp profissional dos membros. Com isso daria pra direcionar melhor as palestras, cursos etc.
yayaflc commented 1 year ago

Minha opinião acredito que Estado, País e Gênero deveriam ser obrigatórios.

Também penso que se deixa tudo sem ser obrigatório, muitas vezes não respondem nada.

Gostei do ponto do Henri que eu não tinha notado, sobre quantidade excessiva de perguntas no /apresentar, porém a ideia do Daniel sobre dividir para outro comando abre espaço para as pessoas não darem atenção e não responderem, e assim pegariamos bem menos informações e até mesmo não iria pra frente a ideia de coletar as métricas... Precisamos pensar direitinho sobre.

PedroPMS commented 1 year ago

Minha opinião acredito que Estado, País e Gênero deveriam ser obrigatórios.

  • Estado/País: são dados muito amplos, sem expor endereço mais sensível, que servem para podermos localizar nossos membros pelo Brasil inteirinho (e fora dele), assim podemos saber aonde podemos trazer mais eventos presenciais.
  • Gênero: dado importante devido ao He4rt Delas. Podemos ter um acesso melhor sobre pessoas que se identificam como mulheres e pessoas não-binárias, já que no /apresentar existe casos de pessoas pegando acesso ao #delas por engano. Sem falar que podemos coletar a métrica de sucesso do He4rt Delas, conforme passa os meses e entram mais mulheres.

Também penso que se deixa tudo sem ser obrigatório, muitas vezes não respondem nada.

Gostei do ponto do Henri que eu não tinha notado, sobre quantidade excessiva de perguntas no /apresentar, porém a ideia do Daniel sobre dividir para outro comando abre espaço para as pessoas não darem atenção e não responderem, e assim pegariamos bem menos informações e até mesmo não iria pra frente a ideia de coletar as métricas... Precisamos pensar direitinho sobre.

O gênero pode ser obrigatório mas ter a opção de "Prefiro não informar", ou algo assim

hehehenri commented 1 year ago

Pensei também em adicionar uma progress bar no comando /apresentar, pra informar o usuário sobre quantas perguntas faltam pra conclusão do formulário. Não saber se faltam 8 ou 80 perguntas pode acabar causando algum tipo de desconforto, gerando desistencias no meio do processo.

laisacsts commented 1 year ago

1 - Me sinto confortável em compartilhar meus dados quando as informações sobre uso são claras e diretas. 2 - Formulário anônimo porque vai receber dados sensíveis (gênero/orientação sexual/etnia). (Se for com o /apresentar as respostas vão ficar anônimas pro pessoal da administração?) 3 - Sim, acredito que deixar as respostas opcionais pode dar uma bagunçada nos resultados. 4 - Idade.

hehehenri commented 1 year ago

@laisacsts 4 - Idade.

Acredito que já exista a issue pra adicionar a coleta de idade ao comando: https://github.com/he4rt/he4rt-bot-api/pull/15

henechen commented 1 year ago
  1. Levando em consideração o background da comunidade, sim. Porém, para novos membros que nunca ouviram falar da comunidade por exemplo, talvez um informe de como a comunidade é (mostrando talvez algum projeto grande) dê mais uma segurança para a pessoa que irá se apresentar no canal. A atual maneira até o momento acredito ser ok.

  2. Se possível uma maneira que seja direto pelo Discord mesmo, e que então fique armazenado em um lugar. Existem pessoas que ao encontrarem "burocracias" como abrir um link de Google Docs, etc, acaba desanimando de fazer o processo e como o objetivo é coletar estes dados para métrica, é de importância trazer possivelmente a forma mais prática possível de se fazer o mesmo.

  3. Não acredito que deva ser obrigatória mas deve-se reiterar durante o processo da segurança desses dados e principalmente a necessidade dos mesmos para eventos e projetos futuros.

  4. Especificamente não sei um dado que seja importante mas quanto mais informações forem disponibilizadas, melhor ficaria a questão da organização.

joaocstro commented 1 year ago

Concordo com o @henri1i e o @DanielHe4rt no que diz respeito trazer duas etapas para o processo do /apresentar. Também acredito que a informação da cidade do usuário não deveria ser coletada pelos seguintes motivos:

  1. Não vejo essa informação ajudando muito na tomada de decisão da localização dos eventos. Imagino que todos vão acabar sendo feitos em uma capital;
  2. É uma informação muito específica e pode trazer grandes problemas caso os dados vazem;
  3. Acredito que a maioria dos usuários não se sentiriam confortáveis em compartilhar sua cidade em um servidor de Discord que acabaram de entrar.

Na minha avaliação, é uma informação muito invasiva, que não traz muitos benefícios e acaba não justificando os riscos de ser coletada.

Sobre o que a @yayaflc disse a respeito dos usuários ignorarem a segunda etapa, eu acredito que isso pode ser resolvido através de algum incentivo para que os usuários finalizem o processo. Isso pode vir no formato de uma tag exclusiva, acesso a comandos, boost no ganho de XP, etc.

Rinyaresu commented 1 year ago

1 - Eu acho que a abordagem atual é tranquila. Eu gosto dela. 2 - Acho que ser opcional é o melhor caminho. 3 - Nenhuma 4 - Tempo de carreira e idade.

Gosto da ideia de fazer em duas etapas que o @DanielHe4rt. Mas é importante levar em consideração que a quantidade de perguntas pode ser um desafio para quem está começando na comunidade.

yayaflc commented 1 year ago

Concordo com o @henri1i e o @DanielHe4rt no que diz respeito trazer duas etapas para o processo do /apresentar. Também acredito que a informação da cidade do usuário não deveria ser coletada pelos seguintes motivos:

  1. Não vejo essa informação ajudando muito na tomada de decisão da localização dos eventos. Imagino que todos vão acabar sendo feitos em uma capital;

A informação da cidade seria para projetos presenciais além do He4rt Meetup (que sim, acaba sendo em capitais já que está sendo realizado em parceria com as unidades da escola 42, até então), porém existe a possibilidade de novos eventos presenciais surgirem, para dar oportunidade para aqueles que não possuem condições de viajar para a capital ou por não ter iniciativa de encontro entre membros (por falta de iniciativa). Eventos presenciais de porte pequeno para essas cidades pode ser uma realidade muito em breve.

jpf-antunes commented 1 year ago
  1. Sim, é uma boa abordagem.
  2. Uma etapa extra no apresentar, com bonificação de alguma forma em forma de XP, boost de XP, comandos exclusivos e etc.
  3. Como seria uma etapa extra, de certa forma já é opcional, então seria interessante colocar alguns campos como obrigatórios como estado, país e gênero.
  4. Tempo de carreira, senioridade e idade.
LucasCrossDimitri commented 1 year ago

como o daniel comentou, apoio a ideia do henrizão tmb!

  1. Sim. Não vejo muito problema na abordagem atual. ....
caio-emidio commented 1 year ago

Você se sentiria confortável em compartilhar seus dados? De qual maneira podemos abordar? 1- Alguns dados nao vejo como poderiam ajudar dentro da He4rt/Comunidade tais como orientacao sexual. Talvez deixar como opcional seja melhor. Qual a forma mais segura e não-invasiva para a coleta dessas métricas? 2- A abordagem atual eh interessante. Talvez ter algo que diga se a pessoa quer ou nao apresentar as informacoes ao final. Você acredita que todas as perguntas devem ser obrigatórias? (ex. apenas Estado, Gênero) 3- Acredito que todas as respostas devem ser opcionais. Teria algum outro dado importante para podermos metrificar nosso crescimento? 4- Quais informacoes a he4rt usa de dados oriundos de outras plataformas (ex: dados do discord/atualizacao twitter) . Se vale a minha vivencia de comunidades. Eu lembro que na minha ultima comunidade nos queriamos criar uma micro social network. So para alinhar esses pontos de dados. Novos projetos e etc. Bem parecido com o que a He4rt faz hoje com o 4noobs, he4rt delas, apoio aos streamers, reunioes e etc... Tudo isso linkado sempre ao discord/site e twitter. Um projeto desses totalmente geraria dados que poderiam ser extremamente interessantes para a comunidade e o futuro da he4rt. Tal como heatMap e etc... q hoje nao eh possivel visualizar.

sc0v0ne commented 1 year ago

Bom dia, Poderia ter algo mais relacionando as dificuldades para os desenvolvedores, vejo que no discord existem muitos começando talvez pode ser analisado quais pontos podem ser trazidos para discord para ajudar.

Mais tarde adiciono mais opções.....

Luisnadachi commented 1 year ago

Concordo com o ponto do @henri1i, pode deixar essa parte para um outro comando para não tornar o processo do /apresentar cansativo para os novos membros, sobre os pontos perguntas.

paulorievrs commented 1 year ago

Acho que talvez no apresentar colocar talvez uma opção pro cara selecionar por onde ele conheceu o servidor/comunidade, já que a ideia da issue era obter mais dados do usuário.

Com isso vai dar para ter uma noção em média por onde tem a maior taxa de pessoas que entram na comunidade e assim quando necessário poder ter mais dados para talvez criar anúncio ou melhorar a abordagem de outras plataformas.

Algumas opções são:

midhatdrops commented 1 year ago

Algumas coisas importantes de salientar: Se for para captar esses dados para alguma função fim sem ser a de apresentação conforme dito, vale um termo de confirmação do compartilhamento de dados (LGPD means). Sobre perguntas obrigatórias, só deveriamos deixar obrigatório dados essenciais (nome, cidade, talvez idade). Por fim, como esses dados serão guardados ? Anonimizados? Como podemos garantir a segurança desses dados?