1. 项目协同
  2. 代码仓库
  3. DevOps 实践之旅
  4. 一分钟开始持续集成之旅
  5. 持续部署
  6. 制品库

经典项目协同

产品介绍

经典项目管理是相对于敏捷项目管理而言的概念。主要用于支持使用传统项目管理方式的团队。项目管理是围绕着需求、资源和时间展开的。需求驱动是传统项目的特点,需求固定下来后才可分配人员和时间。传统项目管理的特点是强计划驱动,并在项目推进过程中积极跟踪和控制风险。

CODING 的经典项目管理方案要解决的问题有:

  • 统一协同,不同阶段、职能信息在同一个平台汇总;
  • 全局视图,计划页汇总项目进度,实时掌握多个迭代的进展与情况;
  • 项目进度,计划、迭代概览等页面跟踪进度,过程透明、进度可控;
  • 资源管理,计划页的人员级视图可随时查看、分配和协调人员;
  • 质量管控,通过测试管理、缺陷管理等随时跟踪测试进度和缺陷修复进度。

事项的变化

需求、任务、缺陷可以统称为为事项。在经典项目管理模式中,事项的主要变化是:

  • 需求可分解为子需求和子任务;
  • 需求可关联缺陷;
  • 需求可关联测试用例;
  • 事项间具有阻塞关系;
  • 增加了进度属性;
  • 增加了登记工时功能。

事项间存在父子关系、关联关系和阻塞关系。

需求

分解为子需求

需求可分解子需求,最多支持 5 层需求,一个需求同时只能属于一个父需求。

  • 需求下可创建子需求,也可关联已有需求作为子需求,若关联需求后总层级大于 5 层,则提出不允许超过 5 层;
  • 子需求可更改所属父需求,若更改后父需求总层级超过 5 层,则提示不允许超过 5 层;

删除需求时,如果含有子需求,则需要给出提示:「需求下含有子事项,删除需求将子任务和子需求一并删除,确认删除吗?」,若确认删除,则一并将子需求删除,否则不允许删除。

分解为子任务

需求可与任务为父子关系,一个任务只能同时关联一个父需求。

  • 需求下可创建子任务并关联,也可关联已有任务作为子任务;
    任务可更改所属父需求。

删除需求时,如果含有子任务,则需要给出提示:「需求下含有子事项,删除需求将子任务和子需求一并删除,确认删除吗?」,若确认删除,则一并将子任务删除,否则不允许删除。

关联缺陷

需求可关联缺陷,一个缺陷只可同时关联一个需求。

  • 可在需求下创建并关联缺陷,也可关联已存在的缺陷;
  • 缺陷可更改所关联的需求。

删除需求后,对需求所关联的缺陷没有影响。

事项阻塞关系

需求、任务和缺陷支持阻塞关系。阻塞关系分为:

  • 前置事项,当前事项开始前需要完成的事项列表;
  • 后置事项,后置事项开始前至少需要完成当前事项。

实际使用上对具有阻塞关系的事项的开始结束时间不做强制约束。

下图为一个需求的编写案例。

任务

缺陷

进度统计

需求、任务和缺陷都存在进度字段,范围为 0%-100%。

需求进度

  • 当需求没有子事项(子需求或子任务)时,可手工修改需求的进度;
  • 当需求分解了字事项后,需求的进度为只读,需求进度= SUM(直接子事项进度)÷SUM(直接子事项数) ;
  • 当需求由「含有子事项」转变为「没有子事项」时,进度为上次还有子事项时的最后一次进度。

任务和缺陷进度

任务和缺陷的进度采用手动填写方式进行更新。

工时统计

事项存在工时相关属性,单位为小时,支持到小数点后 1 位。分别为预估工时、已记录工时和剩余工时。

预估工时

需求、任务和缺陷都存在工时字段,范围从 0 开始,支持 2 位小数。事项存在登记工时功能。用户在完成完成事项过程中记录工作内容、开始时间和时长。工时记录列表显示已记录工时、剩余工时和工时日志。

登记工时

登记工时时,在弹出窗口中将展示已记录工时和剩余工时。可输入信息如下:

  • 使用工时,非必填,从最小值为 0;
  • 剩余工时,必填,默认将剩余工时显示出来,可手工修改,也可通过已剩余工时-输入的使用工时自动计算而来。当登记工时时只提交了剩余工时的时候,将只更新事项的剩余工时,不增加工时记录。
  • 开始时间,当填写使用工时的时候是必填的,默认为当前时间,精确到分钟;
  • 工作描述,非必填,文本。

提交工时后,如果添加了使用工时,则自动在「工时记录」中增加一条记录。

剩余工时

登记工时提交后,将会更新事项的剩余工时。

工时记录列表

工时记录展示了当前事项工时记录历史。按照工时记录的「开始时间」顺序排。工时记录显示的属性如下:

成员,登记工时的成员;
开始时间;
登记的实际工时;
工作描述。

删除工时记录

工时的记录信息可以被删除。
只有日志的登记人才可删除;

删除时弹出确认窗,若选择“调整剩余工时”(默认勾选),则将剩余工时加上删除的登记工时时长。删除后,需要将总使用工时减去当前删除的工时数。

编辑工时记录

只有日志的登记人才可编辑;
编辑页展示时,总是显示最新的剩余工时。若调整了使用工时,则最新的剩余工时也将自动调整(支持手工修改)。

工时燃尽图

工时燃尽图的基准线从迭代开始时间开始时算,统计所有事项的预估工时总和。燃尽图的折现图,逐日统计当前剩余工时。

