使用TFS跟踪生产支持中的错误


18

我刚搬到一家新公司,他们正在使用TFS 2010(几个月后的2012)作为他们的版本控制系统,最近开始将其用作开发人员的工作跟踪系统。

但是,似乎没有供开发和测试之外的人员使用的错误跟踪系统。生产支持正在获取有关问题的报告,即时进行修复,并立即向其用户报告。这需要进行更改,但是我真的不希望有一个完善的系统来跟踪错误和跟踪开发人员的工作。

有没有一种方法可以像FogBugz一样创建一种非常轻巧的将错误输入TFS的方法?登录TFS来填写错误报告似乎很繁重,您必须将其与特定的应用程序关联。支持人员可以执行此操作,但是我希望能够对项目进行分类,并可能将关联更改为应用程序以外的其他内容。

我过去曾经使用过FogBugz,并且在添加错误时,可以根据需要添加很多/小项,以便至少将其记录下来,然后当您对票进行分类时,可以将其弹回以获取更多信息。 。


值得注意的是,如果您使用的是TFS,并且所有用户都具有Windows域帐户,那么他们永远不必“登录到TFS”。转到团队的TFS Web门户,将使用当前Windows用户的域凭据自动将其登录。

您最终是如何解决这个问题的?今天有相同的问题,需要票务系统,内部有TFS2013。我想要的是UserVoice,但必须从本地TFS转换到VSO才能实现集成。
EJA

1
@EJA-最后,我们决定我们需要使用通过电子邮件收件箱提出问题的过程,测试人员可以选择该电子邮件收件箱,以便他们可以完整记录问题,重现步骤,环境等。然后测试人员可以以正确的格式将错误添加到TFS。尽管能够直接添加用户会很不错,但我们意识到用户不太可能向开发人员提供他们需要的所有详细信息,并且不会寻找重复的问题。
理查德·胡珀

Answers:


6

如26中的17所示,这在很大程度上取决于您想要的字段:TFS是高度可定制的。究其原因想这样做,而不是使用像JIRA是,你得到你的开发人员正在努力,而不是让聚合两个系统的单一视图。

TFS还具有资源容量计划,如果您没有在计划中显示生产缺陷(并且它们占用了您的大部分时间),那么您并不是在真正规划容量。实际上,对于开发人员使用TFS并支持生产(例如DevOps)的团队来说,这是一个理想的解决方案。

这并不意味着您不能将其他工具用于主要的生产支持/ ITIL工作,您只需要确保将它们手动或自动集成即可。大多数此类工具允许您放入自定义钩子,而TFS当然可以。

无论如何,主要问题。我使用CMMI TFS模板(实际上可以与Agile BTW一起很好地工作),并且我只在一个下拉列表中添加了一个字段。

步骤如下:

安装TFS电动工具

从服务器打开工作项模板

从服务器打开工作项模板

打开错误模板

编辑学科字段

学科领域是与缺陷有关的工作的“种类”。标准值为:

  • 分析
  • 用户体验
  • 用户教育
  • 发展历程
  • 测试

我们要做的是将“生产”添加到该列表中。首先,编辑“学科”字段:

编辑纪律

然后,单击“规则”选项卡并编辑ALLOWEDVALUES规则:

在此处输入图片说明

然后,单击“新建”,并添加“生产”作为值之一。

在此处输入图片说明

重复单击“确定”,直到返回到字段列表。

保存工作项模板

好,到此为止。您可以创建新的错误,并将其类型指定为生产。我还将创建一些用于查看生产缺陷的工作项目查询,并将其添加到您的固定项目中。最后,查看现有的错误查询,并可能更改其顺序,以便首先出现“生产”错误(如果可能)。


太好了,您已经自定义了TFS,以允许开发人员查看“生产错误” ...生产团队(不属于开发团队并且没有VS)如何进入和管理它们?
gbjbaanb

4
好吧,对于初学者而言,他们可以使用免费的利益相关者许可证通过Web界面访问TFS。在我们的组织中,我们通过基于ITIL的系统跟踪生产事件,但是正在将其自动与TFS集成,如我在第三段中指出的那样。
肖恩·海德曼

4

不,是正确的-在Visual Studio和开发团队之外,Microsoft首要的ALM并没有真正有用。

您可以使用Team Explorer(这是VS的简化版本)访问工作项,或通过TFS网站访问它。都不是特别好的选择,因为错误字段使人想起了我过去不幸使用的古老的“企业”错误跟踪器。

TFS中的错误之间没有真正的区别-仅使用项目本身中的字段过滤单个跟踪器,因此请使用类别字段,然后创建仅显示特定类型类别的报告。我认为这是TFS唯一可行的选择。

如果您希望进行外部问题跟踪,那么我认为TFS是一个不佳的选择,最好使用Jira或Redmine之类的东西来管理错误-它们的界面比TFS更好,更易于使用。我特别喜欢您可以向Redmine发送电子邮件的方式,它为您创建了一个新问题,这对于异地工作人员来说是理想的可用性功能。


2
TFS中的字段是完全可自定义的,默认值取决于您在配置TFS时选择的过程模板。Scrum模板默认为具有产品待办事项,任务和错误。每种工作项类型都有适合于工作的不同字段。

@ 17of26我知道-您使用的字段是完全可自定义的,但是如果您将其用作bugtracker,则Excel也是如此。OP的问题是,模板仅为您提供这些工作项类型-并且您不能拥有不同的工作项类型(例如,功能请求或外部错误),您必须自定义(或复制)现有的工作项类型并使用-反过来,您需要进行大量配置以使其适合工作流程。那么,您如何拥有多个错误跟踪器?
gbjbaanb 2013年

我以为OP 不需要多个Bug跟踪器,而只是想弄清楚非开发人员如何与开发人员已经在使用的TFS工作项跟踪进行交互(对我来说,这就是您想做的事情) 。

就是这样-您确实无法或至少不能像使用具有更好跟踪器功能的其他工具(如Redmine或Fogbugz)那样容易。TFS添加了诸如错误跟踪之类的功能,但它仍然主要还是开发人员专用的工具。例如,Redmine仅具有多个跟踪器,因为单个跟踪器数据库具有多个视图。我认为他要比使用其他工具(例如,将TFS用于开发人员,将Fogbugz用于支持人员)更多。
gbjbaanb

1
您可以根据需要添加任意数量的自定义工作项类型。
MrHinsh-Martin Hinshelwood 2015年

3

非开发人员用户可以通过使用Web浏览器访问Team Project Portal来访问TFS工作项目跟踪系统。要找到URL,请转到Visual Studio中的“团队”->“显示项目门户”。从那里,任何具有权限的人都可以浏览,创建或修改工作项。他们还可以生成各种报告来查看事物的状态。

可用的工作项的类型以及工作项中的字段根据TFS的配置方式(主要是通过选择哪个过程模板)而有所不同。

输入错误所需的信息还取决于您如何配置TFS。在我们的案例中,我们需要一个标题,重现步骤以及在其中找到的版本。TFS工作项跟踪系统非常强大且灵活。它可以随您想要而变得复杂或简单-一切都取决于您如何进行设置。


3

此Microsoft博客文章介绍了TFS中计划的改进,这些改进应有助于支持较低的开销:

  • 新的工作项目表单更容易被看到,并且包含讨论和提及选项,类似于facebook和twitter。
  • 自订栏位
  • 改进的看板支持,例如在工作项上快速添加任务。
  • 还提到仪表板和指标。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.