一句话:通过在一家大型电信公司的工业项目中开展案例研究,初步表明微任务编程可提升团队任务分配的流动性。
IT 服务公司的软件开发项目常难以及时为任务找到合适人员。本文在一家大型电信公司的工业 Web 应用系统开发项目中开展案例研究,将系统规格组织为短小、自包含的微任务,让其他项目有空闲时间的开发者领取并完成。结果显示,众包贡献者能在不到 2 小时内入职并参与,随后共同成功实现一个仅含少量缺陷的小型程序。访谈与问卷还表明:贡献者感知的入职成本降低,减少面对面沟通未造成明显问题,但激励动机仍面临挑战。
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.
DOI 原文 ·
@inproceedings{paperbot5852,
title = {Can microtask programming work in industry?},
author = {Shinobu Saito and Yukako Iimura and Emad Aghayi and Thomas D. LaToza},
booktitle = {FSE},
year = {2020},
doi = {10.1145/3368089.3417046}
}