从1100多个项目中吸取的教训:为什么软件项目需要英雄?


“英雄”项目是20%的开发者提供80%或更多贡献的项目。很多项目被放弃,因为这些项目失败源于沟通的瓶颈,但是,关于这个问题的实证证据很少,此外,最近的研究表明,这样的英雄项目非常普遍。因此,本文从代码质量的角度探讨了英雄在项目中的作用,在1100多个开源GitHub项目中确定了英雄开发者社区。根据分析,我们发现

  1. 英雄项目是所有项目的主要模式; 
  2.  英雄开发者”(对代码贡献最大)的提交导致比其他开发人员少得多的错误。

研究文献英文PDF

评:团灭需要英雄带头。