Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Crowdsourcing Software Development

Published: 01 March 2016 Publication History

Abstract

The earlier days of software development have witnessed the development through conventional development methods. With the aid of crowdsourcing, the tasks which are performed in a closed environment by limited persons can be distributed among the crowd. This method adopted by some of the companies proved to be a blessing for them while for others it has been not so well thought of decision. The successfully running platforms are an example to those who intend to shift onto crowdsourcing software development and make mark as successful crowdsourced platforms. On one hand the successfully running systems can provide an example to those who want to embrace crowdsourcing, while on the other hand the learning of various companies which due to their slips have faced great losses can be of great help to the initiators. To help upcoming organizations make an appropriate choice, the benefits and concerns of crowdsourcing software development is the requisite of the hour. We investigate case studies revealing the success and failures of adopting crowdsourcing software development. This work puts together both the benefits as well as issues to crowdsource software development with regard to schedule, cost & quality of the software developed.

References

[1]
A. Doan, R. Ramakrishnan, A.Y. Halevy, Crowdsourcing systems on the World-Wide Web Communication of, ACM, 54 (Apr 2011) 86.
[2]
Hosseini.M, Phalp.K, Taylor.J, Ali.R. The four pillars of crowdsourcing: a reference mode.Proc of International Conference on Research Challenges in Information Science,IEEE;2014.
[3]
Hoffmann.L. Crowd, Control Communications of the ACM, 52 (2009) 16-17.
[4]
Stephan.R. Schach, Software Engineering, 7th edition Mc Graw Hill Education; 2007.
[5]
David.Chappel.The Three Aspects of Software Quality:Functionality, Structural and Process.Microsoft.
[6]
Zulkefli Mansor, Saadiah Yahya, Noor.Habibah, Hj Arshad, Success Factors in Cost Estimation for Software Development Project, Communications in computer and information science Springer, 129 (2011) 210-216.
[7]
Karim.R. Lakhani, David.A. Garvin, Eric.Lonstein.TopCoder(A):Developing Software Through. Crowdsourcing. Harvard Business School Case, 610-032; January 2010.
[8]
Kittur.A. Crowdsourcing, Collaboration and Creativity.ACM XRDS, 17 (2010).
[9]
Savage.N. Gaining Wisdom From Crowds.Communication of ACM,55,3,13-15;2012.
[10]
Bonabeau.Decisions2.0: The Power of Collective Intelligence.MIT Sloan Manage Rev, 50, 2, 45-52;2009.
[11]
Schenk.E, Guittard.C. Crowdsourcing: What can be Outsourced to Crowd, and why?;2009.
[12]
Topcoder.Burning questions on Crowdsourcing.Available at http://www.topcoder.com/blog/10-burning-questions-on-crowdsourcing-and-open-innovation.
[13]
www.innocentive.com/blog/2013/10/18/5-examples-of -companies-innovating-with-crowdsourcing.
[14]
www.yannigroth.com/2011/05/13/lessons-from-the-failure-of-crowdsourcing-platform-crowdspirit.
[15]
J.W.-T. Tsai, W. Wu, M.N. Huhns, Cloud-based software crowdsourcing IEEE Internet Computing, 18 (May 2014) 78-83.
[16]
Stole.K.J, Fitzgerald.B. Two's Company, Three's a Crowd: A Case Study of Crowdsourcing Software Development. Proc.of International Conferenc eon Software Engineering, ACM;2014.
[17]
Ipeirotis.P.G, Paritosh.P.K. Managing Crowdsourced Human Computation.Proc. of International World Wide Web Conference;2011.
[18]
Kittur.A,Smus.B,Kraut.R.E,Khamkar.S. CrowdForge: Crowdsourcing Complex Work.Proc of ACM Symposium on User Interface Software and Technology, R.E;2011.
[19]
Kulkarni, Can.A, Hartmann.M. Collaboratively Crowdsourcing Workflows with Turkomatic. Proc. Computer-Supported Cooperative Work,ACM;2012.
[20]
La Toza, T.D, Ben Towne, W.B., Van der Hoek, A. and Herb J.D. Crowd Development. Proc. of CHASE Workshop. San Francisco, CA, USA.IEEE;2013.
[21]
Beecham, Baddoo, Hall, T.,Robinson, H. and Sharp. H. Motivation in Software Engineering: A system literature review. Inform Software Tech, 50, 9-10, ACM;2008.
[22]
Pederson, Kocsis.J, Tripathi.D, Tarrell.A,Weerakon.A, Tahmasbi.A, Jie.N Xiong, Wei Deng; Onook Oh, De Vreede, G-.J. Conceptual Foundations of Crowdsourcing: A Review of IS Research.System Sciences (HICSS), 46th Hawaii International Conference;2013.
[23]
Hosseini.M, Shahri. A, Phalp.K, Taylor.J, Ali.R, and Dalpiaz.F Configuring crowdsourcing for requirements elicitatio. Proceedings of International Conference on Research Challenges in Information Science; 2015.
[24]
N. Hasteer, A. Bansal, B.K. Murthy, An agent based simulation study of association amongst contestants in crowdsourcing software development through preferential attachment, Journal of Engineering & Applied Sciences, 10 (2015) 2509-2517.
[25]
N. Hasteer, A. Bansal, B.K. Murthy, Crowdsourced Software Development Process: Investigation and Modeling through Markov Decision Theory, International Journal of Software Engineering & its Applications, 9 (2015).
[26]
Stol. k-J, B. Fitzgerald, Researching crowdsourcing software development: Perspectives and concerns in Proceedings of International Workshop on CrowdSourcing in Software Engineering; (2014) 7-10.
[27]
Topcoder, https://www:topcoder.com.

Cited By

View all
  • (2020)Developer recommendation for Topcoder through a meta-learning based policy modelEmpirical Software Engineering10.1007/s10664-019-09755-025:1(859-889)Online publication date: 1-Jan-2020
  • (2019)Barriers to crowdsource software developmentInternational Journal of Business Information Systems10.1504/ijbis.2019.10307032:2(127-144)Online publication date: 1-Jan-2019

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Procedia Computer Science
Procedia Computer Science  Volume 78, Issue C
March 2016
877 pages
ISSN:1877-0509
EISSN:1877-0509
Issue’s Table of Contents

Publisher

Elsevier Science Publishers B. V.

Netherlands

Publication History

Published: 01 March 2016

Author Tags

  1. Cost
  2. Crowdsourcing software development
  3. Quality
  4. Schedule
  5. Software development
  6. Traditional approach

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 13 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2020)Developer recommendation for Topcoder through a meta-learning based policy modelEmpirical Software Engineering10.1007/s10664-019-09755-025:1(859-889)Online publication date: 1-Jan-2020
  • (2019)Barriers to crowdsource software developmentInternational Journal of Business Information Systems10.1504/ijbis.2019.10307032:2(127-144)Online publication date: 1-Jan-2019

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media