一个软件开发团队多少人合适? 大型团队失败是由于缺乏共识和沟通带来的技术债务 -mfeather


拥有非常小的团队规模能使达成共识变得容易。让多个人一起从事某项工作的协调性的补偿性流程会让人感到惊讶。小团队的失败模式是总线因素大型团队的失败模式是由于缺乏共识和协调而静默积累技术债务。
我认为没有解决此问题的灵巧方法,但我确实注意到,随着团队人数接近1,许多问题都消失了。
两个可能是最佳选择。

备注:总线因素:团队成员可以通过编写性能良好的代码来创建关键组件,但是其他团队成员也无法使用这些代码,例如未记录从未共享加密混淆未发布,或者其他人无法理解的。因此,由于缺少该团队成员的直接后果,关键组件将被有效地丢失,从而使成员成为关键。如果该组件是项目进展的关键,那么该项目将停滞不前。