共计 2384 个字符,预计需要花费 6 分钟才能阅读完成。
作者:猪齿鱼技术团队
在研发我的项目中,各团队经常用 看板 治理工作的生命周期,并且不同团队的看板工作流转都是不同的。通过实际,咱们收集到不同团队对看板治理的需要:
- 项目经理冀望通晓团队的整体工作状况,冀望能够定制一套合乎团队的工作流程;
- 开发团队重视每个人的工作进度及开发量,同步治理代码品质;
- 测试团队针对测试的性能提交缺点后,缺点的修复状况如何;
- 产品团队梳理完需要,需要各阶段的状态失去反馈。
针对各团队的需要,Choerodon 猪齿鱼的看板治理引入 「状态机」性能,用来制订不同的工作流转的工作流程,跟看板中的列对应,针对看板中的每种状态也定义了对应的工作流及解决问题时执行的特定操作。帮忙大家专一研发流程,晋升研发效率。
👏
C7N「状态机」应用场景
下图为研发我的项目的通用研发流程,其中包含我的项目中需要各阶段的流转历程,以及对代码开发的整个周期治理。
需要治理是研发我的项目流动中的一个重要过程,能够说需要是产品开发的开始,贯通着整个产品的生命周期,从一开始的需要收集、到需要设计、开发、测试、最终上线,无论哪个环节都是依赖着需要进行的。
当需要评审通过后,我的项目进入到开发侧,这时,开发团队须要制订明确的迭代打算,包含 product backlog(产品待办,也就是评审通过的需要)的优先级、迭代目标等,随后进入到开发阶段。
开发人员确定工作后,创立对应的开发分支,开发实现后,开发人员本地自测,再合入开发环境测试主分支,安顿测试人员进行开发环境测试。最初通过验收测试后,零碎公布上线。
01
定制工作流程
以这套流程为例,在 Choerodon 猪齿鱼中如何应用 状态机 进行工作流程配置呢?
配置看板中的状态与流转
Choerodon 猪齿鱼看板治理符合我的项目从需要治理到开发、测试、上线的全流程配置。依据示例中的研发我的项目的整个流程体系,咱们首先须要确认看板中 明确迭代的三个阶段:设计、开发、测试。
三个阶段别离对应以下状态节点:
设计 : 功能设计、技术设计、设计评审、设计实现;
开发: 待开发、开发中、本地自测、开发实现;
测试: 待测试、staging 测试、验收测试、已实现。
不同阶段专一的内容能够会集到不同的看板。如下,咱们能够建设 设计看板、开发看板、测试看板。
设计看板与开发看板的连贯依附:设计阶段的设计实现 = 开发阶段的待开发;
开发看板到测试看板的连贯依附:开发阶段的实现态就是测试阶段的初始态。
!
当然,如果须要全局维度的查看看板,咱们也能够建设全局看板。
依据制订好的看板、列和状态以及场景,配置状态的流转方向能够管制看板中卡片的流转。
以 < 故事 > 这个 issue 类型为例,流转流程如下:
状态的流转状态配置好后,在看板中拖动工作时,工作会依据流程流转。
配置问题类型
此外,我的项目上往往存在多个不同类型的需要,对不同的需要有不同的解决流程。例如:
不同的需要同样须要不同的 issue 类型来梳理,Choerodon 猪齿鱼通过不同类型 issue 的流程治理能力,以帮忙我的项目实现多样化,多情景的流程治理能力。具体配置信息,请参考用户手册「如何问题类型配置」
02
issue 与分支联动
开发团队进入到开发阶段后,产生了一条代码分支的生命历程。即:确定工作后,创立对应的开发分支,开发实现后,开发人员本地自测,再合入开发环境测试主分支,安顿测试人员进行开发环境测试。从这个流程提炼出了以下和 issue 相干的联动:
- 开发人员本地开发分支 feature 合并入测试环境测试主分支 master 后,开发实现;
- 开发实现告诉测试人员测试。
例如:依据上诉需要配置如下:
Choerodon 猪齿鱼反对 issue 和开发分支联动起来,为团队的 DevOps 实际提供更好的反对。
03
故事与子工作联动流转
我的项目迭代过程中,开发人员专一于所负责的子工作的开发,疏忽的用户故事维度的治理和流转,会造成子工作曾经实现,然而用户故事仍旧在某个状态积压,不能及时进入测试流程。这将会导致这些用户故事没有失去充沛的测试,最终会影响到产品的交付品质。Choerodon 猪齿鱼的状态机性能反对父子工作进行状态联动,无需人工保护。
例如:开发子工作全副开发实现后,用户故事主动流转到开发实现状态。
04
钉钉 / 企业微信推送音讯
为了不便我的项目成员可能及时收到工作解决的告诉,除邮件、站内信外,Choerodon 猪齿鱼反对钉钉、企业微信等其余平台的 Webhook 音讯推送。我的项目负责人能够在须要及时收到告诉的状态节点启用 Webhook 告诉,实时接管工作状态流转的音讯推送。
例如:设置向【报告人、经办人】发【邮件、站内信】告诉,启动 Webhook 告诉。
理解如何增加 Webhook,请参考用户手册「如何配置 webhook」
05
不只是研发我的项目
当然,除了研发类的我的项目之外,在销售我的项目、人力资源、市场营销、经营等我的项目也会有与以后情景匹配的工作治理流程。这里咱们拿一个销售治理我的项目举个栗子🌰。
不同的销售业务对应不同的销售流程,销售总监依据团队须要来规定销售流程。常见的这销售流程如下:
🔹潜在商机 –> 分割 –> 商业接洽 –> 打单 –> 签订合同🔹
状态机配置如下图:
看板治理如下图:
贯通着产品的整个生命周期,包含我的项目外部及内部用户的需要收集、需要审核、剖析、拆解及开发进度的跟进。
👏
C7N「状态机」如何应用
更具体的操作教程,请参考用户手册:
如何配置问题类型:https://open.hand-china.com/d…
如何配置状态机:https://open.hand-china.com/d…
如何配置看板:https://open.hand-china.com/d…
如何配置 webhook:https://open.hand-china.com/d…
本文由猪齿鱼技术团队原创,转载请注明出处:猪齿鱼官网