本文根据 CODING Compass 产品总监程胜聪在腾讯云 CIF 工程效能峰会上所做的分享,进行了整理与更新。文末可前往峰会官网,观看回放并下载 PPT。
DevOps 从工具化阶段迈入流程化阶段
软件工程从上世纪 60 年代发展到现在,毫无疑问正处于 DevOps 的时代,这几年业内如火如荼的 DevOps 转型也印证了这一点。到现在这个阶段,企业在转型落地上也持续投入了这么多年,开始迫切希望看到成果。大家普遍在思考一个问题,那就是 DevOps 是否真的对业务发展和数字化转型带来帮助,还是只是研发团队自嗨而已?
在最近一年协助客户进行 DevOps 产品落地的过程中,我们愈发意识到:研发管理真的不能只靠搭建工具链,还需要把这些工具应用到企业实际的业务流程当中。 我们应该切实的为开发减负,而不是反而给业务的开发增加负担。只有这样才能够切实提升研发效能,更好地满足业务发展的需要。
如果说,DevOps 在之前还属于工具化阶段,各式各样的工具层出不穷,那么在数字业务发展迅猛的背景下,DevOps 正在进入一个新的阶段:流程化阶段。
企业使用 DevOps 工具仍然存在挑战
先从一个典型的用户反馈出发,来看看当前用户所处的困境:
上面这个客户深入使用 CODING 一年多,他们对产品是否好用有足够的话语权。通过对反馈结果的整理,可以看出工具化阶段的产品还是存在不足。一方面,客户充分肯定了当初选择 CODING DevOps 的决定,团队中每个角色都能够在一站式平台上工作,很好地实现了研发一体化的目标;另一方面,尽管我们的一站式平台提供了团队所需的能力模块,但是不同模块之间的协作性还不能很好体现。
-
对产品来说,其关注的需求活动并不能很好关联到开发实际在做的事情,从而对进展和风险不能完全掌控。
-
对于开发来说,更新任务状态是很重要,但是由于这个事情并不会阻塞自己,是否及时更新就完全取决于自觉性高低。于是很多时候,忙于协作编程的开发往往会忘记去做这个事情。