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

1.7 研发效能的发展方向与未来展望

关于研发效能的未来发展方向,笔者觉得有以下几方面值得关注:

• 研发各个环节的全链路横向打通。

CI/CD和测试不再是一个个独立的环节,而是你中有我、我中有你的交叉集成。软件研发从需求开始到最终线上交付采用一站式的研发效能平台,实现统一的研发工具和流程。

• 研发全流程的可视化。

研发流程的可视化在后期一定会成为行业的标配,通过流程的可视化,可以展示各个需求的进展情况,让各级管理者和一线工程师清楚地知道项目目前所处的状态。

• “稳态”和“敏态”齐头并进。

研发效能的提升并不一定都要绑定到敏捷开发实践上,事实上,对于那些需求明确并且稳定的项目,传统的瀑布模型依然是最佳的选择,此时采用“稳态”实践才是获得最佳效率的途径。只有那些需求变更频繁的项目才是践行敏捷实践的最佳选择。因此,敏捷对传统瀑布而言并不是取代,而是互补,“稳态”和“敏态”会在长时期内和谐共存。

• 研发能力的中台化沉淀。

研发各阶段的垂直能力必然会沉淀到中台,以统一服务化的形式对外提供服务。比如,代码覆盖率的统计能力会统一到一个单一的服务中,为各个语言的业务提供代码覆盖率的统计;再如,分布式编译加速的能力也会成为企业级的服务,为各种大型项目提供编译加速。

• 数据驱动下的效能提升。

以后的决策一定会基于数据来开展。效能提升实践的效果衡量也会高度依赖于数据。研发效能数据中台的建设必定会被提上日程,通过收集存储研发各阶段的各种过程数据,实现基于研发效能大数据平台的决策体系。

研发效能必然会走向“从有到无”的最高境界,今天我们都谈论研发效能是因为这个领域还有很多事情需要去做,等研发效能的理念和实践深入人心,并且融入研发的各个环节中时,我们就不会再特意强调研发效能了,因为研发效能已经无处不在,让我们一起期待这一天的早日到来。