developing software through crowdsourcing
DESCRIPTION
Developing Software through Crowdsourcing. Nezaket Yerinde. TopCoder. Jack Hughes CEO and founder Choice of crowdsourcing(a global community of more than 225000 programmers) for software solutions . Surprising Success. Bug-free and operational - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Developing Software through Crowdsourcing](https://reader035.vdocuments.us/reader035/viewer/2022062411/5681688a550346895ddf07c0/html5/thumbnails/1.jpg)
Developing Software through Crowdsourcing
Nezaket Yerinde
![Page 2: Developing Software through Crowdsourcing](https://reader035.vdocuments.us/reader035/viewer/2022062411/5681688a550346895ddf07c0/html5/thumbnails/2.jpg)
TopCoder
• Jack Hughes CEO and founder• Choice of crowdsourcing(a global community
of more than 225000 programmers) for software solutions
![Page 3: Developing Software through Crowdsourcing](https://reader035.vdocuments.us/reader035/viewer/2022062411/5681688a550346895ddf07c0/html5/thumbnails/3.jpg)
Surprising Success• Bug-free and operational• In 4 months 65 participants to competitions
![Page 4: Developing Software through Crowdsourcing](https://reader035.vdocuments.us/reader035/viewer/2022062411/5681688a550346895ddf07c0/html5/thumbnails/4.jpg)
Thougths and Expectations of Huges
• All aspects of software development• Increasing project volume• Contest demand high quality software• But $200 million in revenue possible?
![Page 5: Developing Software through Crowdsourcing](https://reader035.vdocuments.us/reader035/viewer/2022062411/5681688a550346895ddf07c0/html5/thumbnails/5.jpg)
Background and Current Operations
• Business Data Services -1985• Renaming as Tallan in 1991
• Recruitement Expensive and frustrating• Opposition of Tallan’s goal and Hughes’s about reusing computer programs
basic components
• Sold to CMGI in 2000• TopCoder - found in 2001 which was envisioned as a two-sided
(client-community members) platform• 2001-2003 web-based programming competitions• By the end 2004 environ 50000 community members• Acting as placement firm• In 2005, TopCoder use its own community
![Page 6: Developing Software through Crowdsourcing](https://reader035.vdocuments.us/reader035/viewer/2022062411/5681688a550346895ddf07c0/html5/thumbnails/6.jpg)
• Conceptualization• Specification• Architecture• Component production• Application assembly• Certification and deployment
![Page 7: Developing Software through Crowdsourcing](https://reader035.vdocuments.us/reader035/viewer/2022062411/5681688a550346895ddf07c0/html5/thumbnails/7.jpg)
Hybrid Consulting Model
• Identification reusable components from the software
• Collecting components in a catalog• Production of applications by combining
existing catalog components with new ones built through competition
![Page 8: Developing Software through Crowdsourcing](https://reader035.vdocuments.us/reader035/viewer/2022062411/5681688a550346895ddf07c0/html5/thumbnails/8.jpg)
Revenues and CostsIn 2007 and 2008 nearly $20 million in revenueBut platform manager costs remained high
![Page 9: Developing Software through Crowdsourcing](https://reader035.vdocuments.us/reader035/viewer/2022062411/5681688a550346895ddf07c0/html5/thumbnails/9.jpg)
Efforts for reducing costs • In 2007 – making competitions for component architecture
and assembly(now, work was made by community not by platform managers)
• In 2008 – adding also competition in software development task, such as conceptualization and specification
• In 2009 – giving up hybrid model and completing all tasks in software through competitions
• Clients paid a monthly platform feeDepending on the complexity of softwareEstimated number of competitions they would run through TopCoder
platform
![Page 10: Developing Software through Crowdsourcing](https://reader035.vdocuments.us/reader035/viewer/2022062411/5681688a550346895ddf07c0/html5/thumbnails/10.jpg)
Competition Types Algorithm ->Served for attracting new members and
retaining existing members And client software development• Initially developping a game plan by platform manager• Cross-examination of the client staff by contestants• Submission a business requirement document and
use-cases• Choosing the best represents the needs of the clients
![Page 11: Developing Software through Crowdsourcing](https://reader035.vdocuments.us/reader035/viewer/2022062411/5681688a550346895ddf07c0/html5/thumbnails/11.jpg)
![Page 12: Developing Software through Crowdsourcing](https://reader035.vdocuments.us/reader035/viewer/2022062411/5681688a550346895ddf07c0/html5/thumbnails/12.jpg)
Evolution of the TopCoder Community
• From 2001-2009 adding an average of 25000 new programmers
• Latent pool – nearly %80• Second group participated
one time and then stopped.• Long tail – for learning• Everyday winners - %0.5
![Page 13: Developing Software through Crowdsourcing](https://reader035.vdocuments.us/reader035/viewer/2022062411/5681688a550346895ddf07c0/html5/thumbnails/13.jpg)