【IT168 专稿】
一、简介
Visual Studio 2005 Team System(VSTS)能够为一个典型的软件开发团队中的每一种角色(架构师,工程经理,开发者和测试者)提供相应的工具。例如,它支持工程经理使用他们所熟知的工具(MS PROJECT和Microsoft Excel)把工程管理数据存储于Team Foundation Server(以下简称“TFS”,是Visual Studio 2005 Team System的基本组成部件,提供协作服务器特征)内。
本文中,我们将共同探讨如何联合使用MS PROJECT与VSTS数据,并分析这样做存在的优势。
第二篇:探讨VSTS联合MS PROJECT协同开发之应用篇
在软件开发工程中,工程经理及工程领导人通常都面临下列问题:
·他们要花费大量的时间来跟踪例如工程计划,任务,问题,风险等工程管理数据。为此,他们需要与其他团队成员举行频繁的状态会晤以得到最新的数据。显然,在这些会晤上花费的时间将极大地影响团队的整体生产效率。
·这些数据通常都是以MS PROJECT或Microsoft Excel形式存储的,并且需要与其它团队成员共享。这样以来,需要创建该数据的多个备份,从而导致很难得到工程状态的一个一致和同步的视图。
·因为工程数据存在于多个文件中,因而创建工程报告几乎变成了一个以手工为主的而且是极耗费时间的过程。
如今,VSTS中的工程管理工具有助于帮助解决上面的问题。例如,工程经理可以使用MS PROJECT创建任务和其它工程管理项-例如问题和风险,并把它们保存于Team Foundation Server(TFS)中,而其他团队成员就可以在他们自己的开发环境本身(即Visual Studio)内观察和更新这些数据项了。
因为所有的这些工具都依赖于一个中央服务器上的数据,所以,通过一种工具所作的修改势必影响到其它工具。集中式的工程数据使得捕获、共享和报告更为容易,而且耗费时间相对减少。此外,MS PROJECT与VSTS的紧密集成允许两者之间进行无缝的数据传递和同步;但是,在VSTS的当前版本下,这种内置的集成仅可用于MS PROJECT客户端。如果你要求与MS PROJECT的服务器端(MS PROJECT SERVER)实现这样的集成,那么你必须手工地通过PROJECT SERVER和VSTS提供的API来实现这一目的。不过,微软计划在一个未来发行版本中提供对VSTS和PROJECT SERVER的更好的集成。
在VSTS 中创建一个工程计划并与一个团队共享它的过程不同于我们更为熟悉的操作一个独立的MS PROJECT实例的过程。本文后面,我们将详细描述实现这一过程所需要的步骤,例如创建一个计划,更新和共享该计划,以及修订数据冲突等。此外,我们还将讨论平时操作MS PROJECT和VSTS时并不经常遇到的一些内容和特征。而且,我们还将对VSTS和MS PROJECT SERVER加以比较,因为这两者都允许MS PROJECT客户端操作它们的数据。
缺省情况下,VSTS和MS PROJECT的集成会限制工程经理如他们平常那样使用MS PROJECT的方式。但是,因为VSTS和MS PROJECT都提供了可扩展性特征,所以,你可以对它们进行扩展和定制以提供这些工程经理们以前比较习惯的行为。然而,这样的定制内容已经超出本文的讨论范围。
VSTS仅能与MS PROJECT 2003协同工作,而无法与更早一些的版本协同工作。因此,为了简化起见,本文中我仅使用“MS PROJECT”来指代“MS PROJECT 2003”。