使用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. 《JavaScript总结》js的运行机制

    首先大家都知道javascript是单线程语言. 什么是单线程呢?比如我们去车站买票,只有一个售票窗口,大家排队买票,需要前面的人买完票,后面的人才能买票. 那为什么javascript不能是多线程呢 ...

  2. Eureka客户端注册多网卡下IP选择问题

    在使用Spring Cloud多人协作开发时有一个场景:我本机启动了Eureka注册中心,其他人机器需要将服务注册到我本机的Eureka.(服务端和客户端在不同机器上) 这时出现了一个问题:服务成功注 ...

  3. How Tomcat works — 一、怎样阅读源码

    在编程的道路上,通过阅读优秀的代码来提升自己是很好的办法.一直想阅读一些开源项目,可是没有合适的机会开始.最近做项目的时候用到了shiro,需要做集群的session共享,经过查找发现tomcat的s ...

  4. Python从入门到精通系列文章总目录

    Python最新全套课程(8月中旬开的课),共四个月.所有课件,项目源码,课后习题和答案都包括在内. 包括:Python实战项目引入.Python基础.爬虫基础.爬虫库.Scrapy爬虫框架.动态页面 ...

  5. 精读JavaScript模式(七),命名空间模式,私有成员与静态成员

    一.前言 惰性十足,这篇2月19号就开始写了,拖到了现在,就是不愿意花时间把看过的东西整理一下,其它的任何事都比写博客要有吸引力,我要反省自己. 从这篇开始,是关于JS对象创建模式的探讨,JS语言简单 ...

  6. [JavaScript] 前端模块编程实现

    前端模块化 前端早期写代码都是全局变量满天飞,这种情况会造成全局命名空间污染,变量冲突等问题 var a = 1; var b = 2; function c(){} function d(){} 后 ...

  7. 玩儿虫那些事(四)—— 使用curl

    目录 一.爬一个简单的网站 二.模拟登录新浪 三.各种请求的发送 四.使用curl 五.模拟登录QQ空间 六.selenium的使用 七.phantomjs的使用 八.开源框架webmagic 九.开 ...

  8. Intellij idea 项目目录设置 与包的显示创建

    1.把目录设置成为层级结构显示.和eclipse类似 去掉flatten Packages前面的勾 在项目中创建多级包的时候要注意,必须在Java下建,并且要全输入才能识别

  9. Cookie 用法

    //Cookie:是一个客户端状态保持机制,(网站的数据是存在客户端),与隐藏域与ViewState对象都属于这种客户端状态保持,Cookie中存储的是关于网站相关的文本字符串数据.Cookie的存储 ...

  10. .NET MVC JSON JavaScriptSerializer 字符串的长度超过 maxJsonLength 值问题的解决

    [ArgumentException: 使用 JSON JavaScriptSerializer 序列化或还原序列化期间发生错误.字符串的长度超过在 maxJsonLength 属性上设定的值. 参数 ...