Understanding Risk in Software Crowdsourcing: A Preliminary Taxonomy

Daiwei Yu, Ye Yang, Yong Wang
{"title":"Understanding Risk in Software Crowdsourcing: A Preliminary Taxonomy","authors":"Daiwei Yu, Ye Yang, Yong Wang","doi":"10.15344/2456-4451/2020/155","DOIUrl":null,"url":null,"abstract":"Software crowdsourcing (SC) is booming as a popular paradigm for rapid solution development. However, unique characteristics of this emerging paradigm, such as external resources and black-box nature of crowdsourced processes, introduce inherent risk to crowdsourcing. This paper aims at developing better understanding towards risk in SC. To that end, we conduct a literature review of 36 relevant articles, and propose a preliminary taxonomy of SC risk including 13 risk types. These 13 risk types are organized with a two-dimensional, processes vs. entities, structure. For each risk, its description and cause / consequence are introduced. Analysis of possible reasons and practical mitigation suggestions are also offered for crowdsourcing practitioners to better cope with risks. The preliminary results will help both requesters and platforms to be alert to risks by understanding them, so as to ensure the achievement of expected benefits of SC. *Corresponding Author: Dr. Yong Wang, Department of Computer Science and Technology, Ocean University of China, 238 Songling Rd, Laoshan Qu, Qingdao Shi, China; E-mail: wangyong@ouc.edu.cn Citation: Yu D, Yang Y, Wang Y (2020) Understanding Risk in Software Crowdsourcing: A Preliminary Taxonomy. Int J Comput Softw Eng 5: 155. doi: https://doi.org/10.15344/2456-4451/2020/155 Copyright: © 2020 Yu et al. This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited. On the one hand, SC processes share some common risk factors with traditional software methodologies. For example, requirement risk may occur in both traditional software methodologies and SC, and the common risk factor in requirements is unclarity and ambiguity. On the other hand, SC also exhibits some special risk characteristics. It is constantly subject to uncertain changes due to the loss of control and visibility to individual worker's behaviors. For example, SC tasks are registered by anonymous workers from all over the world, who may submit plagiarized code [28] or poor-quality solutions [22]. Such risks may threaten task success. In addition, there are some common misconceptions among software practitioners. On the optimistic side, some people believe that crowdsourcing is a better way to go without worrying about the risk. On the realistic side, some companies experience pushing back due to low task quality [22], task starvation [10], and employees' reluctance (i.e., turbulence) [9]. Therefore, there is an essential need for a synthesized body of knowledge in order to support more informed risk management in SC practice. To that end, this paper aims at exploring and extracting special risk items and reasons in the context of SC, in order to support managers to discern and manage their SC project risks in a more effective manner. Based on the existing literature review, this paper proposes a preliminary taxonomy of SC risk including 13 risk types. These are organized with a two-dimensional, processes vs. entities, structure. For each risk, its description and cause / consequence are presented. Analysis of possible reasons and practical mitigation suggestions are also offered for crowdsourcing practitioners to better cope with risks. The rest of this paper is organized as follows. Section 2 introduces the background and related work to set the context for following passage. Section 3 introduces the research methodology of this paper. Section 4 analyzes the results of the literature review. Section 5 presents the proposed risk taxonomy in SC with 13 risk items. Section 6 provides suggestions to requesting clients and crowdsourcing platforms. Section 7 concludes this paper with future work. International Journal of Computer & Software Engineering Daiwei Yu1, Ye Yang2 and Yong Wang1* 1Department of Computer Science and Technology, Ocean University of China, Qingdao, China 2School of Systems and Enterprises, Stevens Institute of Technology, Hoboken NJ, USA Int J Comput Softw Eng IJCSE, an open access journal ISSN: 2456-4451 Volume 5. 2020. 155 Yu et al., Int J Comput Softw Eng 2020, 5: 155 https://doi.org/10.15344/2456-4451/2020/155","PeriodicalId":31240,"journal":{"name":"International Journal of Software Engineering and Computer Systems","volume":"149 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2020-04-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Journal of Software Engineering and Computer Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.15344/2456-4451/2020/155","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Software crowdsourcing (SC) is booming as a popular paradigm for rapid solution development. However, unique characteristics of this emerging paradigm, such as external resources and black-box nature of crowdsourced processes, introduce inherent risk to crowdsourcing. This paper aims at developing better understanding towards risk in SC. To that end, we conduct a literature review of 36 relevant articles, and propose a preliminary taxonomy of SC risk including 13 risk types. These 13 risk types are organized with a two-dimensional, processes vs. entities, structure. For each risk, its description and cause / consequence are introduced. Analysis of possible reasons and practical mitigation suggestions are also offered for crowdsourcing practitioners to better cope with risks. The preliminary results will help both requesters and platforms to be alert to risks by understanding them, so as to ensure the achievement of expected benefits of SC. *Corresponding Author: Dr. Yong Wang, Department of Computer Science and Technology, Ocean University of China, 238 Songling Rd, Laoshan Qu, Qingdao Shi, China; E-mail: wangyong@ouc.edu.cn Citation: Yu D, Yang Y, Wang Y (2020) Understanding Risk in Software Crowdsourcing: A Preliminary Taxonomy. Int J Comput Softw Eng 5: 155. doi: https://doi.org/10.15344/2456-4451/2020/155 Copyright: © 2020 Yu et al. This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited. On the one hand, SC processes share some common risk factors with traditional software methodologies. For example, requirement risk may occur in both traditional software methodologies and SC, and the common risk factor in requirements is unclarity and ambiguity. On the other hand, SC also exhibits some special risk characteristics. It is constantly subject to uncertain changes due to the loss of control and visibility to individual worker's behaviors. For example, SC tasks are registered by anonymous workers from all over the world, who may submit plagiarized code [28] or poor-quality solutions [22]. Such risks may threaten task success. In addition, there are some common misconceptions among software practitioners. On the optimistic side, some people believe that crowdsourcing is a better way to go without worrying about the risk. On the realistic side, some companies experience pushing back due to low task quality [22], task starvation [10], and employees' reluctance (i.e., turbulence) [9]. Therefore, there is an essential need for a synthesized body of knowledge in order to support more informed risk management in SC practice. To that end, this paper aims at exploring and extracting special risk items and reasons in the context of SC, in order to support managers to discern and manage their SC project risks in a more effective manner. Based on the existing literature review, this paper proposes a preliminary taxonomy of SC risk including 13 risk types. These are organized with a two-dimensional, processes vs. entities, structure. For each risk, its description and cause / consequence are presented. Analysis of possible reasons and practical mitigation suggestions are also offered for crowdsourcing practitioners to better cope with risks. The rest of this paper is organized as follows. Section 2 introduces the background and related work to set the context for following passage. Section 3 introduces the research methodology of this paper. Section 4 analyzes the results of the literature review. Section 5 presents the proposed risk taxonomy in SC with 13 risk items. Section 6 provides suggestions to requesting clients and crowdsourcing platforms. Section 7 concludes this paper with future work. International Journal of Computer & Software Engineering Daiwei Yu1, Ye Yang2 and Yong Wang1* 1Department of Computer Science and Technology, Ocean University of China, Qingdao, China 2School of Systems and Enterprises, Stevens Institute of Technology, Hoboken NJ, USA Int J Comput Softw Eng IJCSE, an open access journal ISSN: 2456-4451 Volume 5. 2020. 155 Yu et al., Int J Comput Softw Eng 2020, 5: 155 https://doi.org/10.15344/2456-4451/2020/155
理解软件众包中的风险:初步分类
软件众包(SC)作为快速解决方案开发的流行范例正在蓬勃发展。然而,这种新兴模式的独特特征,如外部资源和众包过程的黑箱性质,给众包带来了固有的风险。本文旨在更好地理解供应链中的风险。为此,我们对36篇相关文章进行了文献综述,并提出了供应链风险的初步分类,包括13种风险类型。这13种风险类型是用二维结构(流程与实体)组织起来的。对于每个风险,介绍了其描述和原因/后果。为众包从业者更好地应对风险提供了可能的原因分析和切实可行的缓解建议。初步结果将有助于请求方和平台对风险进行预警,了解风险,从而确保SC实现预期效益。*通讯作者:王勇博士,中国海洋大学计算机科学与技术系,中国青岛市崂山区松陵路238号;于丹,杨勇,王勇(2020)软件众包中的风险理解:一个初步分类。[J] .计算机工程学报(英文版),第5期。doi: https://doi.org/10.15344/2456-4451/2020/155版权所有:©2020 Yu等。这是一篇根据知识共享署名许可协议发布的开放获取文章,该协议允许在任何媒体上不受限制地使用、分发和复制,前提是要注明原作者和来源。一方面,SC过程与传统软件方法共享一些共同的风险因素。例如,需求风险可能出现在传统的软件方法和供应链中,而需求中常见的风险因素是不清晰和模棱两可。另一方面,供应链也表现出一些特殊的风险特征。由于失去对个体工人行为的控制和可见性,它不断受到不确定变化的影响。例如,SC任务是由来自世界各地的匿名工人注册的,他们可能会提交抄袭的代码[28]或低质量的解决方案b[22]。这些风险可能会威胁到任务的成功。此外,在软件从业者中还有一些常见的误解。从乐观的方面来看,一些人认为众包是一种更好的方式,不用担心风险。从现实的角度来看,一些公司由于任务质量低(bbb)、任务饥饿(bbb)和员工不情愿(即动荡)(bbb)而遭遇倒退(bbb)。因此,为了在供应链实践中支持更明智的风险管理,需要一个综合的知识体系。为此,本文旨在挖掘和提取供应链环境下的特殊风险项目及其原因,以支持管理者更有效地识别和管理其供应链项目风险。在文献综述的基础上,本文提出了供应链风险的初步分类,包括13种风险类型。这些都是用二维结构来组织的,流程与实体。对于每个风险,都给出了其描述和原因/后果。为众包从业者更好地应对风险提供了可能的原因分析和切实可行的缓解建议。本文的其余部分组织如下。第二部分介绍了本文的背景和相关工作,为下文奠定了基础。第3节介绍了本文的研究方法。第4节分析了文献综述的结果。第5节介绍了SC中建议的13个风险项目的风险分类。第6节为请求客户和众包平台提供建议。第7部分总结了本文的工作。余代伟1,杨晔2,王勇1* 1,中国海洋大学计算机科学与技术系,中国青岛2,美国Stevens理工学院系统与企业学院,国际计算机软件工程,第5卷,ISSN: 2456-4451。2020. [15]张勇等,计算机工程学报,2020,(5):155 https://doi.org/10.15344/2456-4451/2020/155
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
14
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信