Abstract—We present and evaluate a software development methodology that addresses key challenges forthe application of Crowdsourcing to an enterprise application development. Our methodology presents a mechanism tosystematically breakthe overall business application into small tasks such that thetaskscan be completed independentlyand in parallel by the crowd.Our methodologysupportsautomated testing and automatic integration. We evaluate our methodology by developing a web application through Crowdsourcing. The methodology was testedthrough two Crowdsourcing models: one through contests and the other through hiringfreelancers. We present various metrics of the Crowdsourcing experimentand compareagainst the estimateforthe traditional software development methodology. IndexTerms—CrowdSourcing, Software DevelopmentMethodology,oDesk, Freelancer, Task Management.