微软是如何使用TFS的?(续)

在上篇博文中提到的微软在开发Orcas时,使用TFS进行项目管理,其中的项目模板可以从以下地址下载:

http://www.codeplex.com/mpt

安装后立刻试用了一下。

  1. 自动生成的SharePoint站点,并不像TFS自带的Agile或CMMI模板那样,自动生成了Development、Project management等文档库,也没有Report,只是一个普通的Team site。
  2. 打开Report site,可以看到有十个Report,
  3. 一共有六种工作项,与上一篇博文中有所区别的是,增加了一个Feature Group的工作项。取消了Experience工作项。
  4. Value Prop的工作项有所变化,并没有Scenario的有关信息,内容也相对简单。
  5. 增加的Feature Group工作项,应该是用于分类Feature的。好像有点替代Experience的意思。
  6. Feature工作项变化非常大,上篇中提到的开发进展的追踪、质量的追踪等等,都体现不出来,只有一个Feature的描述、工时估算以及优先级的设置。
  7. 原来的Feature工作项中,有关质量们的内容,几乎都被移到了Deliverable工作项中了。但是有关进展的追踪部分,可能由于不具有普遍性,而被取消掉了。
  8. Task工作项,与Feature工作项相似,但是多了一个与Deliverable工作项的对应。
  9. Bug工作项比缺省的Agile或CMMI模板中的Bug工作项要复杂的多,个人觉得更有借鉴的作用。如果在自动发提醒邮件和工作流方面多做些文章的话,就不需要单独的Bug管理系统了。

在这个模板中,使用全局列表来存储那些“父工作项”,比如说Feature工作项中的Feature Group。但是,无需再增加了一个Feature Group工作项后,再手动增加到全局列表中,模板中带有一个WCF的服务,可以自动收集这些信息。

另外补充一点,在开始上载模板时,出现了一个错误,查看log文件发现,TFS在调用SharePoint Service的管理站点服务时,总是使用端口17012,与我服务器内的端口号不一致。由于没有找到TFS将这个默认的端口号记录在什么地方,因此,只好为SharePoint的管理站点增加了一个17012的端口,解决了这个问题。

再补充一点,模板中的WCF服务的源代码也可以下载,里面有一个MptParentChildService的NT Service,编译后可以注册到Services中运行,作用是一样的。

posted @ 2009-07-01 11:23  Gu-dong  阅读(1938)  评论(0编辑  收藏  举报