修改迭代开始时间对燃尽图的影响 预估工时起点改为最新的迭代开始时间,基准线起点移动到新开始时间位置重新画基准线。 如果新开始时间比最初开始时间(开始统计的时间)早,那么剩余工时在这两个时间段内是水平直线。

迭代

规划页页面分为左右两栏。

迭代列表

迭代列表与 Scrum 不同点在于进度的计算方式和显示方式。

迭代进度计算公式为:进度 = SUM(所有一级事项的进度)/SUM(一级事项数);

进度条的 Tooltips 显示:

进度;
需求完成量,已完成个数/总个数;
任务完成量,已完成个数/总个数;
缺陷完成量,已完成个数/总个数;

全部事项

全部事项 Tab 页只展示需求、任务、缺陷、子需求以及子任务,有 2 种视图模式:

树状视图

树状视图是以树状形式展示该迭代下符合条件的事项。根节点为需求树中归属到当前迭代内的最高层级的节点。

平铺视图

平铺视图将忽略事项的层级结构,将所有匹配搜索条件的事项(包括子任务和子需求)展示成列表。

需求

需求 Tab 页只展示需求和子需求,有 3 种视图模式:

树状视图

树状视图是以树状形式展示该迭代下符合条件的需求。根节点为需求树中归属到当前迭代内的最高层级的节点。

平铺视图

平铺视图将忽略事项的层级结构,将所有匹配搜索条件的需求和子需求展示成列表。

看板视图

看板视图中,将所有符合条件的需求(包括子需求)平铺展示到看板中。 不支持自定义看板。 不支持按照“默认排序”顺序排序。

任务

任务 Tab 页有 2 种视图模式:

平铺视图

平铺视图将忽略事项的层级结构,将所有匹配搜索条件的任务(包括子任务)展示成列表。

看板视图

看板视图中,将所有符合条件的任务(包括子任务)平铺展示到看板中。 含有一个视图分组选项:

默认分组,所有任务(包括子任务)平铺出来展示,此事不支持按照“默认排序”顺序排序。
按需求分组,任务按照所属的直接父需求分组,不含有父需求的任务放到“以下任务不从属于任何需求”分组中。

不支持自定义看板。

计划

计划页功能用于按迭代分组显示事项的进度和时间视图。可通过计划页规划迭代、分解需求、分配任务、设置任务周期等,便于安排较大项目交付计划。计划页还支持创建迭代;支持在迭代下创建需求、任务和缺陷等事项类型,在需求事项下创建自需求和子任务。

您可以通过设置筛选条件快速定位特定事项。

筛选器

单次筛选后的所设置的条件支持自动保存,方便再次查询。

视图设置

该功能主要用于调整显示的迭代数量。

显示近期完成的迭代,默认关闭,可简化界面显示,方便计划页聚焦当前进行的迭代。

  • 关闭状态,只显示所有未完成的迭代;
  • 打开状态,显示内容为所有未完成的迭代和最近半年完成的迭代。

进度条颜色说明

  • 完成状态,绿色;
  • 未完成没有进度,灰色;
  • 未完成有进度,蓝色;
  • 事项未完成 且 开始和截止时间超出父级的,橙色;
  • 截止到期但未完成的,橙色;

⚠️ 事项如果已经完成,则取消与开始结束时间相关的警告。

左右两端依赖数字颜色举例

假设 B 依赖 A。

如果 A 未完成,且 B 的开始时间早于 A 结束时间,则 A 右侧和 B 左侧橙色提示。
如果 A 已完成,则无论 B 的开始时间是否早于 A 结束时间,都不提示。
如果 B 已完成,则无论 B 的开始时间是否早于 A 结束时间,都不提示(因为,橙色提示是用于提醒用户时间规划有误,以引导用户重新规划时间。既然 B 已经完成了,那么修改 B 的时间或把「已完成」的状态改为「未完成」是没有意义的)

事项警告

事项警告功能用于提示计划中事项的风险和安排问题。事项如果已经完成,则无需警告。主要的警告类型有:

开始时间早于父级开始时间;
截止时间超过父级截止时间;
开始时间早于前置事项结束时间;
事项已逾期 N 天。

阻塞关系

选择一个事项后可在计划内容区展示该事项的阻塞关系。包含被当前事项阻塞和当前事项阻塞的事项。若打开显示依赖链选项,则将递归显示与当前事项依赖关系相关的所有事项的依赖关系。

当打开阻塞关系显示模式时,筛选条件将会被自动清空,方便展示当前事项的前后阻塞关系。

在事项进度条左右两侧端点将展示事项前置和后置事项的个数,点击端点查看前置事项或后置事项弹窗。在弹窗中可通过搜索关联新的前置事项和后置事项。

展示

可通过 2 种方式在视图中展示事项的阻塞关系:

  1. 通过点击「显示事项的阻塞关系」按钮,将于当前事项的前置和后置事项展示到时间视图中;
  2. 通过点击「阻塞关系」按钮,在下拉区域选择对应事项。

可通过选择“显示依赖链”,递归展示当前事项所有阻塞关系(包括阻塞事项的阻塞事项,以此类推)。

⚠️ 在时间视图中展示阻塞关系时,如果阻塞关系的事项不匹配当前视图的筛选条件,则置灰。

上一篇Scrum 敏捷协同
最近更新
感谢反馈有用
感谢反馈没用

在阅读中是否遇到以下问题?

您希望我们如何改进?