Team Foundation Server 计划路线图

更新:2007 年 11 月

部署 Team Foundation Server 之前,您应仔细计划部署的范围并考虑未来维护和扩展 Team Foundation Server 部署的途径。本主题总结了《Team Foundation Server 计划指南》中讨论的注意事项,并列出了为了确定要如何部署 Team Foundation Server 而所必须回答的问题。此问题列表旨在为您提供一个计划的出发点,并非针对所有可能的 Team Foundation Server 部署变更提供详尽或确定的信息。这些问题划分为以下几组:

  • 关于要在其中部署 Team Foundation Server 的拓扑的问题。

  • 关于将使用 Team Foundation Server 的团队规模的问题。

  • 关于计划在 Team Foundation Server 上开发的项目数量及类型的问题。

  • 关于计划在 Team Foundation Server 上开发的项目的生命周期的问题。

  • 关于 Team Foundation Server 的维护和可用性需要的问题。

关于要在其中部署 Team Foundation Server 的拓扑的问题

若要回答以下问题,您可能需要考虑当前网络环境、安全性需要和管理开销。

您当前是否正在工作组中操作计算机?

如果您当前正在工作组环境中操作计算机,则必须以单服务器部署方式部署 Team Foundation Server。工作组环境不支持双服务器 Team Foundation Server 部署。有关更多信息,请参见在工作组中管理 Team Foundation Server

您当前是否正在工作组和 Active Directory 域中操作计算机?

如果您当前正在工作组中操作一些计算机,并在 Active Directory 域中操作其他计算机,则可以在工作组或域中部署 Team Foundation Server。您可以从域和工作组支持 Team Foundation 客户端。如果要在工作组中部署 Team Foundation Server,则必须以单服务器部署方式部署 Team Foundation Server。如果要在域中部署 Team Foundation Server,则可以根据操作需要选择单服务器部署或双服务器部署。有关更多信息,请参见在工作组中管理 Team Foundation Server管理 Active Directory 域中的 Team Foundation ServerTeam Foundation Server 的域要求

您当前是否正在多个 Active Directory 域或林中操作计算机?

如果您当前正在多个 Active Directory 域或林中操作计算机,则可以在部分或全部域或林中支持 Team Foundation 客户端。如果需要,您甚至可以在一个域中部署 Team Foundation 应用层服务器,而在另一个域中部署 Team Foundation 数据层服务器。有关更多信息,请参见管理 Active Directory 域中的 Team Foundation ServerTeam Foundation Server 的域要求

关于将使用 Team Foundation Server 的团队规模的问题

若要回答以下问题,您可能需要考虑:

  • 当前软件开发团队的规模

  • 您希望在 Team Foundation Server 上支持多少个软件开发团队

  • 软件开发团队的位置

  • 在软件开发项目的生命周期后,软件开发团队将来的规模。

希望在 Team Foundation Server 上支持多少团队?

如果使用 MSF for Agile Software Development 过程模板创建项目,则 Team Foundation Server 最多可以支持五百 (500) 个团队项目。如果使用 MSF for CMMI Process Improvement 过程模板创建项目,Team Foundation Server 最多可以支持二百五十 (250) 个团队项目。如果您有超过 500 个 MSF for Agile 团队项目,或者有超过 250 个 MSF for CMMI 团队项目,则必须部署多个 Team Foundation Server。有关更多信息,请参见了解大小和性能限制

多少用户组成您的软件开发团队?

Team Foundation Server 在单服务器部署中最多可以支持五百 (500) 个唯一用户。Team Foundation Server 在双服务器部署中最多可以支持两千 (2,000) 个唯一用户。随着接近最大人数,Team Foundation Server 的性能将不断下降。性能的下降在某种程度上根据您的硬件以及团队项目的大小和复杂程度而不同。如果软件开发团队的唯一用户数量在项目过程中很可能显著增加,请考虑部署一个配置为支持更大团队的 Team Foundation Server。有关单服务器或双服务器部署中为了支持用户数量而必须满足的硬件要求的更多信息,请参见 Team Foundation 的应用层服务器要求Team Foundation 的数据层服务器要求Team Foundation Server 的命名限制。有关更多信息,请参见了解大小和性能限制

软件开发团队的位置在哪里?

