使用Visual Studio Team Services敏捷规划和项目组合管理(七)——流程定制

在Team Services中,可以通过流程定制工作追踪体验。流程定义了工作项跟踪系统的构建部分,以及通过Team Services访问的其他子系统。无论何时创建团队项目,都要选择项目所需的构建部分的流程。

管理流程

Team Services支持两种流程类型。第一,核心系统流程——Scrum、Agile和CMMI系统流程——都是固定的。不能自定义这些流程。第二种类型,继承流程,从核心系统流程创建,可以自定义这些流程。
此外,所有流程都是共享的。也就是说一个或多个团队项目可以引用单个流程。也可以定制一个流程,而不是定制一个团队项目。对流程的更改会自动更新引用该流程的所有团队项目。
一旦创建了一个继承流程,就可以自定义它,基于它创建团队项目,并迁移现有的团队项目来引用它。在迁移到继承流程之前,Git团队项目不能被定制。

1.通过用户上下文打开管理上下文,请单击齿轮设置图标并选择Account settings.(帐户设置)。

2.点击Process流程。

3.可以从三个系统流程中的任意一个创建一个继承流程:Agile、Scrum或CMMI。在Process页面中,打开用于创建继承流程的上下文菜单。这里,从Scrum系统流程中创建一个继承流程。然后单击Create inherited process(创建继承过程)。

4.为流程输入一个名称,并可选输入描述。类似于MyHealthClinic Scrum template。

5.在创建继承模板之后,将会看到成功的消息。

为流程定制字段

每个流程——Agile、Scrum或CMMI——都包含100个或更多的工作项字段。可以添加一个自定义字段来支持跟踪额外的数据需求或修改继承字段的选择属性。

1.选择创建的继承模板。

2.导航到Work Item Types(工作项类型)选项卡。现在有不同的选项来修改scrum模板。

3.选择Product Backlog item | Layout | New field.,直接为PBI工作项模板添加一个新字段。在定义页面上提供了一个名为HealthClinicTicketId的名称。


正在为MyHealthClinic内部的票务系统的内部id创建一个文本字段

4.单击Layout,提供了一个Lable为Ticket ID的名称。到目前为止,只创建了字段定义,我们必须将其添加到工作项的布局中。我们创建一个新组来显示自定义信息,因此所有的定制字段都会出现在一起。将该组命名为MyHealthClinic,并单击Add field

更改团队项目引用的流程

可以将团队项目引用的流程更改为继承流程或系统核心流程。但是,只能将团队项目更改为另一个流程,该流程是同一个核心系统流程的派生。也就是说,可以将一个基于Agile(敏捷)的团队项目变更为从敏捷系统流程创建的任何流程,以及Agile的核心流程。但是不能将基于Scrum的团队项目更改为Agile(敏捷)派生的继承流程。

1.此时我们只创建了模板。必须将该模板分配给我们的VSTS项目,以便可以使用这个新字段。也可以使用它们的继承模板或默认模板,从VSTS项目中更改流程模板。这是在主流程屏幕上完成的。返回到Process选项卡,单击新模板上的省略号按钮,并选择Change Team Projects to use来使用MyHealthClinic Scrum template

2.选择MyHealthClinic项目来更改流程并单击>按钮。

3.单击Ok按钮。在更改流程之后,会看到一条成功的消息。

4.让我们回顾一下新字段是如何出现在Product Backlog Item Template上的。返回到Work | Backlogs。打开第一个产品待办事项。为MyHeathClinic组检查Acceptance Criteria(验收标准)。填写Ticket ID信息,如HK89JY13,点击Save & close


一旦工作项被保存,VSTS还将保存我们添加到PBI的新自定义信息,并将用于查询以及其他VSTS系统。

动手实验

类别 文章名称
概述 Visual Studio Team Services 动手实验
计划 使用Visual Studio Team Services敏捷规划和项目组合管理(一)使用团队、区域和迭代
使用Visual Studio Team Services敏捷规划和项目组合管理(二)VSTS中的工作项
使用Visual Studio Team Services敏捷规划和项目组合管理(三)使用Kanban板
使用Visual Studio Team Services敏捷规划和项目组合管理(四)冲刺计划和任务板
使用Visual Studio Team Services敏捷规划和项目组合管理(五)组合管理
使用Visual Studio Team Services敏捷规划和项目组合管理(六)——VSTS仪表盘的使用
相关资料 Visual Studio Team Services Demo Generator简介
参考文章 Agile Planning and Portfolio Management with Visual Studio Team Services

