如何使用TFS 2010改进开发过程?

时间:2010-08-22 22:45:34

标签: tfs tfs2010

TFS 2010如何改进我的开发过程?例如,我使用shelvesets不会丢失签到频率但我可以检查正在进行的搁置集,因此不会检查破坏构建的代码(检查门也帮助这个)。

这些方面还有什么能帮助提高项目质量吗?

由于

4 个答案:

答案 0 :(得分:3)

我会尽力告诉你如何改善,但我的英语不是很好,所以有时我会喋喋不休。

使用源控制系统,您的软件开发过程将自动改进。 例如,有一天,一个bug报告给了我。当我控制错误时,我看到现有的代码块被删除了。所以我,使用“Annotate”工具来了解谁删除了代码块以及为什么? 使用注释工具,我看到我的开发人员同事被删除为代码。我看了工作项目为什么她删除了?当我仔细查看工作项时,我看到我的分析师同事下令删除代码块。所以我们问他,为什么他想要这样的东西?他说这是一个错误,所以我们撤消了改变。

由于TFS,所有这些都是可能的。 这些只是源代码跟踪,TFS比这更好。

那么如何才能改善开发过程呢?

1-激活政策; TFS用户必须通过链接WorkItem签入文件。

2-使用TFS报告并通过电子邮件发送给您的所有开发人员团队,以显示“目前的情况 状态?“

3-如果需要,自定义WI模板。

4-尝试应用CMMI或TickIT证书来改进您的过程。 (TFS总是帮助您获得证书要求:))

5-如果需要,请使用分支机构。随着2010年的分支机制变得更好。

答案 1 :(得分:1)

为了提高质量,该工具有很多。你可以想到:

  • 单元测试
  • 代码分析
  • 工作项目,以便能够更好地跟踪您的项目
  • 测试影响分析以查看哪些单元测试对代码更改有影响
  • 测试经理集成功能/手动测试
  • CodedUI在您的构建中包含功能测试

答案 2 :(得分:1)

我的头号提示是警报。

你知道你办公室里的那个人,也许是经理或团队负责人,或者一天两三次来到你办公桌前的人,并打断你的进度来询问你的进展情况?让那个人为项目的所有签到设置警报。每次签入代码时收到一封电子邮件(并且电子邮件说明了它的工作项目)将为该人提供所需的所有信息 - 而且您不会经常中断。 (再加上运气,这个人会养成运行TFS查询的习惯,看看你剩下多少虫子或者有多少虫子是高pri等而不是来问你们。)

另外,请记住,当你修理某些东西的时候,然后又回到了你身边,他们说:“哦,是的,当我给你这个bug时,我知道它在那里说了5,但是一天之后,在你开始编码之前,他们改变主意,所以需要53岁,所以你需要完成整个过程。“设置警报,以便在其他人编辑您的工作项时向您发送电子邮件,这将永远不会再发生。当某些内容从低优先级更改为高优先级时,您也会在后面(以电子邮件的形式)获得支持。

TFS有很多帮助,但根据我的经验,开发人员不使用警报。让它们固定下来,你的生活会立即得到改善。

答案 3 :(得分:1)

首先,去拿Visual Studio Scrum Process Template这是最好的模板。它简单而有力。阅读随附的指南,或者更好的是,使用Scrum.org注册PSD课程。 (完全披露,我领导Scrum.org PSD课程。)

其次,完全自动化您的构建和部署。我不能强调最后一部分。您应该能够检查集成分支(可能是主干或主服务器),并使该构建尽可能地验证自身并部署到产品负责人可以使用的区域。很多时候,如果产品允许,我们将发布任何人都可以使用的beta或alpha版本,这样我们就可以收集快速反馈。您可以轻松自动发布Click Once,Web和数据库项目。

第三,了解您的分支策略。我是分支机构之一。这意味着我为每个Product Backlog Item分支(通常在$ / Project / Branches / #### - Shortname的方案中。我的团队围绕着PBI或可能是2个PBI,直到我们完成(如可发送)。然后我们合并回我们自动发布的集成分支。

第四,明确你的定义是做什么的。在项目门户上发布您完成的定义。这不一定是SharePoint,但可以是您设置的简单网页。有关完成定义的详细说明,请参阅this podcast with Ken Schwaber

第五,安装Urban Turtle。这很棒!适用于TFS的最佳Backlog管理工具。