如果软件开发团队处于多个办公室位置,您可以选择部署 Team Foundation Server Proxy,通过为在不同于 Team Foundation Server 的地理位置工作的开发人员本地缓存版本控制文件的副本来提高网络性能。另外,如果您的软件开发团队在使用不同语言的不同位置工作,请考虑在每个位置部署一个为该团队语言配置的 Team Foundation Server。有关 Team Foundation Server Proxy 和到 Team Foundation Server 的远程连接的更多信息,请参见管理与 Team Foundation Server Proxy 之间的远程连接

关于计划在 Team Foundation Server 上开发的项目数量及类型的问题

Team Foundation Server 可以支持的团队项目总数取决于创建这些项目时选择使用的过程模板。此外,Team Foundation Server 还有一些与项目相关的其他限制,在为 Team Foundation Server 制定计划时应予以考虑。有关更多信息,请参见计划团队项目了解大小和性能限制

关于计划在 Team Foundation Server 上开发的项目的生命周期的问题

Team Foundation Server 对任何给定团队项目的生命周期没有设置限制。但是,软件开发项目的生命周期越长,项目就可能越大。需要维护的工作项、文档和源代码版本也越多。若要回答以下问题,您可能需要考虑:

  • 过去软件开发项目的持续时间

  • 项目生命周期中产生了多少可以跟踪的 Bug、工作项和其他问题

  • 您创建和存储的与软件开发项目相关的规范和其他文档的数量。

您的平均软件开发生命周期是否以年来衡量?

如果要在 Team Foundation Server 上开发的软件项目的平均开发时间以年来衡量,请考虑使用双服务器 Team Foundation Server 部署。双服务器部署更大,可以支持更大数量的唯一用户。由于硬件要求较高,双服务器部署对大量工作项、文档和源代码版本的支持比较小的单服务器部署更合适。

您的平均软件开发生命周期是否以月来衡量?

另一方面,如果要在 Team Foundation Server 上开发的软件项目的平均开发时间以月来衡量,由于小团队在较小的项目上工作速度快,因此请考虑使用一个或多个单服务器 Team Foundation Server 部署。单服务器部署更小并且需要的硬件较少,当各个服务器上开发的软件项目接近结束时可以存档或停止各个服务器。

您的平均软件开发生命周期是否不可预测?

如果软件开发项目的平均开发时间和大小存在较大变化,请考虑双服务器部署。由于硬件要求较高,当 Team Foundation Server 上的一个或多个软件开发项目证实比预想时间更长且更大时,您遇到性能或软件限制问题的可能性会较小。如果选择单服务器 Team Foundation Server 部署,请考虑是否要实施节约空间的措施,例如限制工作项附件的大小。有关更多信息,请参见管理数据

关于 Team Foundation Server 的维护和可用性需要的问题

若要回答以下问题,您可能需要考虑:

  • 您希望备份 Team Foundation Server 的频率

  • 在可以执行备份时您的公司是否有定期的非高峰时段

  • 保持 Team Foundation Server 始终可用的重要性。

Team Foundation Server 不可用是否将对软件开发项目带来风险?

一些软件开发团队的资源来源方式使得任何意外的服务器不可用都将给项目带来风险。如果是这种情况,请考虑具有备用 Team Foundation 应用层和群集 Team Foundation 数据层的双服务器 Team Foundation Server 部署。提供此冗余会增加无需锁定用户即可备份数据的选项,并会降低 Team Foundation Server 因意外硬件问题而不可用的风险。有关更多信息,请参见《Team Foundation Server 安装指南》。有关在哪里可以找到安装指南的更多信息,请参见 Team Foundation Server 安装概述

《Team Foundation Server 安装指南》检查表

《Team Foundation Server 安装指南》包含多个有助于安装 Team Foundation Server 的检查表。有关更多信息,请参见《Team Foundation 安装指南》。如果已安装 Team Foundation Server,则可以在硬盘上找到以 TFSInstall.chm 文件形式存在的《Team Foundation 安装指南》。可以从 Microsoft 下载中心 (https://go.microsoft.com/fwlink/?linkid=79226) 下载最新版《Team Foundation 安装指南》。

请参见

概念

Team Foundation Server 计划检查表

计划团队项目

其他资源

Team Foundation Server 计划