Crowdsourcing in Software Development: Empirical Support for Configuring Contests

被引:5
|
作者
Bibi, Stamatia [1 ]
Zozas, Ioannis [1 ]
Ampatzoglou, Apostolos [2 ]
Sarigiannidis, Panagiotis G. [1 ]
Kalampokis, George [1 ]
Stamelos, Ioannis [3 ]
机构
[1] Univ Western Macedonia, Dept Elect & Comp Engn, Kozani 50100, Greece
[2] Univ Macedonia, Dept Appl Informat, Thessaloniki 54636, Greece
[3] Aristotle Univ Thessaloniki, Dept Informat, Thessaloniki 54124, Greece
来源
IEEE ACCESS | 2020年 / 8卷 / 08期
关键词
Crowdsourcing; software development; success factors; crowd factors; cost; duration;
D O I
10.1109/ACCESS.2020.2982619
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Despite the extensive adoption of crowdsourcing for the timely, cost-effective, and high-quality completion of software development tasks, a large number of crowdsourced challenges are not able to acquire a winning solution, on time, and within the desired cost and quality thresholds. A possible reason for this is that we currently lack a systematic approach that would aid software managers during the process of designing software development tasks that will be crowdsourced. This paper attempts to extend the current knowledge on designing crowdsourced software development tasks, by empirically answering the following management questions: (a) what type of projects should be crowdsourced; (b) why should one crowdsource-in terms of acquired benefits; (c) where should one crowdsource-in terms of application domain; (d) when to crowdsource-referring to the time period of the year; (e) who will win or participate in the contest; and (f) how to crowdsource (define contest duration, prize, type of contest etc.) to acquire the maximum benefits-depending on the goal of crowdsourcing. To answer the aforementioned questions, we have performed a case study on 2,209 software development tasks crowdsourced through TopCoder platform. The results suggest that there are significant differences in the level to which crowdsourcing goals are reached, across different software development activities. Based on this observation we suggest that software managers should prioritize the goals of crowdsourcing, decide carefully upon the activity to be crowdsourced and then define the settings of the task.
引用
收藏
页码:58094 / 58117
页数:24
相关论文
共 50 条
  • [41] Joint vs. Separate Crowdsourcing Contests
    Hu, Ming
    Wang, Lu
    MANAGEMENT SCIENCE, 2021, 67 (05) : 2711 - 2728
  • [42] Investigating Key Areas of Research in Crowdsourcing Software Development
    Sharma, Shruti
    Hasteer, Nitasha
    Van Belle, Jean-Paul
    2017 INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATION, CONTROL AND AUTOMATION (ICCUBEA), 2017,
  • [43] CrowdBuild: A Methodology for Enterprise Software Development using Crowdsourcing
    Dwarakanath, Anurag
    Chintala, Upendra
    Shrikanth, N. C.
    Virdi, Gurdeep
    Kass, Alex
    Chandran, Anitha
    Sengupta, Shubhashis
    Paul, Sanjoy
    SECOND INTERNATIONAL WORKSHOP ON CROWDSOURCING IN SOFTWARE ENGINEERING CSI-SE 2015, 2015, : 8 - 14
  • [44] Pricing Crowdsourcing-Based Software Development Tasks
    Mao, Ke
    Yang, Ye
    Li, Mingshu
    Harman, Mark
    PROCEEDINGS OF THE 35TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2013), 2013, : 1205 - 1208
  • [45] Crowdsourcing Software Task Assignment Method for Collaborative Development
    Yu, Dunhui
    Zhou, Zhuang
    Wang, Yi
    IEEE ACCESS, 2019, 7 : 35743 - 35754
  • [46] Crowdsourcing Software Development: Many Benefits Many Concerns
    Hasteer, Nitasha
    Nazir, Noshiba
    Bansal, Abhay
    Murthy, B. K.
    1ST INTERNATIONAL CONFERENCE ON INFORMATION SECURITY & PRIVACY 2015, 2016, 78 : 48 - 54
  • [47] Crowdsourcing Technology in Test Phase of Software Development Projects
    Vasilievich, Ilin Igor
    Yurievna, Iliashenko Oksana
    Vladimirovna, Shirokova Svetlana
    Mikhailovich, Makov Konstantin
    INNOVATION MANAGEMENT AND EDUCATION EXCELLENCE THROUGH VISION 2020, VOLS I -XI, 2018, : 3215 - 3223
  • [48] Crowdsourcing Software Development: Silver Bullet or Lead Balloon
    Fitzgerald, Brian
    2018 5TH INTERNATIONAL WORKSHOP ON ARTIFICIAL INTELLIGENCE FOR REQUIREMENTS ENGINEERING (AIRE 2018), 2018, : 29 - 30
  • [49] Task Assignment Model for Crowdsourcing Software Development: TAM
    Tunio, Muhammad Zahid
    Luo, Haiyong
    Wang, Cong
    Zhao, Fang
    Gilal, Abdul Rehman
    Shao, Wenhua
    JOURNAL OF INFORMATION PROCESSING SYSTEMS, 2018, 14 (03): : 621 - 630
  • [50] Configuring versioned software products
    Conradi, R
    Westfechtel, B
    SOFTWARE CONFIGURATION MANAGEMENT, 1996, 1167 : 88 - 109