paperbot · PL 论文追踪

全部论文 待读 收藏

P2 How many pomodoros do professional engineers need to complete a microtask of programming?

职业工程师完成一个编程微任务需要多少个番茄钟?
ASE Proceedings of the 39th IEEE/ACM International Conference on Automated Software Engineering2024匹配度 1/10 · 该论文关注人类工程师完成编程微任务所需时间与工作感知,属于实证软件工程/开发者生产力研究,不涉及静态分析、LLM/Agent、浮点程序分析或贝叶斯程序分析,与用户研究画像的核心方向基本无交集。引用 0 inbox
Shinobu Saito, Yukako Iimura, Emad Aghayi, Thomas LaToza
crossref: 2026-09-12

AI 速览

一句话:通过两个工业案例与调查发现,几乎所有编程微任务可在四个番茄钟(约两小时)内完成,支持兼职工程师参与。

论文研究工业场景下职业工程师完成一个编程微任务所需的番茄钟数量及对微任务编程的感知。微任务编程将软件设计分解为小型、自包含的规格,使自由职业者和兼职员工也能在短时间完成实现与评审。作者分析两个工业项目:一个由9名自由职业者承包,另一个由8名在其他项目工作的员工兼职贡献,并结合问卷调查与焦点小组讨论。开发数据表明,几乎所有微任务都在少于四个番茄钟(按番茄工作法约两小时)内完成;这意味着若工程师能抽出约三分之一工作日,就可承担微任务。论文还比较了正式员工与自由职业者在微任务编程体验上的异同。

问题
在工业环境中,完成一个编程微任务究竟需要多少时间,以及无法全职投入的工程师如何感知微任务编程,尚缺乏实证证据。
方法
对两个采用微任务编程的工业项目进行案例研究,收集开发数据,并对参与工程师开展问卷调查和焦点小组。
评估
发现几乎所有微任务在少于四个番茄钟(约两小时)内完成,表明能抽出约三分之一工作日的工程师即可参与,并揭示了正式员工与自由职业者在体验上的异同。
原文摘要(Abstract)

Microtask programming enables software engineers such as freelancers and part-time employees to contribute to software projects even when they can not spend much time on them. It decomposes software design into small, self-contained specifications. The decomposed specifications enable them to complete implementation and review task in a short time. In this paper, we empirically investigate the time required for software engineers to complete microtasks in an industrial setting and explore their perceptions of microtask programming by investigating two industrial projects using it. The projects were carried out in different companies and differed in the employment of the engineers. One contracted 9 freelancers, and the other asked for 8 part-time contributions from employees at work on other projects. We conducted a survey and a focus group with the engineers. Based on the development data of the case studies, we found that almost all microtasks were completed in less than four pomodoro repetitions, namely about two hours in the pomodoro technique. These data shows that engineers who cannot work full-time on a project can undertake microtasks if they can spare one-third of their work day. We also examine how engineers who are employees experience microtask programming similarly and differently from freelancers.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@inproceedings{paperbot8376,
  title = {How many pomodoros do professional engineers need to complete a microtask of programming?},
  author = {Shinobu Saito and Yukako Iimura and Emad Aghayi and Thomas LaToza},
  booktitle = {ASE},
  year = {2024},
  doi = {10.1145/3691620.3695263}
}