本期 DevData Talks 直播活动中,我们非常高兴地邀请到了微众银行研发效能负责人余伟老师与我们分享微众银行在研发效能实践方面的经验与方法。
微众银行是一家面向互联网的银行,从诞生之日起就一直致力于快速迭代、稳健可靠的业务支持。面对金融和互联网领域的挑战,微众银行所面临的研发项目方面的挑战应该比一般的互联网企业更加复杂,因此,如果您从事的行业是金融政务等对软件质量和稳健性要求更高的行业,那么余伟老师的分享将会对您有很大的参考价值和学习意义。
以下内容根据余伟老师分享内容整理:
研发效能的全局视角
近几年在企业降本增效的背景下,研发效能经常被拿出来讨论。在之前没有研发效能这个概念的时候,我们有没有去做研发效能?
我个人的答案是:我们一直在做研发效能,从我踏入到这个行业的那天开始,我每一份工作,从测试管理、研发质量建设、到研发效能平台建设,本质上都和研发效能相关。研发效能的两个主流方向是质量和效率。我们最终的目的是提高研发团队的质量、在质量可控的前提下提效,从而创造出最大的价值。我们在做研发效能时,需要有全局的思考:
第一个是内外部的环境。我们要知道公司、产品在行业当中处于怎样的位置,整个行业的影响是什么。比如当下比较热门的一个词是“降本增效”,天然地和研发效能有密切的关系,从研发效能角度考虑的每一件事都和降本增效相关。
第二个要考虑的是业务的特性。微众所做的金融产品,其特点可以用两个字概括:快和稳。如果你来自其他行业,就需要结合具体行业的产品特点去思考。此外,金融行业目前现在ToB或ToC业务并行发展,业务复杂度提高了,支持业务的软件产品的复杂度也会相应提高。当然,还有其他一些方面,包括团队的发展、研发能力和基础服务,这些也是我们需要考虑的。
第三个是团队发展。团队扩张也是效能建设的重要背景之一。一是规模从几十人增长到几百人,协作变得更加复杂;二是管理升级,从作坊式的团队管理向规范化、精细化、智能化方向发展。
第四个是研发能力。
- 产品逻辑复杂性带来项目管理多样化;
- 创新业务和传统型业务并存发展,需求管理难度指数级增长;
- 架构设计越来越复杂,对开发、测试、运维提出更高的要求;
第五个是基础服务的升级。
- 项目管理、发布管理等流程管理工具的丰富;
- 多个开发组件和插件的引入,带来开发、测试工作的升级;
- 基础研发服务要求及时、准确、智能。
研发团队的微观实践
这部分内容介绍了微众银行效能基础的平台思路和研发效能金字塔。
研发效能平台思路
研发效能平台为效能建设提供了工具层面的基础。效能平台的底层是可靠的研发数据,包括研发全流程数据和个性化数据。在汇集治理数据的基础上,我们搭建起研发效能平台的框架,包括效能大盘、效能洞察、效能诊断、效能监控四个部分。
- 效能大盘:拉齐整个研发团队的效能目标,并支持个性化团队的效能目标定制。
- 效能洞察:观测整个研发过程中的数据,分析研发领域的细节表现,以了解表现好坏、高低等情况。
- 效能诊断:以专项方式分析研发数据,包括代码扫描、需求方面、测试方面和线上运维方面等,支持组合数据分析。
- 效能监控:建立风险模型,预警风险点,提供解决方案,支持监控整个研发过程中的异常情况。
专家/教练团队也可以与平台配合,为用户提供更深入、更贴合场景的研发效能服务,或在出现异常或风险时及时干预。
研发效能金字塔
微众银行定义了研发效能度量金字塔,从研发的基础数据,到研发效能的度量指标,再基于指标定义出团队效能目标与效能专项目标,再往上是公司/部门的效能目标。这个过程是从最基本的元素提炼出整体方向,再制定出整体的目标。大家可以参考《软件研发效能度量规范》,并根据自身团队发展阶段、产品特征等属性,选择性地借鉴合适的度量指标。
认知拓展新思考
前面的重点是研发效能领域的实践,最后是关于研发效能领域的思考。这是我们在不断的讨论与实践过程中得出的几点思考,希望这些思考能给大家一些启发。
量身定制
团队不同,研发团队成熟度,研发效能提升采用的方法、策略、实践等都不同。哪怕是同一行业,不同的企业团队也会有不同的研发效能需求,研发效能实践必须是定制化、个性化的,不能通过复制模式的方式进行实践。研发效能文化先行,意识和能力的培养,远大于强制和约束。
循序渐进
效能的改进是循序渐进的,并不是一锤子买卖。效能改进前期可以从从赋能出发,以单一角色收益带动团队成长,也争取相关方的支持。在这个过程中,我们需要进行分析与沉淀,制定规范,形成习惯和共识。在这个循序渐进的过程中,我们也许还会有意想不到的收获。
成长陷阱
研发效能的实践还应该注意成长陷阱,不能急于求成,也不能只看几个研发效能指标,而是需要避开成长陷阱,找到真正的痛点,形成抓手,结合团队内外能力进行研发效能的发展,给研发赋能,实现成长闭环。
稳定心态
在研发效能实践的过程中需要稳定心态。一方面,改进的效果本身就需要时间验证;另一方面,即使结果确实不如人意,还是要保持积极态度,当出现一些反方向效果时及时调整。最后,我们需要坚持目标与方向,时刻不忘初心,关注对团队的价值和成长意义,让研发效能朝着正确的方向发展。
完整视频
余伟老师:微众银行研发效能实践分享 | DevData Talks
️关于 DevData Talks
DevData Talks 是专注于研发效能实践经验与方法论的系列分享活动。
我们会每月邀请行业专家分享研发效能提升、数字化管理等相关先进实践与深入思考,持续沉淀优质干货内容。与伙伴们共同探讨研发效能领域的实践与思考,一起交流、学习、成长。
独行者速,众行者远。期待在 DevData Talks 活动中见到你,一起交流、学习、成长。