TY - GEN
T1 - An Empirical Study on Task Documentation in Software Crowdsourcing on TopCoder
AU - Vaz, Luis
AU - Steinmacher, Igor
AU - Marczak, Sabrina
N1 - Publisher Copyright:
© 2019 IEEE.
PY - 2019/5
Y1 - 2019/5
N2 - In the Software Crowdsourcingcompetitive model, crowd members seek for tasks in a platform and submit their solutions seeking rewards. In this model, the task description is important to support the choice and the execution of a task. Despite its importance, little is known about the role of task description as support for these processes. To fill this gap, this paper presents a study that explores the role of documentation on TopCoder platform, focusing on the task selection and execution. We conducted a two-phased study with professionals that had no prior contact with TopCoder. Based on data collected with questionnaires, diaries, and a retrospective session, we could understand how people choose and perform the tasks, and the role of documentation in the platform. We could find that poorly specified or incomplete tasks lead developers to look for supplementary material or invest more time and effort than initially estimated. To better support the crowd members, we proposed a model on how to structure the documentation that composes the task description in competitive software crowdsourcing. We evaluated the model with another set of professionals, again relying on questionnaires, reports, and a retrospective session. Results showed that although the documentation available covered the elements of the proposed model, the participants had issues to find the necessary information, suggesting the need for a reorganization. Participants agreed that the proposed model would help them understand the task description. Therefore, our study provides a better understanding of the importance of task documentation in software crowdsourcing and points out what information is important to the crowd.
AB - In the Software Crowdsourcingcompetitive model, crowd members seek for tasks in a platform and submit their solutions seeking rewards. In this model, the task description is important to support the choice and the execution of a task. Despite its importance, little is known about the role of task description as support for these processes. To fill this gap, this paper presents a study that explores the role of documentation on TopCoder platform, focusing on the task selection and execution. We conducted a two-phased study with professionals that had no prior contact with TopCoder. Based on data collected with questionnaires, diaries, and a retrospective session, we could understand how people choose and perform the tasks, and the role of documentation in the platform. We could find that poorly specified or incomplete tasks lead developers to look for supplementary material or invest more time and effort than initially estimated. To better support the crowd members, we proposed a model on how to structure the documentation that composes the task description in competitive software crowdsourcing. We evaluated the model with another set of professionals, again relying on questionnaires, reports, and a retrospective session. Results showed that although the documentation available covered the elements of the proposed model, the participants had issues to find the necessary information, suggesting the need for a reorganization. Participants agreed that the proposed model would help them understand the task description. Therefore, our study provides a better understanding of the importance of task documentation in software crowdsourcing and points out what information is important to the crowd.
KW - Empirical study
KW - Software crowdsourcing
KW - Task documentation
KW - TopCoder
UR - http://www.scopus.com/inward/record.url?scp=85072120262&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85072120262&partnerID=8YFLogxK
U2 - 10.1109/ICGSE.2019.00041
DO - 10.1109/ICGSE.2019.00041
M3 - Conference contribution
AN - SCOPUS:85072120262
T3 - Proceedings - 2019 ACM/IEEE 14th International Conference on Global Software Engineering, ICGSE 2019
SP - 48
EP - 57
BT - Proceedings - 2019 ACM/IEEE 14th International Conference on Global Software Engineering, ICGSE 2019
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 14th ACM/IEEE International Conference on Global Software Engineering, ICGSE 2019
Y2 - 25 May 2019 through 26 May 2019
ER -