写点什么

给工厂做开发,竟然喝着咖啡听“交响”?

作者:阿里云云效
  • 2022 年 3 月 29 日
  • 本文字数:2777 字

    阅读完需:约 9 分钟

给工厂做开发,竟然喝着咖啡听“交响”?

远程视频中的张翼翔意气风发,金句频出,屏幕侧的我们能非常清晰地感受到:他非常明白当前正在做什么,以及未来他要去到哪里


“去年整个工厂行业都在数字化,转型已经从 good to have 到 must have。新核云作为面向离散型制造业工厂的 MES(Manufactuing Executive System)产品,直接地感受到这种冲击。整个团队的业务量去年猛增,资本市场也越来越关注我们,一年之内我们完成 B+和 C 两轮融资,产研团队从 80 人扩张到 180 人,在这样的一个背景下,我们必须面向当前和未来,全面考虑产研团队的可持续生产力问题。”


新核云的 MES 系统以 SaaS 模式,为领域制造企业提供云 MES、云 ERP、TPM、TQM 业务服务,可通过数据采集、分析、决策助力工厂完成数字化转型,目前产品服务行业主要在汽车零配件制造、五金加工,大型装备制造以及电子装配行业 4 大领域,客户包括:新奥集团、中轴集团等。



多环境部署:从堆人到上平台


“我们这个行业有一个特点,有很多销售合同来自云平台渠道,因此需要部署在不同的云厂商提供的基础设施平台。所以我们虽然是一个 SaaS 产品,但是要多环境部署的,可能我们在阿里云上有一套环境,在华为云上有一套环境,在电信天翼云上有一套环境,还有一些私有化部署的环境。


之前一两个环境的时候,我们靠人的记忆或者靠内部维护一些材料文档是能够满足的。但是随着业务的发展,环境和渠道的增加,对我们整个交付管理造成比较大的压力。


怎么确保每个环境都发布正确的版本?每次更新能够把目标版本更新到目标环境上去?我们希望对于所有环境的管控,能够在一个平台上去解决。而不是我要管理华为云的环境,就去研究一下华为云的管控、运维工具。


我们想达到多环境部署单平台管控的状态。云效的 AppStack 很好地帮我们解决了这个问题,通过将不同的环境抽象配置为 AppStack 资源池中的资源,可以准确地对不同环境发布对应的版本,同时可以轻松监控不同环境上的部署和运行情况。”


新核云不同环境的部署都在云效AppStack上统一管理

发布部署低代码化,打造安全高效的“肌肉记忆”


“新核云目前有 180 人的产研团队,有 70%的人司龄小于 1 年。


之前一直是由技术 leader 或者项目 owner 在固定的窗口时间处理项目的发布部署。随着人员规模增加、系统复杂度增加、应用数量增加,出大力流大汗的方式是难以为继的,必须考虑系统化地赋能。


云效对于我们来说,是一个可配置性可操作性很高的发布专用的低代码平台。我们可以把很多发布流程梳理好,写成代码或者做成产品,打包成容器,固化在云效的一个个模块中。


这样发布其实就像一个系统,可以自动帮我们去执行这些流程,并且准确无误。以前可能只有一个人去完成发布,现在可以支持多人协同,因为云效提供了用户角色之间的管理,可以做到人员之间的配合。


另外发布部署这件事本身有一定的安全风险,比如说各种密码、密钥等,之前大家用钉钉微信互相发一发,明文密钥满天飞。现在我们把它也封印在云效上,通过敏感信息管理,让我们的合规和风控上了一个台阶。”


发布流程都模板化在云效Flow上

喝着咖啡,听着“交响乐”做发布


“用云效之前,发布部署是个技术活,我们全公司虽然有 180 多产研,但是真正知道该怎么发布,或者是敢去发布的人,可能一直手都数的出来,可能就是负责每个产品线的 leader 去执行发布,这样很容易造成资源瓶颈。


我手底下有 8 个项目需要发布,第 9 个请你排队,今天赶不上,请你明天再来。leader 大量时间花在了这个上面,而不是打磨产品、服务客户、分析需求。


