转载:开发团队的效率

原文地址:http://coolshell.cn/articles/11656.html

软件开发中的“锁”

  1. 技术能力上的锁。限制于语言、框架、业务知识、架构设计的能力。比较难堪的一点是语言和框架的能力。
  2. 负责模块上的锁。一个人只负责一个模块。这样模块越多越负责、协调越困难。所以需要一个人own2-3个系统。

思考:有时候,我们会觉得分工和分模块是产生效率的前提,但是实际情况并不是这样。我们也可以看到,所谓的“分工”被彻彻底底的滥用了。他们把“分工”当成了永远只干一件事的借口。但本身分工是一定程度上能力不足导致的结果,那么反过来如何解这个问题,那么就要通过提升能力来解决问题。从语言(Java+Javascript+WEB)、从框架上(JAVA框架、大数据处理框架)等多个方面来提升。同样掌握多个不同的模块也能提升开发人员的能力。