Crowdsourcing Software Development: Concept, Benefits and Adoption
Keywords:
Crowdsourcing, Crowdsourcing Software Development, Open Call Tasks, Software Development, Software OutsourcingAbstract
Traditional outsourcing – the contracting out of services and technology to a vendor firm, is pretty much a house-hold name. Overtime, traditional software development outsourcing has been laced with certain problems; ranging from overreliance on a single vendor outsourcing firm and over budgeting, to financial loss incurred due to delay in software project delivery. It is therefore imperative to consider alternative outsourcing means. Crowdsourcing is a form of outsourcing that is emerging and evolving. Crowdsourcing, an emerging online business model, harnesses the creative solutions of a geographically displaced network of individuals through what amounts to an open call for proposals. Crowdsourcing software development entails contracting the development of software to an online community of skilled developers; the aim being to produce reliable, effective, high quality and inexpensive products by harnessing the power of crowd; who are in turn rewarded financially or through social incentives. This paper is aimed at exploring the concept of software development crowdsourcing, outlining its benefits over the traditional means of outsourcing software development, the models and methodologies of Crowdsourcing, as well as laying viable claim as to why it is a better and a reliable option; and thus should be adopted.
References
B.C. Asiegbu, I.V. Oluigbo, S.M. Nzotta, “Determining Success Factors of Software Development Outsourcing for Nigeria: A Data Reduction Technique”, International Journal of Trend in Research and Development (IJTRD), ISSN: 2394-9333, Vol.3, Issue.4, pp.481-490, 2016
I.V. Oluigbo, B.C. Asiegbu, S.M. Nzotta, G.N. Ezeh, “A Two Step Clustering of Critical Success Factors for Software Development Outsourcing Peculiar to Selected Nigerian Sectors”, International Journal of Science Technology Management and Research, Vol.1, Issue.6, pp. 1-10, 2016
H. Smuts, “Critical success factors for Information Systems outsourcing management: A software development lifecycle view”, Proceedings of the 2010 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists, US, pp. 304-313, 2010
J. Howe “Crowdsourcing: Why the power of the crowd is driving the future of business”, Crown Business, New York, pp. 77-99, 2008
D. Gefen, E. Carmel, “Is the world really flat? A look at offshoring at an online programming marketplace” MIS Quarterly, Vol. 32, No.2, pp. 367-384, 2008
L. Hoffmann, “Crowd Control”, Communications of the ACM, Vol.52, No.3, pp.16-17, 2009
A. Doan, R. Ramakrishnan, A.Y. Halevy, “Crowdsourcing systems on the World-Wide Web”, Communication of the ACM, Vol. 54, No.4, pp. 86, 2011
W.T. Tsai, W. Wu, M.N. Huhns, “Cloud-Based Software Crowdsourcing”, Journal of Internet Computing, Vol. 18, No. 3, pp. 78-83, 2014
K. Stol, B. Fitzgerald, “Two’s Company, Three’s a Crowd: A Case Study of Crowdsourcing Software Development”, Proceedings of ICSE 2014, USA, pp. 187-198, 2014
Rob Aalders, "The IT Outsourcing Guide", John Wiley & Sons, Inc. USA, pp.10332, 2001.
B. Vangie “IT Outsourcing: The Platform Vision of API Giants”, webopedia, UC, pp.1-19, 2012.
B. Nicholson “Global software outsourcing: The solution to the IT skills gap”, Anglo-German Foundation for the Study of Industrial Society (Anglo-German Foundation), UK, pp.45-57, 2001.
U.K. Siffat, U.A. Asad, “Knowledge Sharing Management Model (KSMM) for Software Development Outsourcing Vendors”, International Journal of Advanced Science and Technology, Vol.45, Issue.7, pp.135-147,2012
I. Oleg, “Outsourcing of Software Development”: Humbold Universität zu Berlin, Berlin, pp.1-25, 2005
A. Begel, J. Bosch, M.A. Storey, “Social Networking Meets Software Development: Perspectives from GitHub, MSDN, Stack Exchange, and TopCoder”, IEEE Software, vol. 30, No.1, pp.52-56, 2013.
D. Tamburri, P. Lago, H.V. Vliet, “Organizational social structures for software engineering”, ACM Computing Surveys, vol. 46, No 1, pp.1-3, 2013.
S. Greengard, “Following the Crowd”, Communication of the ACM, vol. 54, No.2, pp.20-22, 2011.
J. Howe, “The rise of crowdsourcing”, Wired magazine, Vol.14, No 6, pp.53-61, 2006.
M. Parameswaran, A.B. Whinston. “Social Computing: An Overview”, Communications of the Association for Information Systems, Vol.19, Issue.1, pp. 762-780, 2007.
K. Mao, Y. Yang, Q. Wang, Y. Jia, M., “Harman Developer Recommendation for Crowdsourced Software Development Tasks”, 2015 IEEE Symposium on Service-Oriented System Engineering, CA, pp. 347-35, 2015.
S.L. Mewada, U.K. Singh, P. Sharma, "Security Enhancement in Cloud Computing (CC)", International Journal of Scientific Research in Computer Science and Engineering, Vol.1, Issue.1, pp.31-37, 2013.
R. Kishore, H. Rao, K. Nam, “A relationship perspective on IT outsourcing”, Communications of the ACM, Vol.46, No.12, pp.87-92, 2003.
G.D. Saxton, O. Oh, R. Kishore, “Rules of Crowdsourcing: Models, Issues and System of Controls”, Journal of Information Systems Management, Vol.30, Issue.1, pp.1-2, 2010.
K.Vetrikodi and V.Geetha, "Efficient Analysis of Differential Query Services in Mobile Crowd and Its Location Privacy", International Journal of Computer Sciences and Engineering, Vol.3, Issue.8, pp.168-175, 2015.
R. Klopper, S. Gruner, D. Kourie, “Assessment of a framework to compare software development methodologies”, Proceedings of the 2007 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists on IT Research in Developing Countries, South Africa, pp. 56-65, 2007
W. Wu, W.T. Tsai, W. Li, “An Evaluation Framework for Software Crowdsourcing”, Frontiers of Computer Science, Vol.7, No.5, pp.694-709, 2013.
L.C. Corchón, “The Theory of Contests: A Survey”, Review of Economic Design, vol.11, No.2, pp. 69-100, 2007.
F.D. Davis, “Perceived usefulness, perceived ease of use, and user acceptance of information technology”, MIS Quarterly, Vol. 13, No. 3, pp. 319-340, 1989
S.C. Chen, S.H. Li, C.Y. Li, “Recent Related Research in Technology Acceptance Model: A Literature Review”, Australian Journal of Business and Management Research, Vol. 1, No. 9, p. 124-127, 2011
R. Grant, C. Baden-Fuller, “A knowledge accessing theory of strategic alliances”, Journal of Management Studies, Vol. 41, No. 1, pp. 61-84, 2004
N. Levina, J. Ross, “From the vendor’s perspective: Exploring the value proposition in information technology outsourcing”, MIS Quarterly, Vol. 27, No 3, pp. 331-364, 2003
J.S. Klaas, F. Brian, “Researching Crowdsourcing Software Development: Perspectives and Concerns”, ICSE-2014, India, pp.58-64, 2014.
F. Kleemann, G.G. Vob, K. Rieder, “Underpaid innovators: the commercial utilization of consumer work through crowdsourcing”, Science Technology and Innovation Studies, Vol.4, No.1, pp.1-5, 2008
R. Heeks, B. Nicholson, “Software Export Success Factors and Strategies in Developing and Transitional Economies”, Competition and Change, UK, pp. 267-302, 2004
E. Carmel, “The New Software exporting nations: Success Factors”, Electronic Journal of Information System Development, Vol. 13, No. 4, pp. 1-12, 2003
D. Farrell, “Smarter Offshoring”, Harvard Business Review, US, pp. 84-92, 2006
I.V. Oluigbo, B.C. Asiegbu, G.N. Ezeh, O.C. Nwokonkwo, “Group Membership Prediction of an Outsourced Software Project: A Discriminant Function Analysis Approach”, International Journal of Scientific Research in Multidisciplinary Studies, Vol. 3, Issue 4, pp. 12-18, 2017.
Downloads
Published
How to Cite
Issue
Section
License

This work is licensed under a Creative Commons Attribution 4.0 International License.
Authors contributing to this journal agree to publish their articles under the Creative Commons Attribution 4.0 International License, allowing third parties to share their work (copy, distribute, transmit) and to adapt it, under the condition that the authors are given credit and that in the event of reuse or distribution, the terms of this license are made clear.