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

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. 声色贴生成图片总结 Imagick

    2014-08-24 都是按以前的程序进行了,但去年8月都可以用Imagick正常生成CMYK的图片,但今天就是不行. 经过一切测试方法及思路,解决方法如下. 问题主要出现在: 生成的二维码是RGB格 ...

  2. eclipse下开发winform的插件WindowBuilder

    可以开发swt,xwt等c/s应用 WindowBuilder插件可以在MarketPlace下载到,Help->Eclipse MarketPlace 可视化开发界面:

  3. RS开发中的一些小技巧[不定期更新]

    从9月份一直忙到了现在,项目整体的改版工作也完成了十有八九了,有些事情只有你自己真正的做了,你才能明白:哦,原来还可以这个样子,这样做真的好了很多呢,接下来我就分享一些最近遇到的RS开发的一些小技巧, ...

  4. 便宜有好货:Oracle免费的便捷Web应用开发框架

    APEX 总体来说,APEX是我见过最便捷最高效的开发框架,用起来比PHP还舒服.上手简单,学习成本极低,曾经有个做行政的小女生,在我指导下两天就可以开发出简单的审批管理站点.如果企业要做一些内部应用 ...

  5. BZOJ 4726: [POI2017]Sabota? 树形dp

    4726: [POI2017]Sabota? 题目连接: http://www.lydsy.com/JudgeOnline/problem.php?id=4726 Description 某个公司有n ...

  6. How to import library ?

    Android Studio: Download or git the library. (for example: the library folder named ActionBarSherloc ...

  7. 获取枚举类型的描述description

    using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; usin ...

  8. C#打开摄像头抓取照片然后退出

    using System; using System.Collections.Generic; using System.Text; using System.Diagnostics; namespa ...

  9. 无法打开包括文件:'atlrx.h'的解决办法

    VS 2008中由于将ALT项目的部分代码剥离出去成为了独立的开源项目,需要用到ALT中正则表达式等功能就需要手动下载. 我不是第一个遇到这个问题的,所以已经有前人给出了解决方案. 可到http:// ...

  10. android 编译 release 签名

    1.编译 ionic build --release android 2.签名文件 keytool -genkey -alias kwwy -keyalg RSA -validity 40000 -k ...