手把手教你如何做好项目管理 | 一看既会
搞定项目管理,就是这么简单, 用好这个工具就可以轻松管理项目。云效Projex是新一代企业级研发协作平台,集成了敏捷研发项目管理的最佳实践,提供了针对项目、迭代、需求、缺陷等多个维度的协同管理以及相关的统计报告,让研发团队高效协作、践行敏捷并持续交付产品价值。
通过与云效「代码管理」和「流水线」的结合,可打造一站式、端到端、全栈敏捷的软件研发DevOps项目。具体怎么操作,接着往下看
项目管理
单项目管理
工作项模板管理
Projex 提供了工作项的模板管理能力,模板管理分为字段模板及内容模板。通过字段模板管理可以统一特定类型的属性填写规则,提高协作的规范性;内容模板可以给定协作过程中的内容格式,提高协作的高效性。
1.进入到项目-项目设置-工作项设置.需求页面,选择某个具体类型进行配置。
![](https://static001.geekbang.org/infoq/cc/cca00480c3a27a06292eb2a8425b24e1.png)
2.字段模板配置
支持属性字段的添加、删除、默认值设置、必填设置、展示顺序调整。
默认的系统字段不支持删除。
![](https://static001.geekbang.org/infoq/1d/1d1f7f4c59b70c2364f244db7d0b3512.png)
添加字段:支持字段检索及信息查看。如果检索不到所需字段,可跳转至基本信息管理新建字段(具体企业级字段管理权限),或者联系企业管理员添加。
![](https://static001.geekbang.org/infoq/7c/7cc77ad416b83129d2fb8a7363fc5a3e.png)
3.内容模板设置
内容模板在配置后,新建的工作项会自带内容格式。
![](https://static001.geekbang.org/infoq/20/207d412b012f23ca6378e710c74f04bd.png)
工作流配置
工作流设置入口
Projex 支持为每一种工作项类型配置不同的工作流,包括需求、任务、缺陷、风险。
在工作项设置区域,首先选择工作项类型,然后点击“操作”图标,即可进入工作流设置页面。
![](https://static001.geekbang.org/infoq/ed/ed7f64056e5197a3d79528f3a30ca2cb.png)
设置工作流状态流转规则
Projex 的工作流设置采用“二维表”模式,表格的“行”和“列”都是该工作流中所有的状态,如果某个 cell 被选中,代表这个 cell 的“行”状态可以变更到“列”状态,如下图红色 cell 代表状态可以从“代处理”变化到“处理中”。
![](https://static001.geekbang.org/infoq/a1/a1af5c49f89c1e2a529cd9ccbcbc3968.png)
为工作流增加状态
如果您需要将新的状态添加到工作流,可以点击右上角的添加按钮,并且选择需要添加的状态,然后添加到工作流。
这里能添加的状态,是由基本信息管理好的状态列表,如果列表中没有合适的状态,请联系企业管理员添加新的状态。
每个状态都归属于一个“阶段”,例如“开发中”和“开发完成”都属于“开发阶段”。当状态被添加到工作流中,会按照阶段进行归类排序。
![](https://static001.geekbang.org/infoq/a9/a912b4eaf00df0e2e419b229b87ba161.png)
修改操作步骤规则
您不仅可以设置状态的变化步骤,还可以给某个状态变化步骤设置规则。这里的常用规则包括:
-
当变化到这个状态时,某个工作项字段必填
-
只有某些用户或某些角色可以修改这个状态
实际应用场景案例:
-
当需求完成时,需要用户填写花费的工时
-
缺陷关闭时要选择缺陷原因
-
缺陷只有测试人员可以关闭
![](https://static001.geekbang.org/infoq/ae/aef05cd24fed9905a7168cbda2d68836.png)
删除状态
在工作流中不需要某个状态时,可鼠标 hover 到对应状态上从工作流中删除该状态。删除后之前流转到该状态的关系将不再存在。
![](https://static001.geekbang.org/infoq/ef/efae7e76b3d2cf09b478a1ba8b95ec7d.png)
成员管理
Projex 提供了灵活的成员管理能力。项目管理员可以添加企业内已有角色到项目内,自行配置权限。
![](https://static001.geekbang.org/infoq/fd/fdb759933a7e0fb96497133bc541cf19.png)
角色添加及权限配置。项目管理员默认具备所有项目权限且不可取消。
![](https://static001.geekbang.org/infoq/c8/c8c05e86c175a3e8430b7e96ffbbebb3.png)
![](https://static001.geekbang.org/infoq/8e/8e208e1d99eb051cabbd5c9297600fd9.png)
项目权限说明
![](https://static001.geekbang.org/infoq/49/498124f79705e080e48a8e7433deed72.png)
通知设置
为了能够更加灵活的支持用户在企业层级和项目层级通知场景,Projex 在项目模板及项目中支持通知配置。在配置中可灵活定制通知范围、通知渠道。
1.项目设置
项目的通知设置支持通知角色设置、通知渠道设置。当全部角色或渠道取消设置后,意味着当前通知事件关闭。
![](https://static001.geekbang.org/infoq/b8/b8ec16013b3dc2af182ae83b9139adee.png)
2.模板设置
基于模板创建的项目自动初始化模板配置的通知规则,使一套模板的项目具备相同的通知逻辑。同时支持在项目内自行调整,更加适配项目的协作场景。
![](https://static001.geekbang.org/infoq/d1/d112b4b59dd5727d16972b9a2e13971e.png)
Wehook 配置说明
在 Projex 中支持研发工具集成。目前支持云效自研代码管理平台Codeup的集成,后续会继续扩展如 Github 等三方平台的集成。
集成 Codeup 后,可以实现代码的提交、合并请求的状态变更联动工作项的变更,实现研发只关注开发工作而不需要维护工作项状态变化的目的。
在项目设置中,进入 webhook 设置页面。展现当前集成的平台列表。
![](https://static001.geekbang.org/infoq/e0/e0e04c4e23be30cb3e182ddd980b1e20.png)
点击配置进入平台配置详情页面,展现 webhook 配置的物料及说明。
![](https://static001.geekbang.org/infoq/9a/9aa52f18763ef7bbf845789dab77d69b.png)
根据配置说明,复制配置物料到 Codeup 中进行 webhook 配置。订阅项目监听的代码库事件。
token 复制及重新生成需要进行权限鉴定,需要具备项目配置管理权限的人员才可进行操作,其余人员无法进行操作。
在重新生成 token 后,之前已经在 Codeup 中配置的 token 会失效。需要进行及时更新,否则会导致代码库的事件无法监听。
自动化规则
为什么要用它?
在日常工作中使用协作工具你可能会遇到这些问题:
1.需求关联的代码已经发布了,但是状态还停留在待处理
2.这部分工作有固定接口人,但是每次我还要手动指定到这个人负责。
3.我负责的工作项已经快到期了,但是一点提醒都没有,我错过了交付时间。
这些问题造成了很大的手动维护成本,且往往会由于更新不及时造成交付效率降低。
为了更好的解决你的这些问题,我们提供了自动化引擎服务,它通过触发-过滤-响应模式,完成状态自动流转、需求自动指派、自动催办。繁琐重复的事务交给自动化引擎,让你有更多的时间精力投入有价值的工作。
在什么场景下用到它?
通过制定自动化规则可以帮助你在日常协作中进行状态自动流转、需求自动指派、自动催办、平台集成。
-
状态自动流转
当需求与实际的产研工作结合时,状态流转往往是通过一些实际的动作触发的。以往用户在完成具体工作后,还需要手动到平台上变更状态。增加了手动操作成本,还造成了协作效率下降、协作流程不规范的问题。通过自动化引擎设置的状态自动流转可以很好的解决这一问题。
实际场景举例:
需求规划到迭代中,状态变更为开发中。
配置示例
![](https://static001.geekbang.org/infoq/91/911b45509dae3ed65fc6c6532ea3b8fe.png)
-
需求自动指派
在项目的管理到达成熟阶段后,每个部分都会有实际的负责人。以往用户在创建需求时要多方询问确定负责人,这对用户创建非常不便,且增加沟通成本。如果随意指派则可能造成需求交付不及时,甚至漏掉需求的风险。通过自动化规则的需求自动指派可以很好的解决这一问题。
实际场景举例:
需求的状态变更为测试中,自动指派给测试人员。
配置示例
![](https://static001.geekbang.org/infoq/15/1552cee81cd359091beb61a485efb183.png)
-
属性自动变更
在一些协作场景中,需求的某些字段值是由其他操作触发的。以往用户需要手动维护属性值,增加了手动维护成本且会存在更新不及时或不准确的问题。通过自动化规则的属性自动变更可以很好的解决这一问题。
实际场景举例:
需求的标签添加了“KA 需求”,优先级自动变更为高。
![](https://static001.geekbang.org/infoq/b1/b10e879713abb228a0aad51961efbaaa.png)
-
自动催办
在需求或任务到期前,项目管理者是希望能够及时提醒负责人进行处理的。以往手动提醒成本很高且提醒不够及时。通过自动化规则的自动催办可以很好的解决这一问题。
实际场景举例:
需求在计划完成日期前 3 天,提醒需求负责人尽快完成。
配置示例
![](https://static001.geekbang.org/infoq/fb/fb7ddf69c4aa413f8a30f69125680de2.png)
怎么用它?
自动化规则引擎分为三个部分:触发事件、执行条件、执行动作。为了减少使用成本,云效提供了开箱即用的模板给到你直接使用。
![](https://static001.geekbang.org/infoq/94/94ed07a6c041e460a7444b575a3c7a67.png)
只需要更改模板的字段,即可完成规则创建。
当规则触发后,对应工作项会展现规则执行记录。
![](https://static001.geekbang.org/infoq/57/57830ffd9d4b6164e3f1120e3a795138.png)
点击进入规则执行详情页面查看具体信息。
![](https://static001.geekbang.org/infoq/32/32ab89d9331bd05bff8d0ddcec0382ae.png)
在自动化设置中聚合了所有项目内的规则执行记录,可查看规则创建、变更、执行记录。
![](https://static001.geekbang.org/infoq/20/20dbe297f6c247fbc05f2786656ab69f.png)
针对执行失败的规则展现特殊标记,进入可查看失败详情。
![](https://static001.geekbang.org/infoq/a2/a2dfaef134a65720477596a646d02aa1.png)
多项目管理
基本信息管理
基本信息管理包含字段管理、状态管理、角色管理及类型管理。在企业层级配置的基本数据可以被项目模板或者项目引入使用。
1.字段管理
字段管理分为项目字段及工作项字段。支持字段新增、类型设置、删除、默认值设置(系统字段不支持编辑及删除)。
-
项目字段主要用于维护项目的基本信息,主要为项目模板使用。
字段删除时会校验是否已被项目或模板使用,如果存在则提示引用无法删除。
![](https://static001.geekbang.org/infoq/65/6514f3d1819da729506a25523b9c4708.png)
工作项字段主要用于需求、缺陷、任务维护属性字段,项目模板及项目设置中均可引用。
![](https://static001.geekbang.org/infoq/67/678e53d4004a000cab2035ea2a75446a.png)
当字段删除时会提示已经引用的类型,需要取消引用方可删除字段。
![](https://static001.geekbang.org/infoq/60/60cc64ff6c0a757e16edfcdd42459755.png)
2.状态管理
状态管理分为项目状态管理及工作项状态管理。支持状态的新增、修改、删除。
项目状态主要用于进行项目的周期管理,为项目模板所引用。
![](https://static001.geekbang.org/infoq/0c/0c069c201eb387547b9f620b4c98e71d.png)
工作项状态主要用于工作项的周期管理,支持在项目模板及项目中引用。
![](https://static001.geekbang.org/infoq/35/35bddcec94aeeaaac0605efb3d42931a.png)
3.项目角色管理
项目管理过程中涉及到哪些角色主要在企业设置中进行信息维护。支持角色的新增、基本信息编辑、权限编辑、删除。
![](https://static001.geekbang.org/infoq/b5/b5b33e49fde3739cb46434d63a844191.png)
权限介绍请参见项目权限说明。
项目模板
在 Projex 中创建一个项目是从选择一个合适的模板开始的,我们在系统中提供了三套比较经典的项目模板,相关介绍请参见项目模板介绍。为了能够贴合企业的实际使用场景,我们在企业层级支持自定义模板的创建及维护。
![](https://static001.geekbang.org/infoq/33/33ae4baac2456688a1a7a62cf5e0e2d5.png)
项目模板的配置支持基本信息配置及模板内容配置,主要包含项目的字段、角色权限、导航服务、项目状态、自动化配置、工作项类型配置。基于自定义项目模板创建的项目,会自动带入模板中初始化的配置(已有项目不会受模板变动而影响)。
字段管理:用于管理项目的基本信息字段,支持字段的添加、删除、编辑。
![](https://static001.geekbang.org/infoq/42/4269c5a9d0d73b70153cfdea253db726.png)
角色权限:用于管理项目的角色及权限。支持角色添加、删除、权限编辑。
![](https://static001.geekbang.org/infoq/44/4435afd1e8607d64fac8694431146b57.png)
导航服务:用于管理项目的服务启用。
![](https://static001.geekbang.org/infoq/29/29f7ce14454f5be8a65ff90b5fe0cfcd.png)
项目状态:用于管理项目的生命周期。
![](https://static001.geekbang.org/infoq/8c/8c7ab6eec99c7b6423f90ea7e216945e.png)
自动化:用于管理项目内的自动化规则。具体介绍请参见自动化。
![](https://static001.geekbang.org/infoq/7b/7b8e96c87fb05ad8342f71dae28d1aeb.png)
工作项类型管理:用于管理项目的启用类型范围、每个类型内的工作流、模板内容。配置逻辑同项目的工作项配置。
![](https://static001.geekbang.org/infoq/51/51be327b3410531d462e5e3b47c4eac2.png)
系统默认模板说明
敏捷研发项目管理
![](https://static001.geekbang.org/infoq/c3/c301c3662127b46672b21705fb30a415.png)
支持如 Scrum、Kanban 等经典的敏捷研发场景,涵盖从需求管理、迭代规划、任务协作及迭代复盘,助力企业持续、快速、高效地交付产品需求,实现业务目标。
适用场景:
适合大多数产品的研发管理,产品经理收集需求形成需求池,按照优先级和重要程度进行筛选排序,将需求规划进迭代,按照迭代有节奏的进行交付。
经典项目管理
![](https://static001.geekbang.org/infoq/94/9417c5bcc226eab5cf41c9b1cd7674fb.png)
支持计划型项目管理场景,通过 WBS 任务拆解、里程碑规划、及任务甘特图、风险管理等能力,对项目执行过程进行有效跟踪管理,达成项目计划目标。
适用场景:
适合有确定目标,确定起止时间的项目管理,先通过里程碑的规划,设计项目整体计划,然后对每个里程碑进行需求任务的拆解,确定交付的时间,并且围绕里程碑进行风险管理,保证每个里程碑的按期交付。
缺陷管理
![](https://static001.geekbang.org/infoq/8e/8eede21a0f2c56260f45555aa47834f1.png)
提供规范的缺陷记录、跟踪和灵活的流程定制功能,有效管理缺陷修复过程。结合全面的质量分析报表,帮助您有效管理研发质量。
适用场景:
适用于轻量级的研发项目,研发团队只需要对研发过程进行质量管理,需求进度管理由其他工具支持,在云效进行缺陷跟踪和研发质量管理。
企业角色管理
Projex 中支持企业级的角色配置,企业可以根据协作的场景所需统一分配企业级项目权限。
![](https://static001.geekbang.org/infoq/96/9656cd88c69a42590618235e36e22c21.png)
1.企业角色同步
Projex 同步云效企业内的拥有者、管理员、成员、外部成员并默认分配企业级项目权限。
![](https://static001.geekbang.org/infoq/59/59e274368831a5789cfc6a28ab960ce8.png)
2.自定义角色
支持创建企业级自定义角色,创建的角色仅在 Projex 应用范围内生效。
![](https://static001.geekbang.org/infoq/4f/4f6a105755772f143336a35c4a417347.png)
3.权限说明
![](https://static001.geekbang.org/infoq/71/71540afe20faf6d7b6e5ba301794206c.png)
项目回收站
项目回收站
![](https://static001.geekbang.org/infoq/f1/f1ecaa1aeb717ea3e106786d1630c18c.png)
搞定项目管理,就是这么简单。云效 Projex 是新一代企业级研发协作平台,集成了敏捷研发项目管理的最佳实践,提供了针对项目、迭代、需求、缺陷等多个维度的协同管理以及相关的统计报告,让研发团队高效协作、践行敏捷并持续交付产品价值。
关于我们
了解更多关于云效 DevOps 的最新动态,可微信搜索关注【云效】公众号;
福利:公众号后台回复【指南】,可获得《阿里巴巴 DevOps 实践指南》&《10 倍研发效能提升案例集》;
看完觉得对您有所帮助别忘记点赞、收藏和关注呦;
![](https://static001.geekbang.org/infoq/b7/b72133299e1d4871340462cf8cc88ce2.png)