论文标题
评估从业者对软件工程的信念
Assessing Practitioner Beliefs about Software Engineering
论文作者
论文摘要
软件工程是一门高度动态的学科。因此,随着时代的变化,我们对该领域核心过程的信念也会改变。本文检查了过去几十年来的五个信念,这些信念评论了(i)开发人员生产力之间的关系; (ii)软件质量和(iii)的开发人员经验。使用1995年至2006年期间从1,356个开发人员收集的数据,我们发现了对标题为“质量需要生产力”的五种信念之一的支持。我们没有发现基于编程语言和软件开发人员的其他四种信念的明确支持。但是,从其他四种信念的零星证据来看,我们了解到,狭窄的范围可能会欺骗从业者误解了在日常工作中保持某些效果以保持某些效果。最后,通过评估五种信念的汇总观点,我们发现编程语言是开发人员生产力和软件质量的混杂因素。因此,这项工作的总体信息是,在SE中重新审视旧信念既重要又可能。研究人员和从业人员应定期重新旧信念。
Software engineering is a highly dynamic discipline. Hence, as times change, so too might our beliefs about core processes in this field. This paper checks some five beliefs that originated in the past decades that comment on the relationships between (i) developer productivity; (ii) software quality and (iii) years of developer experience. Using data collected from 1,356 developers in the period 1995 to 2006, we found support for only one of the five beliefs titled "Quality entails productivity". We found no clear support for four other beliefs based on programming languages and software developers. However, from the sporadic evidence of the four other beliefs we learned that a narrow scope could delude practitioners in misinterpreting certain effects to hold in their day to day work. Lastly, through an aggregated view of assessing the five beliefs, we find programming languages act as a confounding factor for developer productivity and software quality. Thus the overall message of this work is that it is both important and possible to revisit old beliefs in SE. Researchers and practitioners should routinely retest old beliefs.