过程是用于组织和控制工作流向的角色、实践、规则和准则的集合。您在项目区域中定义项目过程,并可以在团队区域中对其进行进一步定制。在
Jazz™ 中,使用过程来定义用户角色及其用于在工具中执行操作(例如变更工作项的状态)的许可权。由于
Jazz 中的每个组件都可感知过程,因此,您能够以这些操作的前置条件和后续操作形式添加过程行为的规则。过程还可以定义项目报告、查询和工作项类型。
过程随项目复杂程度以及分配到项目的团队规模和数目的不同而有所变化。Jazz
提供了过程模板供您沿用和定制。您的团队可以从简单过程入手并随着项目的进展对其进行演进。如果您已对过程进行定制,那么可以创建新的过程模板并使其可供其他团队使用。过程模板可以包含所指定过程的非正式描述。
Jazz 通过下列方式支持过程:
- Jazz 可感知过程。过程以显式方式表示,并且团队成员在系统中完成的所有工作都在已定义过程的上下文中发生。
- Jazz 组件支持过程。可以实现过程,以便最大程度地影响每个组件的操作和工件。
- Jazz 与过程无关。每个项目团队都可以定义适当级别的控制和指引。
- 过程是分层的。一般项目范围的过程在项目层定义。然后,您可以对过程进行修改,以使其满足该项目中团队区域的需求。在团队层次结构中的每一层,父过程都可以定义其子过程必须覆盖的灵活性程度或者根据需要修改该过程。
通常,并没有应用于项目中所有团队成员和所有阶段的单一过程。您可以使用过程行为在特定的团队区域和迭代中定制过程。项目过程规范用于指定项目范围的以及特定于团队和角色的行为和许可权:
- 客户机端和服务器端项目初始化
- 预定义的项目报告和查询
- 工作项类型、工作流程和枚举
- 可供团队使用的角色
- 客户机端和服务器端操作的特定于团队和角色的许可权
- 特定于团队和角色的前置条件,用于定义在哪些情况下允许执行客户机端和服务器端操作
- 客户机端和服务器端操作的特定于团队和角色的后续操作