A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

ANÁLISE DA DESISTÊNCIA DE NOVATOS EM PROJETOS DE SOFTWARE LIVRE: CASO DO PROJETO HADOOP COMMON Igor Steinmacher Igor Scaliante Wiese Ana Paula Chaves Marco.

Apresentações semelhantes


Apresentação em tema: "ANÁLISE DA DESISTÊNCIA DE NOVATOS EM PROJETOS DE SOFTWARE LIVRE: CASO DO PROJETO HADOOP COMMON Igor Steinmacher Igor Scaliante Wiese Ana Paula Chaves Marco."— Transcrição da apresentação:

1 ANÁLISE DA DESISTÊNCIA DE NOVATOS EM PROJETOS DE SOFTWARE LIVRE: CASO DO PROJETO HADOOP COMMON Igor Steinmacher Igor Scaliante Wiese Ana Paula Chaves Marco Aurélio Gerosa

2 CONTEXTO... e precisam de ajuda para dar seus passos iniciais 2 Um novato em projeto de software é como um explorador que precisa se orientar em um ambiente hostil... [Degenais et al. 2010] 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.

3 PROBLEMA Taxa de retenção de novatos em projetos de software livre é baixa 3

4 PROBLEMA 4 Fonte: Wikimedia Editor Trends Study/Results Bongwon Suh, Gregorio Convertino, Ed H. Chi, and Peter Pirolli 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 The n00b Wikipedia Editing Experience. In WikiSym '10. Aaron Halfaker, Aniket Kittur, and John Riedl Don't 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 Searching for the goldilocks zone: trade-offs in managing online volunteer groups. In CSCW '12.

5 OBJETIVO Questão de Pesquisa: 5 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.

6 DADOS COLETADOS Projeto Hadoop Common 60 meses Lista de s 9285 discussões mensagens Discussões nas tarefas (Jira) 7721 tarefas comentários 6

7 Tarefas Jira Lista s Identificação dos membros existentes no projeto (36 meses) Identificação dosnovatos (6 meses) Verificação dos novatos que ficaram (6 meses) Verificação dos novatos que continuaram (+ 12 meses) Verificação dos novatosdesistentes (6 meses) Envio de questionário Mineradores 7 MÉTODO

8 # usuários% dos existentes% dos novatos Existentes (intervalo 1)677 Novatos (intervalo 2)679,90% Ficaram (intervalo 3)202,95%29,85% Continuaram (intervalo 4)121,77%17,91% RESULTADOS (RETENÇÃO) 8 Novatos na Lista de s # usuários% dos existentes% dos novatos Existentes (intervalo 1)483 Novatos (intervalo 2)12726,29% Ficaram (intervalo 3)306,21%23,62% Continuaram (intervalo 4)173,52%13,39% Novatos no Gerenciador de tarefas (Jira)

9 OE1: OS NOVATOS SÃO RESPONDIDOS? 9 # pessoasDesistiramAparecem nos intervalos 3 e 4 Sem resposta1311 (84,6%)2 (15,4%) Com resposta3430 (88,2%)4 (11,8%) # pessoasDesistiramAparecem nos intervalos 3 e 4 Sem comentários76 (85,7%)1 (14,3%) Com comentários7155 (77,5%)16 (22,5%) Novatos no Gerenciador de tarefas (Jira) Novatos na Lista de s

10 20 discussões de novatos que desistiram tiveram alguma resposta de outros novatos OE2: QUEM RESPONDE AOS NOVATOS? 10 Lista de s 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 que não continham informações úteis

11 OE2: QUEM RESPONDE AOS NOVATOS? 11 Jira 39 relatos (45%) não contaram com membros centrais. Participação heterogê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 Discussões mais contextualizadas, focadas, e extensas (# mensagens)

12 OE3: QUE TIPO DE RESPOSTA OS NOVATOS RECEBEM? Tipo da RespostaDesistiramContinuaram Ajuda / No Tópico207 Não Útil / Outra questão50 Não Útil / Fora do tópico30 Indiferente10 Outro40 12 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 Lista de s Gerenciador de Tarefas

13 QUESTIONÁRIO (DESISTENTES) 1. Você se lembra de ter enviado à 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? 13 Questão 1Questão 2Questão 3Questão 4 Sim Não

14 QUESTIONÁRIO (DESISTENTES) Tipo da Resposta Resposta à questão 2 Sim (2a)Não (2b) i. Era usuário e só quis esclarecer dúvidas02 ii. Pergunta não respondida ou resposta não agradou20 iii. Falta de ajuda em escolher tarefa30 iv. Diz não ter sido aceito pelo projeto10 v. Mudou de foco ou empresa40 vi. Voltou depois ao projeto a. 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?... meu problema era como começar a contribuir... se eu tivesse alguém para segurar minha mão, isso poderia ter ajudado... eles não responderam à minha pergunta.

15 CONCLUSÕES 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 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?

16 OPORTUNIDADES FUTURAS Estender a análise para outros projetos Estabelecer uma classificação mais rigorosa Entrevistas com outros desistentes e conduzir estudos de caso específicos Estudar proposta de uma abordagem para análise automatizada do conteúdo do padrão das discussões (análise de discurso) 16

17 PERGUNTAS? Igor Steinmacher Igor Scaliante Wiese Ana Paula Chaves Marco Aurélio Gerosa


Carregar ppt "ANÁLISE DA DESISTÊNCIA DE NOVATOS EM PROJETOS DE SOFTWARE LIVRE: CASO DO PROJETO HADOOP COMMON Igor Steinmacher Igor Scaliante Wiese Ana Paula Chaves Marco."

Apresentações semelhantes


Anúncios Google