项目区域作为顶级项或根项存储在存储库中。项目区域引用项目工件并存储这些工件之间的关系。对项目区域及其工件的访问由许可权控制。您无法从存储库中删除项目区域;但是,可以对其进行归档,这将使其进入不活动状态。
所有这些时间线都可以并行工作,并且每条时间线都可以处于不同的状态。每条时间线都可以有一个或多个迭代并在这些迭代中落实某一组可交付对象和功能改进。
项目团队的结构由一个或多个团队区域定义。复杂的项目可以包含团队区域的层次结构。通常,对每条开发线分配一个或多个团队。用户可能会被分配多次,从而需要在多个团队中工作。某些成员(例如项目负责人)可能不属于任何团队区域,而是在项目区域概述中被定义成项目级别的成员。
您可以创建未包含任何团队区域的项目区域。通常,此类项目区域可能适合于希望快速投入工作并且不需要将其工作组织成多个团队的小型开发者团队。Simple Team 过程模板定义了未包含团队区域的项目区域。您还可以创建未指定团队区域的过程模板。
过程是用于组织和控制工作流向的实践、规则和准则的集合。您在项目区域中定义项目过程,并可以在团队区域、时间线和迭代中对其进行进一步定制。在 Jazz™ 中,使用过程来定义用户角色及其用于在工具中执行操作(例如变更工作项的状态)的许可权。由于 Jazz 中的每个组件都可感知过程,因此,您能够以前置条件和后续操作形式添加操作行为规则。
过程通常基于模板,并且随后被修改以便满足项目的整体需求以及团队区域的需求。您在项目区域概述中将基本过程结构定义成一组时间线和迭代。在过程配置中,可以对有关角色、许可权、报告、工作项类型和工作流程、操作行为前置条件和后续操作的过程详细信息进行定制。
项目时间表由过程迭代指定,后者代表项目生命周期中的时间间隔。每一组迭代都特定于一条开发线。团队可以在层次结构中配置迭代;例如,一条时间线可以包含多个里程碑迭代。每个里程碑都可以包含一个或多个阶段迭代。迭代层次结构和名称由用户定义。
您可以在项目区域概述中定义时间线和迭代层次结构。此概述包含用于添加时间线、迭代开始日期和结束日期以及用于指定当前迭代的控件。定义迭代后,可以将工作项分配到迭代并在迭代计划中对工作项进行跟踪。
下图提供了一个项目区域示例,该项目区域包含特定于时间线及其迭代的团队区域和过程配置。此项目区域可以在项目级别包含一些用户,例如管理员、项目经理和业务分析员;其他用户将被添加到团队区域。过程规范包含项目范围的角色、许可权和过程行为;这些内容将由该项目区域中的所有迭代继承。其他角色、许可权和行为是在时间线或迭代级别定义的,它们将覆盖项目级别的过程配置。团队成员被赋予过程规范中定义的具有特定许可权的角色。