ANÁLISE DA DESISTÊNCIA DENOVATOS EM PROJETOS DESOFTWARE LIVRE:CASO DO PROJETO HADOOP COMMONIgor SteinmacherIgor Scaliante ...
CONTEXTO“Um novato em projeto de software écomo um explorador que precisa seorientar em um ambiente hostil...”            ...
PROBLEMATaxa de retenção de novatos emprojetos de software livre é baixa                                     3
PROBLEMA• Bongwon Suh, Gregorio Convertino, Ed H. Chi, and Peter Pirolli. 2009. The singularity is not near:  slowing grow...
OBJETIVOQuestão de Pesquisa:  Ausência de resposta, polidez, utilidade ou o tipo de autor das respostas influencia na perm...
DADOS COLETADOSProjeto Hadoop Common60 meses • Lista de e-mails      • 9285 discussões      • 50128 mensagens • Discussões...
ListaTarefas   e-mails                                                   MÉTODO  Jira               Mineradores           ...
RESULTADOS (RETENÇÃO)Novatos na Lista de e-mails                                             # usuários   % dos existentes...
OE1:   OS NOVATOS SÃO RESPONDIDOS?Novatos na Lista de e-mails                         # pessoas        Desistiram      Apa...
OE2:    QUEM RESPONDE AOS NOVATOS?Lista de e-mails20 discussõesde novatos quedesistiramtiveram algumaresposta deoutros nov...
OE2:     QUEM RESPONDE AOS NOVATOS?               Jira39 relatos (45%)não contaramcom membroscentrais.Participaçãoheterogê...
OE3: QUE TIPO DE RESPOSTA   OS NOVATOS RECEBEM?Lista de E-mails         Tipo da Resposta       Desistiram            Conti...
QUESTIONÁRIO (DESISTENTES)1. Você se lembra de ter enviado email à lista hadoop-common-dev?2. À época, você estava interes...
QUESTIONÁRIO (DESISTENTES) 2a. Caso tenha respondido SIM à questão 2, por que desistiu? 2b. Caso tenha respondido SIM à qu...
CONCLUSÕES Ausência de resposta, polidez, utilidade ou o tipo de autor dasrespostas influencia na permanência de novatos e...
OPORTUNIDADES FUTURASEstender a análise para outros projetosEstabelecer uma classificação mais rigorosa  • Entrevistas com...
PERGUNTAS?Igor Steinmacher       Ana Paula Chavesigorfs@utfpr.edu.br    anachaves@utfpr.edu.brIgor Scaliante Wiese   Marco...
Upcoming SlideShare
Loading in...5
×

Análise da Desistência de Novatos em Projetos de Software Livre: Caso do Projeto Hadoop Common

235

Published on

