自定义团队项目和过程
可以自定义您的团队项目,以支持团队使用的特定过程和操作。 例如,可以添加必需字段快速添加到产品积压工作页的面板到新产品要求的流畅定义。 其他常见自定义事件包括添加字段以支持报告要求,并更改定义的工作流与您的团队的过程。
备注
有关您可能希望为团队项目自定义 10 个区域的概述,请参见 自定义工作项跟踪和团队项目。
在开始任何自定义活动之前,应熟悉可以自定义的类型的对象和方法,因此,每个类型如何使用支持您的项目跟踪要求。
此外,应了解这些对象、团队项目内容、团队活动和大小更改中存在的相互依赖项。 对团队项目应用于工作在该团队项目的所有团队的自定义。 这些自定义项应用于团队项目集合中所有团队项目。
可以自定义对象
可以自定义过程模板、团队项目或集合的对象。 您创建从过程模板的团队项目。 过程模板定义可用于跟踪的工作项对象类型,以及供团队成员使用的默认规则、策略、安全组和查询。 在过程模板中自定义对象提供对象的初始配置。 通过自定义过程模板,可以在使用该过程模板创建的所有团队项目之间提高过程的一致性。 您还可最大限度地减少时获取项启动并运行通过定义团队查询、报表、源代码管理签入说明,安全组和多。
下表描述可以针对过程模板自定义或对团队项目的对象。 有关自定义对象的信息,在创建团队项目后,选择该链接在对象的列下。 有关自定义为过程模板的一部分的对象的信息,请选择该链接 description 列下。
对象 |
团队项目 |
过程模板 |
描述 |
---|---|---|---|
敏捷页和图表 |
创建积压工作、冲刺 (sprint) 计划和团队进度的支持。 若要定义初始配置,请参见 自定义积压工作和键盘页。 |
||
发生更改。团队项目时,支持私有和团队电子邮件通知的定义。 |
|||
定义逻辑,实际功能,团队拥有的类别或区域。 定义初始区域和迭代参见。 |
|||
您可以在使用创建生成定义的 添加默认值生成过程模板。 以后可以自定义生成过程模板。 |
|||
组一个或多个工作项类型支持进程配置、查询和其他操作。 请参见 向过程模板添加工作项类别的类型定义。 |
|||
配置实施特定事件的规则,当用户签入或签入代码时。 请参见定义 Team Foundation 版本控制的初始配置 |
|||
提供深入了解团队进度。 您可能已定义若干个面板,具体取决于创建团队项目时使用的过程模板。 您可以进一步自定义这些面板,也可以创建新的面板。 控件以要求具有 SharePoint 产品的集成。 |
|||
支持共享团队项目门户网站文档和文件。 需要 SharePoint 产品。 定义项目门户网站参见。 |
|||
初始报表配置了过程模板支持控件以,并且无法自定义。 在创建团队项目后,您可以自定义和创建其他的 Excel 报表。 |
|||
支持定义,并选取维护列表由许多团队项目使用。 |
|||
支持定义,以及工作项字段和维护全局列表由许多团队项目使用。 |
|||
定义冲刺 (sprint) 或产品发布里程碑。 定义初始区域和迭代参见。 |
|||
支持链接关系的自定义工作项之间的。 添加工作项链接的类型定义参见。 |
|||
自定义发布和刷新数据的方式。,在使用 Microsoft Project 和 TFS 时。 如果向工作项类型添加新数据字段,则可以映射该字段,使其显示在您的计划中。 请参见将 Microsoft Project 字段映射到 Team Foundation 字段 |
|||
提供有关的支持给团队成员在使用团队项目内容。 您可以自定义点过程指南文件,并且位置过程指南的超链接。 . 定义项目门户网站参见。 |
|||
自定义该默认值设置报表您访问通过报表管理器或创建新的报表。 添加报表参见。 |
|||
测试配置指定表示用户环境测试硬件和软件的组合。 可以 配置该初始测试配置,并定义其他配置为使用测试管理器。 |
|||
测试解决状态 |
指定测试失败的原因。 默认配置包括:需要调查,测试问题,产品问题,并且,配置问题。 定义初始配置测试管理器参见。 |
||
测试设置控件实际上收集数据的诊断数据适配器。 可以 配置该初始测试设置 或指定测试设置使用测试管理器。 |
|||
支持反映用户环境软件以进行部署,例如客户端计算机类型、服务器操作系统、网络速度或数据库编辑元素的规范。 测试配置是线程的组合测试变量。 可以 配置该初始测试变量 或指定测试变量使用测试管理器。 |
|||
支持安全组和权限的配置。 可以 配置初始组、团队、成员和权限 或创建新组或更改权限 |
|||
支持监视进度和跟踪数据。 跟踪数据支持查询和报告 参见。 |
|||
查找工作项和生成报表的支持。 将查询添加到过程模板参见。 |
|||
为所有跟踪和报告软件开发项目提供了基础。 可以自定义字段跟踪的,工作流和窗体。 工作项的类型包括 Bug、用户情景和任务。 添加工作项的类型定义参见。 |
返回页首
确定您的范围要求
需要考虑的四个范围区域是:
评估要进行自定义的范围。 下表总结了选择及其范围含义的自定义选项。
范围
对象
实现批注
应用于过程模板的更改
可以自定义对象参见。
选择此选项,当计划创建多个团队项目,而您希望将在运行时访问的项,并实施团队标准处理。
应用到团队项目的更改
可以自定义对象参见。
仅当您的团队的需求变化时,请选择此选项。
应用于中的更改团队项目
可以自定义对象参见。
如果要实施一致性在若干现有团队项目中时,处理请选择此选项。 您将需要导入到对象定义文件的更改多个团队项目。
应用于所有团队项目的更改项目集合中
工作项字段,全局列表、链接类型
在自定义团队项目集合中定义的对象时,他们会影响集合中定义的所有团队项目。 在实现在该级别时,更改请考虑因素。
评估您的数据集成要求。 选择设置字段与集成 Team Foundation Build、测试管理器和 Team Foundation 版本控制。 这些应用程序自动数据的分配这些字段。 请参见 添加字段以支持与测试、生成和版本控件的集成。
评估您的本地化和全球化要求。 您可以本地化工作项类型,字段的名称,并且,为工作项定义的许多元素类型。 请参见 WITD 子元素的本地化和全球化。
评估支持跨组工作所需的类别组。 当具有不同名称的类似工作项时,可以使用类别对它们分组,更轻松地生成报表。 类支持灵活的查询,报告,处理配置和集成在团队项目。 请参见 定义类别以分组工作项类型。
返回页首
自定义敏捷页和图表
敏捷页内容和外观基于机智对象的定义和团队进行的分配。 机智对象包括工作项类型,类处理,以配置。 工作项类型定义字段、工作流和您的团队使用获取数据窗体的布局。 此数据。机智数据存储区中。
Team Web Access 敏捷页和图表在实时引用机智数据存储区。 在下图中,工作项字段在蓝色框中显示底层的定义在团队项目集合中所有团队项目中应用。 桔黄色框指示为团队项目定义的机智对象。 敏捷页和图表,显示在紫色,为团队定义。
返回页首
机智对象自定义项和团队活动
可以通过自定义团队项目的过程来配置自定义敏捷页的外观。 您可以自定义出现在敏捷页通过修改团队项目的类别文件的工作项类型。 可以修改其他元素,例如 metastate 映射以及工作项字段映射,支持在进程配置中的图表生成团队项目的。
下表描述了可通过机智对象以及自定义通过团队活动和 Team Web Access定义的元素。
敏捷页或图表 |
可通过机智对象自定义 |
根据您的团队通过事件定义 |
---|---|---|
产品积压工作 |
|
|
迭代积压工作 |
|
|
任务。 |
|
|
Burndown 图表 |
|
|
容量 |
|
|
速度并预测 |
|
|
返回页首
实现批注
如果您将某个工作项类型的类别,应将下表中列出的相应工作项字段添加到工作项类型的定义。 如果更改可用于跟踪数据的工作项字段,则必须将 进程配置文件定义的字段映射。
字段
类别
用法
事件 (敏捷和 scrum) 或专业 (cmmi)
任务类别
由事件支持容量的生成。
剩余工作
任务类别
支持容量和燃尽图的生成。
情景点 (敏捷),工作 (scrum),或者范围 (cmmi)
要求类别
支持团队速度图并预测的生成。
堆栈级别 (agile 工作流状态与 CMMI) 或积压工作优先级 (scrum)
要求类别,任务类别
跟踪积压工作和任务项的排序顺序支持。
您不能分配同一工作项类型到要求类别和任务类别。 任务键盘取决于分配给这两个类别的清单的工作项类型。
如果从积压工作项的工作流添加一个状态、任务或 bug 和将请想在敏捷页或"我的工作函数将反映的状态,必须更新进程配置的 metastate 映射。 请参见 工作流状态,metastates,和进程配置。
返回页首
跟踪数据支持查询和报告
为工作项访问的所有数据。机智数据存储区中编写,但是,仅选择的数据进行分析服务数据仓库中。 可报告特性分配给每个工作项字段确定数据是否已被写入只关系仓库数据库或写入一个关系仓库和 OLAP 多维数据集。 可报告字段具有其可报告特性设置的详细信息,度量、度量。 所有来自针对 Team Foundation Server 的部署而在所有项目集合中定义的所有团队项目的可报告数据都将写入一个关系数据仓库。 对来自该仓库的数据进行 OLAP 多维数据集然后处理其写入多维数据集。 通过将数据收集到单个数据仓库,可以跨团队项目集合进行报告。
下图重点项字段,字段特性和全局列表,在蓝色框中显示,在团队项目集合中所有团队项目中应用。 桔黄色框指示为团队项目定义的机智对象。
备注
当团队成员创建和修改工作项,机智数据存储在实时进行更新。增量更新到关系仓库数据库和 OLAP 多维数据集然后编写每两分钟和两小时,分别。
返回页首
自定义工作项字段
您可以添加新字段或自定义现有字段以支持您跟踪要求。 对于为 TFS 提供的默认值工作项类型定义的字段的完整列表,请参见 工作项字段参考 (Visual Studio ALM)。
下表指示元素和属性分配给您可以自定义或本地化的字段。 若要添加字段或更改 FIELD 子元素,自定义字段定义的工作项类型。 使用的方法自定义机智对象参见。 若要更改字段特性,请参见 管理工作项字段。
FIELD 子元素或属性 |
可以更改? |
可以本地化? |
说明、限制和依赖项 |
---|---|---|---|
不,也存在例外情况 |
不可用 |
指定字段接受的数据类型。 通常,一旦中定义,您不能更改字段的数据类型。 可以切换字段仅数据类型 HTML 或 PlainText的字段。 |
|
是 |
是 |
友好名称出现在工作项查询下拉菜单,它必须是唯一的。在团队项目集合中定义的所有字段中 友好名称可能与工作项窗体中显示的窗体标签不同。 |
|
是 |
是 |
在工作项窗体中,您可以指定所有标签要与友好名称不同。 |
|
是 |
不可用 |
在筛选在字段时,可以使字段的索引来提高查询响应时间。 默认情况下,标记以下字段:赋值为时,创建日期,进行更改,状态、原因,区域 ID、迭代 ID 和工作项类型。 |
|
是 |
是 |
可以定义每个字段 255 个字符的自定义文本字符串在每个工作项类型中。 |
|
是 |
不可用 |
可以添加或修改规则与字段,并将字段规则。 例如,可以指定规则执行下列操作之一:
|
|
是 |
不可用 |
对于每个字段规则,可以指定规则执行或不适用于用户或组的名称。 |
|
是 |
不可用 |
对于大多数字段规则,您将基于值的条件规则分配给另一个字段。 请参见 |
|
是 |
不可用 |
自定义任何个选取列表定义为工作项类型、添加选取列表支持您添加的新字段。 此外,还可以替换选取列表与全局列表。 全局列表最大程度地减少需要更新工作项列表共享的多个类型的工作。 全局列表还支持跨组一致性。 |
|
是 |
是 |
您可以更改字段的名称,当出现在报表,该报表引用名称和报告类型。 您可以本地化报告友好名称。 报告类型来确定字段的数据是否已被写入关系仓库数据库,到关系仓库数据库并对 OLAP 多维数据集,或者生成值的一个预先计算的总和,在处理 OLAP 多维数据集时。 有关完整的默认值可报告字段,请参见 Visual Studio ALM 的可报告字段参考。 有关 OLAP 多维数据集的更多信息,请参见 Analysis Services 多维数据集中提供的透视和度量值组 (Team System)。 |
|
是 |
不可用 |
可以启用或禁用与 Active Directory 同步的用户帐户关联的字段。 |
返回页首
自定义工作项类型
可以添加新工作项类型或自定义现有工作项类型。 下表指示您可以自定义工作项类型中的区域。 通过选择该链接了解在定义元素下。 对工作项类型的更改使用过程编辑器或通过导入修改后的 XML 定义文件。 使用的方法自定义机智对象参见。
定义元素 |
描述 |
---|---|
工作项类型的名称将出现在工作项查询下拉菜单,它必须是唯一的。团队项目中。 使用 witadmin 命令行工具,可以更改该名称。 |
|
可以定义描述工作项类型的目的 255 个字符的自定义文本字符串。 |
|
您可以添加或修改为工作项和字段规则定义的字段元素键入。 自定义工作项字段参见。 |
|
您可以自定义窗体的布局添加或更改字段、字段标签、选项卡和列。 此外,还可以自定义窗体中的以下元素:
|
|
每个工作流定义包括一组活动和可本地化的状态、转换和原因。 团队使用工作流跟踪使进度工作项。 该选取列表状态,并在工作项窗体的原因从工作流定义派生。 |
|
可以指定应用于字段在状态转换或工作流转换时的规则和条件。 |
|
可以指定自定义操作自动化基于在状态、原因或转换更改的选择的字段赋值。 |
返回页首
为监视程序所需的活动继续并生成有用的报表
当敏捷燃尽图和查询从机智数据存储区中生成,盒外 (OOB) 报告、自定义报表和控件以从将关系仓库数据库和 OLAP 多维数据集中的数据进行编译。 除了工作项数据外,仓库包含有关生成的数据,源代码,测试结果和代码复盖率。 为所有团队项目访问的所有数据写入数据存储区编写为团队项目集合。 所有数据的所有团队项目集合到关系仓库数据库和 OLAP 多维数据集 (tfs analysis)。
所需的团队活动和最优方法
若要创建包含有关该状态的有用的数据的报表,请继续执行,因此,有关工作项,团队成员的趋势执行以下活动:
创建工作项。 使用任务,则团队成员创建工作项管理用户情景或 bug 积压工作,跟踪工作和管理测试用例。
与其他工作项或变更集链接工作项。 若要跟踪工作项之间的关系,团队成员创建相应的链接。 例如,用户情景与任务之间的链接用于计算"燃尽和显示在 Team Web Access任务键盘页的项目。 多个 OOF 报表取决于创建积压工作项、测试用例和 bug 之间的链接。 团队成员可以通过指定链接的相应类型显示关联性、依赖项、层次结构。
有关更多信息,请参见链接工作项和对象以支持可跟踪性。
工作分配给区域和迭代。 若要监视团队,产品区域或里程碑和支持报表进行筛选,团队成员进度设置区域路径和迭代路径的工作项。
在发布周期期间,可以在 + 任何 + 时间添加和修改区域和迭代。 请参见 创建和修改区域和迭代。
工作分配给所有者和更新状态。 随着工作的进行,团队成员更改为其分配的工作项状态以反映工作流。 项目经理或团队生成更新积压工作项状态,则所有从属任务完成后,并满足验收条件。
以下报表和控件以取决于实时的更新 agile 工作流状态与 CMMI 的"状态"字段团队项目:" bug 状态"报表、bug 趋势报表、重新激活"报表和 所有迭代的状态。
更新工作量。。 若要监视团队在完成进度迭代或发布的工作的进度,团队成员每天或每周更新其任务的剩余工作"字段其中之一。 为 agile 工作流状态与 CMMI 团队项目,它们还应更新"已完成工作"字段。 下面的项目管理报表和控件以取决于数据输入这些字段:
敏捷: 燃尽和燃速,剩余工作,计划外工作,所有迭代的状态,情景概述,情景进度,“进度”面板(敏捷),“项目”面板 (Agile)
scrum:积压工作的概述,冲刺 (sprint) 燃尽 (Scrum)
CMMI: 燃尽和燃速,剩余工作,计划外工作,所有迭代的状态,要求概述,要求进度,“进度”面板 (CMMI),“项目”面板 (CMMI)
提示
引用初始估计一个数据的报表才 所有迭代的状态。
跟踪生成质量:每日生成是在所有开发工作中心。 开发中若要了解到软件的进度和质量,团队应实现日报编译和配置生成并测试
为事件团队成员参见 管理所需的活动测试和生成 需要采取生成有用的数据。下面 OOB 报表:生成质量指示器、每日生成结果和 生成摘要。
跟踪代码改动和代码复盖率:若要了解必须执行生成有用的数据。代码改动和 代码覆盖率 报表,请参见 来监视代码改动和代码复盖率所需的活动。
返回页首
使用的方法自定义机智对象
对于在创建团队项目后,可以通过以下方式之一可以自定义机智对象:
使用过程编辑器修改工作项类型。
可以修改工作项类型使用过程编辑器,外接程序的一个增强工具为您可以下载并安装的 Visual Studio。 位于 工具 菜单下,进程编辑器提供图形用户界面。 您可以使用此工具导入和导出工作项类型,编辑工作项类型和修改过程模板的内容。 有关更多信息,请参见 Microsoft 网站上的以下页面:Team Foundation server 增强工具.
修改工作项字段的特性:可以使用 witadmin 命令行工具更改属性分配给字段。 请参见 Managing Work Item Fields [witadmin]。
导出,修改,并导入机智对象的定义文件:对于要自定义的每个对象,必须执行下列步骤:识别范围更改,标识依赖项,导出对象,更新对象,导入对象,并验证更改。
为自定义跟踪工作的对象处理
可以自定义使用此对象的过程包括工作项类型,类别,链接类型,全局列表,全局工作流,并处理配置。
返回页首
其他资源
您可能会发现其他的答案您的问题或在以下 TFS 论坛之一来发送一个问题:
返回页首