WHY DO NEWCOMERS ABANDONOPEN SOURCE SOFTWAREPROJECTS?Igor SteinmacherIgor Scaliante WieseAna Paula ChavesMarco Aurélio Ger...
CONTEXT... and need support on theirfirst steps2“Newcomers are explorers who mustorient themselves within anunfamiliar lan...
GOALResearch Question4Does the absence of response, politeness, usefulness or theauthor of answers influence the retention...
DATAHadoop Common Project60 months• Mailing lists• 9285 threads• 50128 messages• Issue tracker discussions (Jira)• 7721 is...
IssueTrackerMailingListIdentification ofExistant Members(36 months)“Newcomers”Identification(6 months)Newcomers thatReturn...
# users % of existant % of newcomersExistant members (interval 1) 677Newcomers (interval 2) 67 9.90%Remaining (interval 3)...
SG1: ARE NEWCOMERS ANSWERED?8# people Abandoned Appear onintervals 3 and 4Answered 13 11 (84.6%) 2 (15.4%)Not answered 34 ...
20 threadstriggered bynewcomersthat abandonedthe project hadsome answerfrom othernewcomerSG2: WHO ANSWERS NEWCOMERS?9Maili...
SG2: WHO ANSWERS NEWCOMERS?10JiraVeryheterogeneousparticipation• Discussions are contextualized and focused• Higher amount...
SG3: WHAT KIND OF ANSWERDO NEWCOMERS RECEIVE?Answer type Left the project RemainedUseful / On Topic 20 7Not Useful / Anoth...
RESULTS – QUESTIONNAIRE1. Do you remember sending an email to hadoop-common-dev mailing list?2. At that time, were you int...
RESULTS – QUESTIONNAIREType of answerAnswer to question 2Yes (2a) No (2b)i. The user just wanted to clarify some doubt 0 2...
CONCLUSIONS absence of answerpoliteness of answers  receptiveness (survey)usefulness of answer type of author Initia...
QUESTIONS?Igor Steinmacherigorfs@utfpr.edu.brIgor Scaliante Wieseigor@utfpr.edu.brAna Paula Chavesanachaves@utfpr.edu.brMa...
Upcoming SlideShare
Loading in...5
×

Why do newcomers abandon open source software projects?

503

Published on

Presentation of paper @CHASE 2013 in SanFran

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

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

No notes for slide

Why do newcomers abandon open source software projects?

  1. 1. WHY DO NEWCOMERS ABANDONOPEN SOURCE SOFTWAREPROJECTS?Igor SteinmacherIgor Scaliante WieseAna Paula ChavesMarco Aurélio Gerosa
  2. 2. CONTEXT... and need support on theirfirst steps2“Newcomers are explorers who mustorient themselves within anunfamiliar landscape...”[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, inICSE 2010.
  3. 3. GOALResearch Question4Does the absence of response, politeness, usefulness or theauthor of answers influence the retention of newcomers in anopen source project?Specific goals:• During newcomers’ first interactions with the project• check if they receive answers;• observe who are the authors of the answers to their questions;• classify the answers received by the newcomers.
  4. 4. DATAHadoop Common Project60 months• Mailing lists• 9285 threads• 50128 messages• Issue tracker discussions (Jira)• 7721 issues• 76065 comments5
  5. 5. IssueTrackerMailingListIdentification ofExistant Members(36 months)“Newcomers”Identification(6 months)Newcomers thatReturned(6 months)RetainedNewcomers(+ 12 months)Newcomers thatAbandoned(6 months)SurveyExtractors61 2334
  6. 6. # users % of existant % of newcomersExistant members (interval 1) 677Newcomers (interval 2) 67 9.90%Remaining (interval 3) 20 2.95% 29.85%Retained (interval 4) 12 1.77% 17.91%RESULTS (RETENTION)7Mailing list newcomers# users % of existant % of newcomersExistant members (interval 1) 483Newcomers (interval 2) 127 26.29%Remaining (interval 3) 30 6.21% 23.62%Retained (interval 4) 17 3.52% 13.39%Issue tracker newcomers (Jira)
  7. 7. SG1: ARE NEWCOMERS ANSWERED?8# people Abandoned Appear onintervals 3 and 4Answered 13 11 (84.6%) 2 (15.4%)Not answered 34 30 (88.2%) 4 (11.8%)# people Abandoned Appear onintervals 3 and 4Not commented 7 6 (85.7%) 1 (14.3%)Received comments 71 55 (77.5%) 16 (22.5%)Issue tracker newcomers (Jira)Mailing list newcomers
  8. 8. 20 threadstriggered bynewcomersthat abandonedthe project hadsome answerfrom othernewcomerSG2: WHO ANSWERS NEWCOMERS?9Mailing listNo message sent by aremaining newcomerwas answered only byother newcomers.• There are some hints that the authors of answere influence the newcomers• After manual analysis: content of the answers seems to be more relevant
  9. 9. SG2: WHO ANSWERS NEWCOMERS?10JiraVeryheterogeneousparticipation• Discussions are contextualized and focused• Higher amount of messages exchanged per thread (issue)’
  10. 10. SG3: WHAT KIND OF ANSWERDO NEWCOMERS RECEIVE?Answer type Left the project RemainedUseful / On Topic 20 7Not Useful / Another question 5 0Not Useful / Offtopic 3 0Indifferent 1 0Other 4 011• Answers are in topic, contextualized and bring useful informationMailing ListIssue tracker
  11. 11. RESULTS – QUESTIONNAIRE1. Do you remember sending an email to hadoop-common-dev mailing list?2. At that time, were you interested to keep contributing to Hadoop project?2a. In case you answered YES to question 2, why did you give up?2b. In case you answered NO to question 2, what was the goal of the messagessent to developers list?3. Have you contributed to the project after June 2009?4. Have you contributed to other Open Source project BEFORE 2009?12Question 1 Question 2 Question 3 Question 4Yes 13 11 1 7No 0 2 12 611
  12. 12. RESULTS – QUESTIONNAIREType of answerAnswer to question 2Yes (2a) No (2b)i. The user just wanted to clarify some doubt 0 2ii. Question not answered or answer did not help 2 0iii. Lack of help to choose a task 3 0iv. Not accepted by the Project 1 0v. Changed focus or company 4 0vi. Resumed the contributions later 1 0132a. In case you answered YES to question 2, why did you give up?2b. In case you answered NO to question 2, what was the goal of themessages sent to developers list?“... My issue was how to start contributing… If I could have got some handholding that might have helped …”“I got no answer for my question”
  13. 13. CONCLUSIONS absence of answerpoliteness of answers  receptiveness (survey)usefulness of answer type of author Initial interactions influence newcomers decision to recontribute tothe project “Social skills” are required14Does the absence of response, politeness, usefulness or theauthor of answers influence the retention of newcomers in anopen source project?
  14. 14. QUESTIONS?Igor Steinmacherigorfs@utfpr.edu.brIgor Scaliante Wieseigor@utfpr.edu.brAna Paula Chavesanachaves@utfpr.edu.brMarco Aurélio Gerosagerosa@ime.usp.br
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×