分享

大公司的中台架构思想,正是我们实施GJB5000A三级的组织要加强的

 东北十三少 2020-10-16

最近,我看到一些互联网公司都在提及“中台”架构,甚至提出“不做中台会死吗”这样的问题,它成功地引起我的兴趣。

什么是中台?

中台的概念是相对前台、后台而言的,前台是产品开发的一线,负责根据市场需求开发出满足要求的产品;后台是原本是支撑前台的,但它同时也有大量维持组织运行的功能。而中台则是将组织的成果进行整合,为前台开发提供框架、构件等可重用资源,给前台以极大地支持,使其能够快速响应市场,完成产品开发。

比如,阿里的中台建设是学习一家游戏公司Supercell的,它的中台指的是公司将游戏开发过程中公共和通用的游戏素材和算法整合起来,并积累了非常科学的研发工具和框架体系。

我的主业是推进GJB5000A实施。从GJB5000A的角度来看,中台就是要做好软件的重用开发,做好组织资产库建设。这也是实施GJB5000A三级的主要内容之一。

PS:大公司的中台架构还包括部门整合在内,这不是本文讨论的范围。

中台建设,或者说重用资产建设,能给我们带来什么好处呢?

其一,实现高效高质量的开发

互联网公司需要快速响应市场,而军用软件开发也面临着人力资源紧张又要保证软件质量的境况,同样需要高效高质量的软件开发。而重用资产的建设就是解决这一困境最有效的手段。

其二,整合组织资源,避免重复开发

只要一个组织规模大到一定程度,就避免不了重复开发的现象。对这些互联网公司来说如此,在很多军工单位也是如此。具体到软件开发上面,如果软件集中开发,还能在一定程度上避免这种资源浪费,毕竟一个部门的开发人员,扯着喉咙喊一下也能知道自己要开发的模块是否已经有人先开发是否可以复用一下;如果软件开发还是分散在各个部门,部门墙、业务墙、数据墙,这些墙会把复用开发的路堵得死死的,大量的重复开发,浪费着本来就很紧张的资源。

中台建设要遵循5个原则,我们实施GJB5000A三级的组织可从中借鉴一二。

1. 通用

重用资产要具备通用性,它应能适用于多个项目、多个系统、多个部门。

2. 组件化

要将重用的软件代码开发成可重用构件,基于构件的重用才能实现让开发者即取即用,完成高效高质量的开发。

3. 可重用

对进入重用库的可重用构件,要控制其质量和通用性,使其具有较高的重用率。

4. 可共用

要在技术上确保可重用构件能够适应不同的业务场景。

5. 灵活扩展

可重用构件要做好接口设计,便于与其他构件或组件的集成。

中台,听起来像是一个很新的词汇,实际上也早就包含在我们的CMMI或GJB5000A的过程域之中。只要掌握这20几个过程域,软件开发过程就没有什么神秘的。关键还是怎样管好这些过程。

这正是:

初闻中台一脸懞,原是资产要重用

不管称谓如何叫,高效开发留美

参考文献

  1. 不做中台会死吗?葛零零,人人都是产品经理(公众号)


    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多