使用Visual Studio Team Services敏捷规划和项目组合管理(七)——流程定制的更多相关文章

  1. 使用Visual Studio Team Services敏捷规划和项目组合管理(六)——VSTS仪表盘的使用

    使用Visual Studio Team Services敏捷规划和项目组合管理(六)--VSTS仪表盘的使用 仪表盘使团队能够看到项目的状态和监控项目的进展.简单来说,不必深入到团队项目站点的其他部 ...

  2. 使用Visual Studio Team Services敏捷规划和项目组合管理(五)——组合管理

    使用Visual Studio Team Services敏捷规划和项目组合管理(五)--组合管理 组合待办事项为产品所有者提供关于几个敏捷特性团队工作的洞察.产品所有者可以将高优先级的目标定义为Ep ...

  3. 使用Visual Studio Team Services敏捷规划和项目组合管理(四)——冲刺计划和任务板

    使用Visual Studio Team Services敏捷规划和项目组合管理(四)--冲刺计划和任务板 团队在sprint计划会议期间创建冲刺积压工作项,通常在冲刺的第一天召开该会议.每个冲刺都对 ...

  4. 使用Visual Studio Team Services敏捷规划和项目组合管理(三)——使用Kanban板

    使用Visual Studio Team Services敏捷规划和项目组合管理(三)--使用Kanban板 1.要查看Kanban板,请单击Work>Backlogs页面上的Board 链接. ...

  5. 使用Visual Studio Team Services敏捷规划和项目组合管理(二)——VSTS中的工作项

    使用Visual Studio Team Services敏捷规划和项目组合管理(二)--VSTS中的工作项 1.通过project/team下拉菜单选择MyHealthClinic\Web,导航到W ...

  6. 使用Visual Studio Team Services敏捷规划和项目组合管理(一)——使用团队、区域和迭代

    使用Visual Studio Team Services敏捷规划和项目组合管理(一)--使用团队.区域和迭代 概述 在本实验,你将会了解Visual Studio Team Services提供的敏 ...

  7. 使用Visual Studio Team Services进行压力和性能测试(一)——创建基础的URL压力测试

    使用Visual Studio Team Services进行压力和性能测试(一)--创建基础的URL压力测试 概述 压力测试使应用程序更加健壮,并审核在用户负载下的行为,这样我们可以在当前的基础设施 ...

  8. 使用Visual Studio Team Services持续集成(四)——使用构建运行测试

    使用Visual Studio Team Services持续集成(四)--使用构建运行测试 使用构建来运行测试来验证集成是一个很好的实践. MyHealth.API.IntegrationTests ...

  9. 使用Visual Studio Team Services持续集成(三)——使用工件

    使用Visual Studio Team Services持续集成(三)--使用工件 工件是应用程序的可部署组件.Visual Studio Team Services有能力在构建过程中显式地管理工件 ...

随机推荐

  1. 【jQuery】(3)---Jquery操作Dom

                  1 内部插入节点 <body> <ul id="city"> <li id="bj" name=&qu ...

  2. 项目中使用sass,如何实现自动编译

    本次React项目中用到了Sass,在一个主文件main.scss中引入了其余的scss文件,然后把main.scss文件编译为main.css文件,最后在项目的主文件入口index.html中引入m ...

  3. 发福利了!!超过100本的linux免费书籍

    New Books Kindle Fire App Development Essentials iPhone iOS 6 Development Essentials CentOS 6 Essent ...

  4. 浅谈javascript-this关键字

    前言 JavaScript中this变量是一个令人难以摸清的关键字,当初学习javascript的时候被这个this指向问题折腾的我是惨不忍睹,漏洞百出.一度想在后面的代码过程中放弃对this的使用, ...

  5. HttpServetRequest读取body只能一次的问题

    HTTP请求中的是字符串数据: //字符串读取 void charReader(HttpServletRequest request) { BufferedReader br = request.ge ...

  6. 这一年多来,阿里Blink测试体系如何从0走向成熟?

    引言 Apache Flink是面向数据流处理和批处理的分布式开源计算框架,2016年阿里巴巴引入Flink框架,改造为Blink.2017年,阿里整合了所有流计算产品,决定以Blink引擎为基础,打 ...

  7. spring-boot (四) springboot+mybatis多数据源最简解决方案

    学习文章来自:http://www.ityouknow.com/spring-boot.html 配置文件 pom包就不贴了比较简单该依赖的就依赖,主要是数据库这边的配置: mybatis.confi ...

  8. 翻译:delete语句(已提交到MariaDB官方手册)

    本文为mariadb官方手册:DELETE语句的译文. 原文:https://mariadb.com/kb/en/delete/ 我提交到MariaDB官方手册的译文:https://mariadb. ...

  9. MySQL备份mydumper的原理【转】

    本文来自:http://baiyangtx.net/2016/09/04/mydumper-principle/ 相对于MySQL官方提供的逻辑备份工具 mysqldump , mydumper最大的 ...

  10. mvc 中合并两个list集合

    有时候,在进行查询操作的时候需要将从数据库中查询的两张表进行合并,成为一张表然后返回给前端.或者在原有的一张表基础上面加几个新的字段. 这个时候可以新建一个.class[model类],在这个新建的m ...