Crowdsourcing software development
Crowdsourcing software development or software crowdsourcing is an emerging area of software engineering. It is an open call for participation in any task of software development, including documentation, design, coding and testing.
Source: Wikipedia — Crowdsourcing software development (CC BY-SA 4.0)