如上文所述,作为加快金融服务智慧再造的重要组成部分,BizDevOps成为重塑智能高效的服务流程的核心能力组成。但BizDevOps也不是另起炉灶,而是DevOps的自然扩展,从打破IT内部的墙,到打破IT与业务的墙。
DevOps于2009年被提出,主要是为了打破Dev与Ops的墙。当时的墙还是比较明显的。Dev关注的是快,对象是代码,Ops关注的是稳,对象是机器。两者目标天然有矛盾,部门墙由此建立起来,这当然不利于IT 价值的最大化。
2009 年,在美国举行的第二届Velocity大会上,来自Flickr 公司的John Allspaw和Pauk Hammond发表了一个演讲《10+ Deploys Per Day: Dev and Ops Cooperation at Flickr》。在这个演讲中,Allspaw和Hammond以角色扮演的方式,生动地表现了开发与运维之间的各种冲突。演讲中出现很多金句,如“It's not my code, it's your machines!”,这深刻反映了Dev和Ops关系的现状。接着,他们又展示了开发团队(Dev和运维团队(Ops如何通力合作,借助工具消除双方间的壁垒。
这次演讲是DevOps发展历程中的标志性事件。它提出了正确的问题:为了更快交付和实现价值,必须弥合开发和运维之间的鸿沟,并给出了解决方案:为了弥合开发和运维之间的鸿沟,需要在文化、工具和实践方面的系列变革。
而在今天的大环境下,我们面临着一个新的问题:如何打通业务(Biz)与开发运维(DevOps)之间的墙,以更好地应对数字经济下的挑战。
仍以阿里为例,今天阿里的中台也面临两个问题。第一个是协同问题,阿里中台本身是一个大部门,大的业务线和小的业务线从前台传递到中台有优先级,但大家都觉得自己很重要,这就是一个典型的大型企业协同问题。第二个问题就是如何不让技术、中台本身成为瓶颈。阿里希望业务可以自己去做技术,这样有价值的想法和创新可以得到最快的响应。
“你们团队是业务主导还是产品主导?”技术人都不希望被当作资源去做事,而是希望可以和业务合作以达到业务成功。其实,业务和技术应该是共生合作的关系。
在零售和金融行业,这种关系比较明显。比如银行的业务占绝大多数,大概有90%,如果有业务研发一体化的系统,技术可以满足更多的业务诉求,那么业务就能更快地完成工作。
如何落地 BizDevOps?