一、背景介绍
1.1 微信支付爆发式增长下的效能问题及解决思路
微信支付有着持续保持金融级高可用和业务高速发展双重要求。随着业务复杂性的提高和技术债务的不断增加,质量和速度在发展上的矛盾被不断激化,解决“效能问题”,提升系统应对不确定性的能力成了微信支付研发团队的燃眉之急。
为了从根本上改善研发效能,微信支付研发团队参考了来自丰田公司的精益思想,经历一年的本地化实践, 形成了集文化、工程、管理模式有机结合的精益研发。本文将介绍其中的核心思路和实践经验。
1.2 精益研发的核心
想要解决效能问题的第一步是要达成精益研发的共识。精益是以价值为中心,围绕着价值不断地做交付。在交付的过程中,要持续做出改善,同时也要精简流程去除不增值的浪费,保持流动顺畅。价值、改善和流动形成了一个闭环,这也是精益研发的核心。
精益研发有几个关键词:
一是低成本、高质量,这区别于敏捷,敏捷有时是冒着巨大的风险交付,但精益首先是要确保高质量;
二是共识,最大化的共识能简化信息传达过程、减少错误的发生,很多棘手的问题只有在有共识的前提下才可以得到解决;
三是透明,透明化一切进展、流程和所碰到的问题;
四是改善,要在过程中持续改善。精益研发是一套管理哲学,同时也是包含着很多指导工作的方法工具箱,可以帮助解决很多工作中的具体问题。
1.3 精益实践成果
在达成精益的共识之后,还需要尽快尽早低成本地明确问题。通过调研调查,我们把存在问题分成了两类,一类是研发流程、方法以及能力方面,另一类是工具的使用上。微信支付团队有很多使用统一工具的良好习惯和要求,因此能很快地达成共识。
围绕着问题,团队进行了一系列的推广和实践。一年来,已有14个中心、80+个团队升级为精益研发模式,显著提升了价值交付能力。在指标成效的背后,对于团队来说,精益研发实践的最大收获是所有的团队是以价值最大化的共识开展工作的,同时每个团队在此过程中形成了小问题自我闭环修复解决的习惯。