Crowdsourcing: Cloud-Based Software Development by Wei Li, Michael N. Huhns, Wei-Tek Tsai, Wenjun Wu

By Wei Li, Michael N. Huhns, Wei-Tek Tsai, Wenjun Wu

This booklet offers the newest examine at the software program crowdsourcing method of boost huge and complicated software program in a cloud-based platform. It develops the basic ideas, administration association and methods, and a cloud-based infrastructure to aid this new software program improvement strategy. The ebook examines various concerns in software program crowdsourcing approaches, together with software program caliber, expenditures, range of suggestions, and the aggressive nature of crowdsourcing techniques. in addition, the ebook outlines a learn roadmap of this rising box, together with all of the key know-how and administration matters for the foreseeable destiny. Crowdsourcing, as tested by means of Wikipedia and fb for on-line internet purposes, has proven promising effects for various functions, together with healthcare, company, gold mining exploration, schooling, and software program improvement. software program crowdsourcing is rising as a promising option to designing, constructing and retaining software program. initial software program crowdsourcing practices and systems, together with Apple's App shop and TopCoder, reveal the benefits of crowdsourcing by way of software program surroundings growth and product caliber development.

Show description

Read Online or Download Crowdsourcing: Cloud-Based Software Development PDF

Best user experience & usability books

Everyday Innovators: Researching the Role of Users in Shaping ICTs (Computer Supported Cooperative Work)

Daily Innovators explores the energetic function of individuals, jointly and separately, in shaping using details and verbal exchange applied sciences. It examines concerns round buying and utilizing that wisdom of clients, how we must always conceptualise the function of clients and comprehend the varieties and obstacles in their participation.

Computer-Supported Collaboration: With Applications to Software Development

Computer-Supported Collaboration with functions to software program improvement studies the idea of collaborative teams and the standards that have an effect on collaboration, rather collaborative software program improvement. The impacts thought of derive from varied resources: social and cognitive psychology, media features, the problem-solving habit of teams, strategy administration, crew details processing, and organizational results.

Creativity in the Digital Age

This edited e-book discusses the intriguing box of electronic Creativity. via exploring the present nation of the artistic industries, the authors convey how applied sciences are reshaping our artistic techniques and the way they're affecting the leading edge construction of recent items. Readers will observe how artistic construction tactics are ruled through electronic info transmission which makes the relationship among humans, rules and inventive tactics effortless to accomplish inside of collaborative and co-creative environments.

Computational Autism

This ebook explores and evaluates bills and versions of autistic reasoning and cognition from a computational viewpoint. the writer investigates the constraints and peculiarities of autistic reasoning and units out a remediation technique to be utilized by quite a lot of psychologists and rehabilitation team of workers and also will be preferred by means of machine scientists who're drawn to the sensible implementation of reasoning.

Additional resources for Crowdsourcing: Cloud-Based Software Development

Example text

We define four levels of software crowdsourcing organization. These levels of crowdsourcing projects are characterized by the size of development teams, the scale of software systems under development, the project duration and platforms support for software development processes. The definition of the four-level maturity model is summarized in Table 4. • Level 1: A project of this level aims at developing a small-size software system with well-defined modules. It often takes a limited amount of time span (less than few months) for a single person to finish such a project.

Difficult” or even “poisonous” people, according to Fitzpatrick and Collins-Sussman, may waste a projects time or split and even ruin a project [8]. Best practices to prepare for the problem are to 1. build a healthy community and 2. document all decisions. It is necessary then to detect the problem: Difficult people typically don’t show respect, miss social cues, are overly emotional, and make sweeping claims not based on any data. Best practices to handle the problem are to 1. not engage them, 2.

This has led to some analysis of the ethics of “professional crowdsourcing”, where the monetary rewards have a significant effect on the people carrying out the work. Silberman et al. [25] discuss several problems faced by Mechanical Turk workers (Turkers), such as employers who don’t pay, or reject work; conning naïve users into downloading malware or participating in scams; and poorly defined or structured tasks. Bederson and Quinn [2] discuss wage-based issues, and call for hourly rates for crowdworkers, or at least an expected hourly rate to be published, along with clear quality metrics which stop employers being able to arbitrarily reject work after it has been done.

Download PDF sample

Rated 5.00 of 5 – based on 26 votes