The Dos and Don’ts of Crowdsourcing Software Development Brian Fitzgerald and Klaas-Jan Stol Lero—The Irish Software Engineering Research Centre University of Limerick, Ireland {bf,klaas-jan.stol}@lero.ie 1 Introduction In 1957, the eminent computer scientist, Edsger W. Dijkstra, sought to record his pro- fession as “Computer Programmer” on his marriage certificate. The Dutch authorities, although probably more progressive than most, refused on the grounds that there was no such profession. Ironically, just a decade later, the term “software crisis” had been coined, as delegates at a NATO Conference in Garmisch [1] reported a common set of problems, namely that software took too long to develop, cost too much to develop, and the software which was eventually delivered did not meet user expectations. Despite the advances in technology over the past 50 years, this remains problematic, as evi- denced by the following quote from the US President’s Council of Advisors on Science & Technology (PCAST) in 2012. “The problem of predictable development of software with the intended func- tionality that is reliable, secure and efficient remains one of the most important problems in [ICT]” A number of initiatives have emerged over the years to address the software crisis. Outsourcing of the software development activity has been on the increase in recent years according to US 1 and European 2 reports. However, in many cases outsourcing of software development has not been successful [2,3]. The success of the open source movement which has proven surprisingly successful at developing high quality software in a cost effective manner [4] has been an inspiration for a number of specific forms of software outsourcing, including opensourcing [5], innersourcing [6] and crowdsourcing [7]. 2 Open-Source-Inspired Outsourcing The conventional wisdom of software engineering suggests that given the inherent com- plexity of software, it should be developed using tightly co-ordinated, centralized teams, following a rigorous development process. In recent times, the Open Source Software 1 IT Outsourcing Statistics: 2012/2013. 2 European IT Outsourcing Intelligence Report. G.F. Italiano et al. (Eds.): SOFSEM 2015, LNCS 8939, pp. 58–64, 2015. c Springer-Verlag Berlin Heidelberg 2015