对于任何一个软件开发团队而言,成功的一个重要因素在于成员之间、成员与首先使用软件的用户之间有很好的沟通。

Team Foundation Server是一个独立的服务器产品,逻辑上,由下列两层组成,这两层在物理上可以部署在一台或多台计算机上:

  应用层——由一组web服务组成,客户机使用一个高度优化的基于web服务的协议与这些web服务进行通信。
  数据层——由一个SQL Server数据库组成,包含Team Foundation Server应用程序的数据逻辑,以及Team Foundation Server实例需要用到的数据。

团队项目是工作项、代码、测试或生成的集合,它们拥有软件开发项目生命周期所用到的所有独立工具。在使用Team Foundation Server时至少需要一个团队项目。在创建一个团队项目时,默认还将创建:团队项目Web站点,文档库,版本控制路径,默认工作项,库存报表。

团队项目一旦创建就不能改名。团队项目集合中的团队项目数目会对系统性能产生影响,因此团队项目不宜过多。

团队项目具有一个单独的过程模板,对于一个正在运行的团队项目而言,对其过程模板的更改只会影响这个团队项目。

过程模板是一个XML文件集,它们提供了工作过程的细节:

  针对敏捷开发的MSF(Microsoft Solution Framework):这是一个小型模板,是为遵循基于敏捷开发交付过程的团队设计的。
  针对能力成熟度模型集成过程改进的MSF:这是一个很大的模板,是为有更多过程需求的团队设计的,即生命周期更长或可能的管理需求更多,使用这个模板可以帮助他们实现生命周期管理。

最优秀的团队是那些对过程持续改进并适应过程的团队,因为随着项目的继续,在该领域有更多需要学习的东西,能意识到团队的优势和弱点。

Team Foundation Server中的工作项是指像需求、bug、问题和测试用例之类的东西,即它们是组织需要进行跟踪的工作项,使用它们对软件开发项目的交付进行管理。

Team Foundation Server命令行工具:

  tf.exe:可以访问Team Foundation Server版本控制的全部功能,包括通过Visual Studio集成环境不能访问的功能。
  TFSBuild.exe: 可以创建和管理生成定义和生成。
  TFSDeleteProject.exe: 这个命令行工具可以帮助我们从一个团队项目集合中删除一个团队项目。
  TFSFieldMapping.exe: 这个工具用于修改或自定义映射,在Microsoft Project集成中队团队项目的工作项进行操作时要用到这些映射。
  TFSLabConfig.exe: 这个工具用于对Visual Studio Team Lab Management 中用到的实验室服务进行管理。
  TFSSecurity.exe: 使用这个工具可以浏览和编辑Team Foundation Server中的组、用户和权限。

项目管理领域最大的变化在于工作项是分层的——在工作项之间可以有子连接和父连接。还可以对工作项连接进行自定义。另外,查询也是分层的,这样可以将工作项结果显示成一棵树。查询可以被组织到子文件夹中,团队查询的权限可以按浏览、修改分配给相应用户。

