中文

摆脱软件工程师的弃子策略:一种支持捍卫软件工作量估算的方法

软件工程 2023-02-15 v1

摘要

对更高生产力和更快交付的压力正日益渗透进软件组织。这可能导致软件工程师像下棋的棋手走弃子一样——牺牲他们技术上合理的估算,从而使团队承受时间压力。反过来,时间压力会产生多种有害影响,如产品质量下降和情绪困扰,降低生产力,进而导致更多时间压力和延误:一个难以停止的恶性循环。这揭示出一种需求,即从屈服于压力的被动策略转向更主动的捍卫软件估算的策略。因此,我们提出一种方法,通过以数字模拟呈现的一组防御透镜中所封装的谈判原则,来支持软件估算者获取如何进行此类防御的知识。我们通过一项涉及来自不同公司的软件从业者的受控实验评估了所提出的方法。我们根据计划行为理论收集了参与者对态度、主观规范、感知行为控制以及捍卫其估算的意图的数据。我们采用了频率主义和贝叶斯方法进行数据分析。结果显示,实验组参与者在参与数字模拟并学习透镜后得分有所提高。与暴露于反思压力对估算的原因和结果的问题的对照组相比,他们在面临压力情景时也更倾向于选择防御行动。定性证据表明,从业者认为这组透镜在其当前工作环境中是有用的。总体而言,这些结果显示了所提出方法的有效性及其对行业的感知相关性,尽管参与该方法所需的时间很少。

关键词

引用

@article{arxiv.2302.07229,
  title  = {Moving on from the software engineers' gambit: an approach to support the defense of software effort estimates},
  author = {Patrícia Matsubara and Igor Steinmacher and Bruno Gadelha and Tayana Conte},
  journal= {arXiv preprint arXiv:2302.07229},
  year   = {2023}
}

备注

12 pages, 3 figures