云效帮我们做的就是把 leader 的知识和经验沉淀成产品,沉淀成一个个的组件和模块。这样即使刚入职的同学培训以后,点一下就可以执行发布。


第二就是可以更好地协同。一些高危的操作,leader 可以作为一个审批者的角色参与到这里边儿。他要发布 8 个项目,就可以 8 个项目同时发布啊,就像交响乐一样,每个项目互不干扰都可以同时发布,人员不再是一个资源的瓶颈。原来发布很紧张大家坐在那儿然后围着,去输各种繁琐的指令。现在可以喝着咖啡点一点,看一看,也少加班。

成为产业专家,而不是 DevOps 专家


“管理的难度系统性地降低了之后。我们就有更多的余力去开发更多的功能,可能原来平均每周用 4 个小时去担心环境管理的问题,现在半个小时就可以,多出的三个半小时可以去跟你的客户在一起,多了解他们的需求,多思考怎么更好地去服务他们。


这个其实就是云效 AppStack 给我们提供的价值。让我们可以成为产业专家、工业互联网专家、供应链专家,但是我们不希望成为运维专家,DevOps 专家,云效才是这方面的专家,我们只要成为使用云效的专家就行了。”

从管理到服务,让一线同学真正成长


“因为每个人有他自己固守的经验,接受新鲜的事物不是那么容易。虽然我也是公司的管理者之一,但是我不能说一纸命令,然后大家都给我切换。这是理想化的情况,是不可能的。所以我自己是从一个管理者变成一个服务者的心态,如何让我团队产研同学少加班、提高工作效率、工作舒心、别每天胆战心惊,我是来服务他们,用这个工具可以帮助他们解决问题。当我这个心态发生转变之后,其实推动起来就相对容易一点。

另外就是讲抽象概念,大家可能不理解。做 demo 给大家演示一遍,然后说如何和和每天的工作具体结合,和各组的 leader 去协同这件事,他 get 了这个点就有动力去推动。


一线同学通过去操作,对整个业务和技术以及整个公司的管理流程也有了自己的想法。原来是开发完了,丢给 leader,现在一下子每个人都要成长,要变成一个成年人,从开发到交付,再到线上的运维安全运维监控告警都是他要负责的东西,所以对他整个能力和心态的提升,是非常不一样的。”

云上不只存储和计算,还有知识和经验


“我一直以来有一个原则,就是如果你解决了一个问题,下次这个问题还需要你来解决,那本质上就没有解决这个问题。


我们一定要通过解决问题有所沉淀,让下次没有这个问题或者别人也能解决这个问题,或者这个东西能集成在系统里,很容易的就去搞定他。因为我们是团队仍会持续扩张的,可能要到 300 人甚至更多。


一个产研团队怎么能让 300 个人有序扩张和有序协同呢?


需求来了任务多了人不够了就堆人,机器不够就堆机器,是一个线性的增长,总有撑不住的那一天,我就一直在想团队怎么样进行知识经验的沉淀和传承。即使他某天离职了,去了更好的平台,他的知识和经验,还能够服务一直服务这个公司,也是一件很浪漫的事情。


其实我觉得云效和工业互联网真的很像,核心都是两件事,一个是知识经验的沉淀,一个就是人与人的协同。本质都是通过搭团队搭流程去提高效率,降低成本。


我们公司还讲过一个口号,就是说云上不只有存储和计算,还有知识和经验。云计算提供的不只是一台一台的服务器,它提供给你的是丰富的知识和经验,你不光可以学习和使用,也可以基于这些知识经验去发展出属于你的新的知识和经验。”


除此之外,云效还为大家提供了新产品及服务的有奖评测征文活动,最高可获得价值 2000 元的天猫超市卡,欢迎感兴趣的朋友评测体验,点击下方链接进行体验。


活动地址:https://developer.aliyun.com/topic/devops2022



发布于: 刚刚阅读数: 2
用户头像

云效,云原生时代一站式BizDevOps平台 2021.11.05 加入

云效,云原生时代一站式BizDevOps平台,支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现 10 倍效能提升

评论

发布
暂无评论
给工厂做开发,竟然喝着咖啡听“交响”?_云计算_阿里云云效_InfoQ写作平台