软件研发效能提升之美
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.5 总结

研发效能的提升是一个“理性”而又“感性”的问题,不是单纯依靠技术手段可以解决的。我们在这章讨论的众多话题都表明,对历史的敬畏和对人性的尊重也是促进研发效能提升的重要基础,甚至比技术手段更重要。

• 软件生产作为智力密集型活动,掺杂着大量人的因素,很难严格地标准化。

• 质量和效能是“既要、也要”的关系,效能的提升能够将软件研发中的风险更快、更及时地暴露出来,同时减轻人脑负担,反过来又能提升质量本身。

• 霍桑效应给我们的启示是:渴望尊重和欣赏,是人性的需求之一。适度的关注和赞美能够产生强烈的心理暗示,继而带来效能的提升。

• 反摩尔定律告诉我们,越迟交付的价值其价值越低。

• 信息熵衰减对研发效能的影响是巨大的,要想方设法将信息传递的效率提升上去。

• 自解释的代码不是无注释和无文档的代码,而是伴随着高信息熵的代码体系。内容简洁合理的注释与文档,同样也是优秀代码的一部分,能够给效能的提升带来帮助。

• 基于流程优化,打破各个环节看不见的墙,去除不必要的等待,提升价值流动速度,这些是研发效能试图解决的一大类问题。