Team Foundation Server - 管理外部团队

时间:2011-12-23 15:23:33

标签: tfs

我们公司内部有一个小型开发团队,但我们主要将客户项目外包给我们不直接管理的外部咨询公司。我们只与他们的项目经理和团队负责人进行互动。

我正在为项目管理,版本控制和Sharepoint共享文档访问的内部团队实施TFS 2010和Scrum。

我的问题是如何管理外部团队。

他们不会使用我们的TFS进行版本控制,我不能强迫他们使用Scrum并报告(报告任务级别增加剩余时间)。

我带来的解决方案是:

  • 使用Team Foundation Server中的“MSF for Agile Software Development v5.0”模板。
  • 将项目分解为用户故事,然后为每个故事创建一个任务。

任务包含以下字段:

  1. 原始估价
    由于我们将跟踪完成百分比,因此总是100。

  2. 剩余
    这是剩余工作的百分比。

  3. 完成
     这是竞争工作的百分比。

  4. 他们的团队负责人将更新每个用户故事的百分比(在任务级别)。 如果报告进度正确,我可以定期打印“故事概述”报告,并查看每个用户故事的完成百分比,


    我确信它一定是一个更好的方式,我会感谢任何帮助,以便找到正确的方向。

    由于

1 个答案:

答案 0 :(得分:0)

我们基本上做同样的事情......我有10个内部开发人员和团队在世界各地从事他们的项目。我们做的大部分工作都在外部和外部之间重叠。我们正在使用TFS2010。我们将用户故事的开发分解为许多任务并最终导致错误。我们通过查看各个工作项目的工作细分来查看外部项目的状态。

开发流程的一部分流程是将代码放入TFS源代码控制中;并且日志的控制在返回我们的系统时会发生变化。

外部PM然后使用Web界面电子表格上传更新这些日志上的数据(包括花费的时间/剩余的工作量),这样我们就可以看到工作状态。您不需要代码上传来设置要测试/完成的工作项。

我们对外部工作的流程是:在给定的用户故事项目上,您可以看到所有这些任务的开发状态。

  1. 列表项
  2. To Spec
  3. 指定
  4. Spec Agreed
  5. 开放工作
  6. WIP
  7. 开发完成
  8. 外部测试
  9. 来源添加到TFS
  10. 已送达内部测试
  11. 内部测试
  12. 完整