CODING Compass —— 打造行云流水般的软件工厂

本文根据 CODING Compass 产品总监程胜聪在腾讯云 CIF 工程效能峰会上所做的分享,进行了整理与更新。文末可前往峰会官网,观看回放并下载 PPT。

DevOps 从工具化阶段迈入流程化阶段

软件工程从上世纪 60 年代发展到现在,毫无疑问正处于 DevOps 的时代,这几年业内如火如荼的 DevOps 转型也印证了这一点。到现在这个阶段,企业在转型落地上也持续投入了这么多年,开始迫切希望看到成果。大家普遍在思考一个问题,那就是 DevOps 是否真的对业务发展和数字化转型带来帮助,还是只是研发团队自嗨而已/p>

在最近一年协助客户进行 DevOps 产品落地的过程中,我们愈发意识到:研发管理真的不能只靠搭建工具链,还需要把这些工具应用到企业实际的业务流程当中。 我们应该切实的为开发减负,而不是反而给业务的开发增加负担。只有这样才能够切实提升研发效能,更好地满足业务发展的需要。

如果说,DevOps 在之前还属于工具化阶段,各式各样的工具层出不穷,那么在数字业务发展迅猛的背景下,DevOps 正在进入一个新的阶段:流程化阶段

企业使用 DevOps 工具仍然存在挑战

先从一个典型的用户反馈出发,来看看当前用户所处的困境:

CODING Compass —— 打造行云流水般的软件工厂

工具并不能等同于整体效率,组织效能管理的经典理论 PPT 中就指出:一个组织的 3 个要素中,People、人是基础,Tools、工具对人进行赋能,让工作更有效率,而 Process、流程则是让人的行为与目标保持一致的载体。完美地完成一件本来就不应该去做的事情是毫无意义的,甚至还会对整体造成损害。从全局上考虑,一个好的流程不可或缺。

CODING Compass —— 打造行云流水般的软件工厂

2. 协作中团队成员的最大痛点是“什么都要懂”

在现有已提供的工具的基础下,团队凭着对 DevOps 的朴素理解,是可以初步协同起来的。但是,用户所面临的协作问题确实存在:比如缺乏跨职能活动的能力拉通,活动之间的协作规范缺失,难以识别研发过程中的风险,个体在工作中需要理解的上下文过多,还有跨职能的许多操作只能手工处理等等。这些看上去琐碎,但是这些问题累积起来迟迟得不到解决,便会造成团队成员极大的“心力损耗”,甚至导致了优秀员工对打造高效组织产生怀疑。

DevOps 深化发展到了现今阶段,代表着行业对研发管理产品的新的期望:从敏捷到 DevOps、再结合 LEAN 精益思想的理念,朝着增强可视化和可追溯性、追求规范和效率的方向发展。基于察觉到的这些痛点,CODING 结合自身实践和行业成果经验,努力作出了产品的升级,来帮助客户更好地提升研发管理能力。

Compass = 工作流 + 规范 + 自动化

CODING 打造了全新的研发流程管理产品 Compass,包括 3 个主要能力:分别是 (串联各种活动形成的协同)工作流,还有 (提升研发活动一致性的标准)规范,以及 (触发后置活动的)自动化。代表着 CODING DevOps 在原有 DevOps 工具链的基础之上,融入了 Know-how 的部分,让客户能够充分借鉴业内行之有效的实践经验,做到高效的研发管理。

Compass 如何提升研发管理能力

简单的说,Compass 的产品逻辑就是定义流程、规范过程、高效流转、识别瓶颈并指导改进。

1. 首先,研发过程当中存在着各种各样的活动。

比如说产品经理会创建需求到 backlog 里面,团队开展规划会纳入到迭代当中,并进行任务分解、任务认领或者分配,开发会创建分支、写代码、提交合并等等,而测试则是设计用例、执行测试,然后团队提测、通过质量门禁之后并创建发布单等等。

我们知道,这里列举的有些是同一种角色内部发生的,有些却是需要不同角色去协同完成的,实际上它们的进行存在着先后顺序。

CODING Compass —— 打造行云流水般的软件工厂

3. 再次,通过规范来保障活动的健壮流动,以及自动化驱动活动进行高效的流转。

为了保障活动流转的健壮性,我们可以对其中的某些活动设定准入准出规范,不符合规范的则给出警告并阻止继续流转。比如纳入迭代中的需求要给出验收标准、作为用例设计的依据,测试报告中的通过率要满足一定数值才能创建发布单等等。另外,对于某些可以标准化创建或者触发的活动,可以设定自动化规则。当前提条件获得满足时则自动流转,也不需要团队成员切换到另外工具中去更新状态、或者手工创建下一个步骤的任务。这样一来就形成了一个井然有序的团队协作工作流。

CODING Compass —— 打造行云流水般的软件工厂

以上就是 Compass 的产品设计理念,我们希望能够通过流程驱动协作中的开发行为,让流程中的每个人都可以专注于自身的价值。同时沉淀下来的过程数据能够准确的透视研发过程,并且基于数据的洞察分析来指导研发过程的持续改进。

总结

CODING Compass 是一款基于 CODING 原有 DevOps 工具链的研发流程管理产品,包含流程编排、流程驱动、规则约束及价值流转。希望能够帮助企业拉通管理者的目标预期和研发团队的具体执行,用最小的协同成本实现最高的响应能力,从而最大化研发效率。

当前 Compass 正在内测中,预计年底开放公测,敬请期待!

前往观看 CIF 峰会回放

文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树首页概览8603 人正在系统学习中

来源:腾云 CODING

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年10月12日
下一篇 2021年10月12日

相关推荐