Key points are not available for this paper at this time.
以往的研究记录了软件开发工作碎片化的特性。为了更详细地解释这一点,我们分析了软件开发人员日常的信息需求。在一家大型软件公司,我们观察了十七名开发者并记录了他们在每次短会中的活动。我们分析了这些日志,关注开发者所寻求的信息、他们使用的来源以及导致信息无法获取的情况。我们识别出了二十一种信息类型,并对每种信息类型被寻求时的结果和来源进行了分类。最常被寻求的信息包括对工件和同事的了解。最常被推迟的搜索包括关于设计和程序行为的知识,例如为什么代码以特定方式编写、程序应该做什么以及程序状态的原因。开发者常常不得不推迟任务,因为唯一的知识来源是不可用的同事。
Ko et al. (Tue,) 研究了这个问题。