Apresentação do Artigo "Análise da Desistência de Novatos em Projetos de Software Livre: Caso do Projeto Hadoop Common" apresentado no SBSC 2012. Artigo premiado como 2o. Melhor Artigo da Conferência. Por Igor Steinmacher, Igor Wiese, Ana Paula Chaves e Marco A. Gerosa

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
235
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Análise da Desistência de Novatos em Projetos de Software Livre: Caso do Projeto Hadoop Common

  1. 1. ANÁLISE DA DESISTÊNCIA DENOVATOS EM PROJETOS DESOFTWARE LIVRE:CASO DO PROJETO HADOOP COMMONIgor SteinmacherIgor Scaliante WieseAna Paula ChavesMarco Aurélio Gerosa
  2. 2. CONTEXTO“Um novato em projeto de software écomo um explorador que precisa seorientar em um ambiente hostil...” [Degenais et al. 2010] ... e precisam de ajuda para dar seus passos iniciais B. Dagenais, H. Ossher, R.K.E Bellamy, M.P. Robillard and J.P. de Vries, Moving into a new software project landscape, in ICSE 2010. 2
  3. 3. PROBLEMATaxa de retenção de novatos emprojetos de software livre é baixa 3
  4. 4. PROBLEMA• Bongwon Suh, Gregorio Convertino, Ed H. Chi, and Peter Pirolli. 2009. The singularity is not near: slowing growth of Wikipedia. In WikiSym 09. ACM, New York, NY, USA, , Article 8 , 10 pages.• Parul Vora, Naoko Komura. 2010. The n00b Wikipedia Editing Experience. In WikiSym 10.• Aaron Halfaker, Aniket Kittur, and John Riedl. 2011. Dont bite the newbies: how reverts affect the quantity and quality of Wikipedia work. In WikiSym 11.• Loxley Sijia Wang, Jilin Chen, Yuqing Ren, and John Riedl. Study/Results Fonte: Wikimedia Editor Trends 2012. Searching for the goldilocks zone: <http://strategy.wikimedia.org/?oldid=80283> 4 trade-offs in managing online volunteer groups. In CSCW 12.
  5. 5. OBJETIVOQuestão de Pesquisa: Ausência de resposta, polidez, utilidade ou o tipo de autor das respostas influencia na permanência de novatos em um projeto de software livre?Objetivos Específicos: • Durante as primeiras interações dos novatos com o projeto • OE1: Verificar se os novatos recebem respostas; • OE2: Observar quem são os autores das respostas às dúvidas dos novatos; e • OE3: Classificar as respostas recebidas pelos novatos. 5
  6. 6. DADOS COLETADOSProjeto Hadoop Common60 meses • Lista de e-mails • 9285 discussões • 50128 mensagens • Discussões nas tarefas (Jira) • 7721 tarefas • 76065 comentários 6
  7. 7. ListaTarefas e-mails MÉTODO Jira Mineradores Identificação dos Verificação dos Identificação dos membros existentes novatos que “novatos” no projeto ficaram (6 meses) (36 meses) (6 meses) 1 2 3 Verificação dos Verificação dos novatos novatos que “desistentes” “continuaram” (6 meses) (+ 12 meses) 3 4 Envio de questionário 7
  8. 8. RESULTADOS (RETENÇÃO)Novatos na Lista de e-mails # usuários % dos existentes % dos novatos Existentes (intervalo 1) 677 Novatos (intervalo 2) 67 9,90% Ficaram (intervalo 3) 20 2,95% 29,85% Continuaram (intervalo 4) 12 1,77% 17,91%Novatos no Gerenciador de tarefas (Jira) # usuários % dos existentes % dos novatos Existentes (intervalo 1) 483 Novatos (intervalo 2) 127 26,29% Ficaram (intervalo 3) 30 6,21% 23,62% Continuaram (intervalo 4) 17 3,52% 13,39% 8
  9. 9. OE1: OS NOVATOS SÃO RESPONDIDOS?Novatos na Lista de e-mails # pessoas Desistiram Aparecem nos intervalos 3 e 4 Sem resposta 13 11 (84,6%) 2 (15,4%) Com resposta 34 30 (88,2%) 4 (11,8%)Novatos no Gerenciador de tarefas (Jira) # pessoas Desistiram Aparecem nos intervalos 3 e 4 Sem comentários 7 6 (85,7%) 1 (14,3%) Com comentários 71 55 (77,5%) 16 (22,5%) 9
  10. 10. OE2: QUEM RESPONDE AOS NOVATOS?Lista de e-mails20 discussõesde novatos quedesistiramtiveram algumaresposta deoutros novatos Nenhuma mensagem de novato respondida apenas por novatos. Apenas 2 discussões têm participação de outros novatos• Indícios de que experiência dos autores de respostas influencia a permanência• Verificou-se que alguns novatos responderam questões de maneira equivocada ou 10 que não continham informações úteis
  11. 11. OE2: QUEM RESPONDE AOS NOVATOS? Jira39 relatos (45%)não contaramcom membroscentrais.Participaçãoheterogênea. 11 relatos (28%) não contaram com membros centrais. Participação heterogênea • Discussões mais extensas (# mensagens trocadas) • Maior contribuição dos membros centrais, e mais respostas de novatos 11 • Discussões mais contextualizadas, focadas, e extensas (# mensagens)
  12. 12. OE3: QUE TIPO DE RESPOSTA OS NOVATOS RECEBEM?Lista de E-mails Tipo da Resposta Desistiram Continuaram Ajuda / No Tópico 20 7 Não Útil / Outra questão 5 0 Não Útil / Fora do tópico 3 0 Indiferente 1 0 Outro 4 0Gerenciador de Tarefas • respostas no tópico, contextualizadas e com informações úteis • não houve alterações ou padrões a tratar no contexto dessa questão 12
  13. 13. QUESTIONÁRIO (DESISTENTES)1. Você se lembra de ter enviado email à lista hadoop-common-dev?2. À época, você estava interessado em continuar contribuindo com o projeto Hadoop? 2a. Caso tenha respondido SIM à questão 2, por que desistiu? 2b. Caso tenha respondido SIM à questão 2, qual foi o objetivo ao enviar mensagens à lista de desenvolvedores?3. Você contribuiu com algum projeto de software livre depois de Junho de 2009?4. Você já havia contribuído com algum projeto de software livre antes de Junho de 2009? Questão 1 Questão 2 Questão 3 Questão 4 Sim 13 11 11 1 7 Não 0 2 12 6 13
  14. 14. QUESTIONÁRIO (DESISTENTES) 2a. Caso tenha respondido SIM à questão 2, por que desistiu? 2b. Caso tenha respondido SIM à questão 2, qual foi o objetivo ao enviar mensagens à lista de desenvolvedores? Resposta à questão 2 Tipo da Resposta Sim (2a) Não (2b) i. Era usuário e só quis esclarecer dúvidas 0 2 ii. Pergunta não respondida ou resposta não agradou 2 0 iii. Falta de ajuda em escolher tarefa 3 0 iv. Diz não ter sido aceito pelo projeto 1 0 v. Mudou de foco ou empresa 4 0 vi. Voltou depois ao projeto 1 0“... meu problema era como começar a contribuir... se eu tivesse alguémpara segurar minha mão, isso poderia ter ajudado...” 14“eles não responderam à minha pergunta”.
  15. 15. CONCLUSÕES Ausência de resposta, polidez, utilidade ou o tipo de autor dasrespostas influencia na permanência de novatos em um projeto de software livre?  ausência de resposta polidez da resposta  má recepção (questionário) utilidade da resposta  direcionamento / mensagens negativas tipo do autor  experiência de quem responde  Adicionalmente  fatores externos  As interações iniciais exercem influência na decisão de permanecer colaborando no projeto  “Habilidades sociais” são requeridas 15
  16. 16. OPORTUNIDADES FUTURASEstender a análise para outros projetosEstabelecer uma classificação mais rigorosa • Entrevistas com outros desistentes e conduzir estudos de caso específicosEstudar proposta de uma abordagem para análise automatizadado conteúdo do padrão das discussões (análise de discurso) 16
  17. 17. PERGUNTAS?Igor Steinmacher Ana Paula Chavesigorfs@utfpr.edu.br anachaves@utfpr.edu.brIgor Scaliante Wiese Marco Aurélio Gerosaigor@utfpr.edu.br gerosa@ime.usp.br

×