TY - JOUR
T1 - Barriers Faced by Newcomers to Software-Crowdsourcing Projects
AU - Zanatta, Alexandre Lazaretti
AU - Steinmacher, Igor
AU - MacHado, Leticia Santos
AU - De Souza, Cleidson R.B.
AU - Prikladnicki, Rafael
N1 - Publisher Copyright:
© 2017 IEEE.
PY - 2017/3/1
Y1 - 2017/3/1
N2 - Crowdsourcing distributes a task to a large network of people-the crowd-through an open call. Newcomers (those attempting to make their first successful contribution) are especially important because they are a source of new ideas and promote a sustainable number of developers. So, newcomers should be encouraged to be active participants in software crowdsourcing. However, newcomers can have difficulty winning algorithm competitions. In addition, six types of barriers can hinder them: lack of documentation, poor task management, problems understanding code structure or architecture, information overload, poor platform usability, and the language barrier. Fortunately, ways exist to minimize the barriers, including consistent documentation, well-structured source code, recommending tasks that are appropriate for newcomers, and assigning tasks to newcomers that let them derive more benefits for themselves. This article is part of a special issue on Crowdsourcing for Software Engineering.
AB - Crowdsourcing distributes a task to a large network of people-the crowd-through an open call. Newcomers (those attempting to make their first successful contribution) are especially important because they are a source of new ideas and promote a sustainable number of developers. So, newcomers should be encouraged to be active participants in software crowdsourcing. However, newcomers can have difficulty winning algorithm competitions. In addition, six types of barriers can hinder them: lack of documentation, poor task management, problems understanding code structure or architecture, information overload, poor platform usability, and the language barrier. Fortunately, ways exist to minimize the barriers, including consistent documentation, well-structured source code, recommending tasks that are appropriate for newcomers, and assigning tasks to newcomers that let them derive more benefits for themselves. This article is part of a special issue on Crowdsourcing for Software Engineering.
KW - Topcoder
KW - crowdsourcing
KW - software crowdsourcing
KW - software development
KW - software engineering
UR - http://www.scopus.com/inward/record.url?scp=85017134027&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85017134027&partnerID=8YFLogxK
U2 - 10.1109/MS.2017.32
DO - 10.1109/MS.2017.32
M3 - Review article
AN - SCOPUS:85017134027
SN - 0740-7459
VL - 34
SP - 37
EP - 43
JO - IEEE Software
JF - IEEE Software
IS - 2
M1 - 7888391
ER -