Team Foundation Server简介的更多相关文章

  1. TFS(Team Foundation Server)简介和新手入门

    在两部分的文章.我会介绍Team Foundation Server一些核心功能,着重于产品的日常应用是如何将这些功能结合使用. 作为一个软件开发.在我的职业生涯,.我常常用于支持软件开发过程中大量的 ...

  2. 解除Team Foundation Server 5个用户的限制

    因为所有的用户必须加入到Team Foundation Licensed Users组内才能连接上TFS; 所以只要手工修改数据库,就可以破解5用户限制了.我们以TFSGuest4帐户做测试. 具体操 ...

  3. 让Team Foundation Server/TFS自动记住用户名密码解决方案

    在使用Team Foundation Server(以下简称TFS) 的时候,在每次打开Visual Studio TFS时候,需要输入用户名和秘密,比较麻烦.现提供一种方法可以解决这个问题: 依次执 ...

  4. team foundation server——网络代码管理工具

    像我们平时有时会莫名的弹出一个如下图所示的提示框,这个是什么呢?这个就是有人用team foundation server进行过代码管理的项目 那么team foundation server到底是什 ...

  5. TFS(Team Foundation Server)敏捷使用教程(四):工作项跟踪(1)

    工作项跟踪(1) 可跟踪性是软件过程的重要能力,TFS主要是以工作项来实现过程的可跟踪性.曾有人问:"你们实际项目里的工作项是怎么样的?能不能让我们看看?"我也一直很好奇别的公司T ...

  6. 初探Team Foundation Server (TFS) 2015 REST API

    REST是一种简洁方便的Web服务,通过基于http协议的远程通信,可以为多种客户端程序提供远程服务,大幅提高了服务器系统的可扩展性. 微软宣布从Team Foundation Server 从201 ...

  7. TF255466: Team Foundation Server 的配置过程无法继续。以前的更新或安装需要重

    在验证是否可以安装 SharePoint 时的提示,Error [ System Checks ] TF255466: The configuration process for Team Found ...

  8. Team Foundation Server 2010下载安装配置方法

    一.Team Foundation Server 2010下载: ed2k://|file|cn_visual_studio_team_foundation_server_2010_x86_x64_d ...

  9. Visual Studio Team Foundation Server 2015(TFS 秘钥、序列号)

    Visual Studio Team Foundation Server 2015 序列号:PTBNK-HVGCM-HB2GW-MXWMH-T3BJQ

随机推荐

  1. Microsoft.VisualBasic.DateAndTime.Timer 与 DateTime.Now.TimeOfDay.TotalSeconds 相当

    如题,示例如下: Console.WriteLine(DateTime.Now.TimeOfDay.TotalSeconds); Console.WriteLine(Microsoft.VisualB ...

  2. JAVA利用enum结合testng做数据驱动示例

    数据驱动是做自动化测试中很重要的一部分,数据源的方案也是百花八门了,比如利用外部文件,直接在@DataProvider中写死等等,我们今天介绍一下利用enum来做数据源,先来看一下enum的写法: p ...

  3. zookeeper节点Watch机制实例展示

    znode以某种方式发生变化时,“观察”(watch)机制可以让客户端得到通知.可以针对ZooKeeper服务的“操作”来设置观察,该服务的其他 操作可以触发观察. 实现Watcher,复写proce ...

  4. Jenkins FTP 上传

    需要插件:FTP publisher plugin 进入 Jenkins / 系统管理 / 系统设置 找到 FTP repository hosts,新增一个,编辑好,保存 打开 Jenkins / ...

  5. LNAMP架构中后端Apache获取用户真实IP地址的2种方法(转)

    一.Nginx反向代理配置: 1.虚拟主机配置 复制代码代码如下: location / {    try_files $uri @apache;} location @apache {interna ...

  6. 使用python pylab库 画线

    pylab 提供了比较强大的画图功能,但是函数和参数都比较多,很容易搞混.我们平常使用最多的应该是画线了.下面,简单的对一些常用的划线函数进行了封装,方便使用. # -*- coding: utf-8 ...

  7. fedora Server 21 安装 Opera 29.0.1795.47

    最新文章:Virson's Blog 安装源: yum localinstall --nogpgcheck http://mirror.yandex.ru/fedora/russianfedora/r ...

  8. Android中用layer-list编写阴影效果

    要实现这种效果当然有多 种方式,比如背景图片直接加阴影效果,或者用代码画一个(onDraw()).这次我们直接用layer-list来实现.在项目 res->drawable中创建一个xml,如 ...

  9. sizeof()用法汇总

    sizeof()功能:计算数据空间的字节数 1.与strlen()比较      strlen()计算字符数组的字符数,以"\0"为结束判断,不计算为'\0'的数组元素.      ...

  10. 『WPF』实现拖动文件到窗体(控件)

    前言 实现从窗口外部拖文件到窗口内部并自动捕获文件地址. 第一步 开启属性 启用底层Window的AllowDrop属性,添加Drop事件. Drop事件:当你拖动文件到对应控件后,松开触发. 除Dr ...