Can Microtask Programming Work in Industry?

09/11/2020
by   Shinobu Saito, et al.
0

A critical issue in software development projects in IT service companies is finding the right people at the right time. By enabling assignments of tasks to people to be more fluid, the use of crowdsourcing approaches within a company offers a potential solution to this challenge. Inside a company, as multiple system development projects are ongoing separately, developers with slack time on one project might use this time to contribute to other projects. In this paper, we report on a case study of the application of crowdsourcing within an industrial web application system development project in a large telecommunications company. Developers worked with system specifications which were organized into a set of microtasks, offering a set of short and self-contained descriptions. When crowd workers in other projects had slack time, they fetched and completed microtasks. Our results offer initial evidence for the potential value of microtask programming in increasing the fluidity of team assignments within a company. Crowd contributors to the project were able to onboard and contribute to a new project in less than 2 hours. After onboarding, the crowd workers were together able to successfully implement a small program which contained only a small number of defects. Interview and survey data gathered from project participants revealed that crowd workers reported that they perceived onboarding costs to be reduced and did not experience issues with the reduced face to face communication, but experienced challenges with motivation.

READ FULL TEXT
research
02/10/2023

Tasks Decomposition Approaches in Crowdsourcing Software Development

A main characteristic of crowdsourcing software development (CSD) is the...
research
02/15/2019

Uncertainty Management in Software Projects: A Case Study in a Public Company

Software development meets the various challenges of rapidly growing mar...
research
03/05/2019

Implementing Microservices through Microtasks

Microtask programming is a form of crowdsourcing for programming in whic...
research
05/28/2020

Large-Scale Microtask Programming

To make microtask programming more efficient and reduce the potential fo...
research
08/26/2019

Oprema – The Relay Computer of Carl Zeiss Jena

The Oprema (Optikrechenmaschine = computer for optical calculations) was...
research
11/08/2017

A Cross-Country Comparison of Crowdworker Motivations

Crowd employment is a new form of short term employment that has been ra...
research
06/09/2022

When Traceability Goes Awry: an Industrial Experience Report

The concept of traceability between artifacts is considered an enabler f...

Please sign up or login with your details

Forgot password? Click here to reset