Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Gamificação em contribuições para projetos de software livre no Github

Gamificação em contribuições para projetos de software livre no Github

Bruno Mendes

December 08, 2016
Tweet

Other Decks in Programming

Transcript

  1. Referencial Teórico Gamificação consiste na utilização de elementos de design

    de jogos em contextos “não-jogos” Seu uso tem o objetivo de engajar e motivar usuários a realizar determinadas tarefas 2/31
  2. Referencial Teórico Software Livre é o software que concede aos

    usuários a liberdade de executar, copiar, distribuir, estudar, mudar e melhorar o software 3/31
  3. Objetivo Investigar elementos de gamificação como influenciadores no aumento de

    contribuições em projetos de software livre no Github 4/31
  4. Trabalhos Relacionados Influence of social and technical factors for evaluating

    contribution in GitHub “Gerentes de projetos são capazes de visualizar todos os projetos anteriores que um novato tenha participado e avaliá-los como sinais de habilidade antes de decidir se aceita ou não a contribuição” J. Tsay, L. Dabbish, J. Herbsleb 5/31
  5. Trabalhos Relacionados Impression formation in online peer production: activity traces

    and personal profiles in github “Usuários formam impressões de outros usuários com base no histórico de atividades em todos os projetos e nas colaborações bem-sucedidas com projetos importantes de alto status na comunidade” J. Marlow, L. Dabbish, J. Herbsleb 6/31
  6. Problema de Pesquisa Projetos de software livre por si sós

    não possuem meios de atrair contribuidores e motivá-los a se engajar na comunidade 7/31
  7. Questão RQ1: Os elementos de gamificação podem influenciar usuários a

    contribuírem com projetos de software livre no Github? 8/31
  8. Proposta de Solução Implementar um ambiente gamificado que apresenta o

    status do usuário no Github a partir de suas contribuições Como fonte de progresso, reputação e credibilidade 9/31
  9. Definição de elementos e suas regras Badge é um dos

    elementos de design de jogos, como os sistemas de pontos, níveis e tabelas de classificação Badges estão entre os elementos mais visíveis da gamificação 12/31
  10. Definição de elementos e suas regras Quantidade Total de Pull

    Requests Quantidade de Pull Requests envolvendo uma Linguagem Quantidade de repositórios em que fez Pull Requests Participação em Eventos 13/31
  11. 17

  12. Visualizar os status dos 3 maiores contribuidores dos projetos de

    software livre selecionados Análise e Resultados 25/31
  13. Refinamento dos elementos e das regras: Considerar Longevidade Premiar mais

    eventos Gamificar outras tarefas Realizar um experimento e avaliar a eficácia do ambiente 30/31 Trabalhos Futuros