oss 2014 - systematic review on barriers faced by newcomers to oss

18
Barriers faced by newcomers to open source projects: a Systematic Review Igor Steinmacher Marco Aurélio Graciotto Silva Marco Aurélio Gerosa

Upload: igor-steinmacher

Post on 02-Jul-2015

214 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: OSS 2014 - Systematic Review on Barriers Faced by Newcomers to OSS

Barriers faced by newcomers to

open source projects:

a Systematic Review

Igor Steinmacher

Marco Aurélio Graciotto Silva

Marco Aurélio Gerosa

Page 2: OSS 2014 - Systematic Review on Barriers Faced by Newcomers to OSS

Context

... and need support on their first steps

“Newcomers are explorers who must orient themselves within an unfamiliar 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, in ICSE 2010.

Page 3: OSS 2014 - Systematic Review on Barriers Faced by Newcomers to OSS

Context

• A group of PhD students received an assignment:

▫ Contribute significantly to an OSS project

• Result:

▫ All succeeded!!!

• But...

▫ Onboarding was very hard

emails not answered after a week

outdated information on the issue tracker

waste of time on an already existent feature

concurrent work on translation caused by an unread/ unanswered message sent to devs forum

undocumented code/architecture

Page 4: OSS 2014 - Systematic Review on Barriers Faced by Newcomers to OSS

Goal

Identifying the barriers that newcomers face when contributing to an Open Source Software project

Aggregate the barriers evidenced by different studies and organize them

Page 5: OSS 2014 - Systematic Review on Barriers Faced by Newcomers to OSS

Scope and Definitions

• Community-based OSS projects

• Newcomer

• Onboarding

• Contribution = source code

Outsider

Onboarding Contributing

Newcomer Contributor Member

Motivation

Attractiveness Retention

Onboarding Barriers

Onboarding

Onboarding Barriers

Page 6: OSS 2014 - Systematic Review on Barriers Faced by Newcomers to OSS

Method

• Systematic Literature Review

▫ Aims to present a fair evaluation of a research topic by using a trustworthy, rigorous, and auditable methodology [Kitchenham, 2004]

• Analysis of papers using open coding + axial coding (Grounded Theory)

Kitchenham, B.: Procedures for performing systematic reviews. Tech. rep., Keele University and NICTA (2004)

Page 7: OSS 2014 - Systematic Review on Barriers Faced by Newcomers to OSS

Systematic Literature Review

• Research Question

▫ What are the barriers that hinder newcomers’ onboarding to OSS projects?

• Keywords based on research question:

Page 8: OSS 2014 - Systematic Review on Barriers Faced by Newcomers to OSS

Systematic Literature Review

• Selecting the studies

Query Digital Libraries

Selection of Primary Studies

Analysis of Primary Studies using open

coding

Author snowballing

Backward snowballing

ACM, IEEE, Scopus SpringerLink

(("OSS" OR "Open Source" OR "Free Software" OR FLOSS OR FOSS) AND (newcomer OR "joining process" OR newbie OR "new developer" OR "new member" OR "new contributor" OR "new member" OR novice OR beginner OR "potential participant" OR retention OR joiner OR onboarding OR "new committer"))

Page 9: OSS 2014 - Systematic Review on Barriers Faced by Newcomers to OSS

Systematic Literature Review

Studies found and selected

Page 10: OSS 2014 - Systematic Review on Barriers Faced by Newcomers to OSS

Systematic Literature Review

Resulting map of barriers

Page 11: OSS 2014 - Systematic Review on Barriers Faced by Newcomers to OSS

Systematic Literature Review

Stakeholder that needs to take action

Page 12: OSS 2014 - Systematic Review on Barriers Faced by Newcomers to OSS

Mapping Projects Analyzed

Page 13: OSS 2014 - Systematic Review on Barriers Faced by Newcomers to OSS

Mapping Types of Studies

Page 14: OSS 2014 - Systematic Review on Barriers Faced by Newcomers to OSS

Mapping Forums

Page 15: OSS 2014 - Systematic Review on Barriers Faced by Newcomers to OSS

Conclusions

• 21 studies that evidence barriers that can hinder newcomers’ onboarding in OSS projects

• Most evidenced barriers:

▫ newcomers’ previous technical experience

▫ receiving response from community

▫ social interactions with core members

Page 16: OSS 2014 - Systematic Review on Barriers Faced by Newcomers to OSS

Conclusions

• Social interaction issues is the most thoroughly studied category: 71.42% (15 out of 21) papers

▫ High focus on interaction in mailing lists (MSR)

• Technical issues are under-investigated

▫ code issues are evidenced by only 6 studies

Page 17: OSS 2014 - Systematic Review on Barriers Faced by Newcomers to OSS

Conclusions

• High diversity of projects studied

• Growth of studies evidencing problems

• No studies aiming specifically at identifying the barriers faced by newcomers to OSS

• Most part of the studies rely on results of quantitative case studies

• Qualitative work is needed to reveal the barriers and needs of the newcomers

Page 18: OSS 2014 - Systematic Review on Barriers Faced by Newcomers to OSS

Thank you!

Questions?

Igor Steinmacher

[email protected]

Marco Aurélio Graciotto Silva

[email protected]

Marco Aurélio Gerosa

[email protected]