近日,微软在中国推出Microsoft Visual Studio 2005 Team Foundation Server简体中文版,它成为微软应对IBM Rational 领先压力的武器之一。
Microsoft Visual Studio 2005 TFS是Visual Studio Team System 实现协作特性的基础。当与 Visual Studio Team System 结合使用时,TFS能够管理和记录工作进程,掌握项目发展的健康程度,例如使用企业级代码管理和集成的工作项追踪和报表。
微软大中华区平台及开发合作部总经理Nigel Burton表示:“在中国,随着定制化开发、外包开发项目的不断增多,以及对更短开发周期的需求,中国的企业用户已经感觉到对强大的项目开发平台的迫切需要性。而微软Visual Studio 2005TFS通过在一个单一、安全的协作平台上实现软件开发的最关键部分,比如版本控制、工作项跟踪以及报告,帮助开发人员实现可预测的、成功的开发结果。”
在软件开发生命周期管理工具中,IBM Rational 目前占有主要份额。过去,TFS的推出,使微软开发环境的项目经理们又增加了一个选择。
打开墨盒
微软(中国)开发工具产品与市场经理唐海洋表示,谈到TFS,三个关键字可以概括其特点,即:团队协作、资产保护、项目的可预见性。此外,TFS还具有可利用现有工具、易用性、快速上手、企业级版本控制、报表和第三方可拓展接口等功能。
具体说来,TFS 集成了在开发过程中开发人员所需要的源代码控制工具,和项目经理和测试人员所需要的需求管理工具和问题跟踪工具。所有这些功能都利用 XML Web 服务进行和谐的通讯,为整个团队构建了一个全球的、协作的开发环境。
软件项目来说,资产不外乎源代码、任务列表、项目计划和远景描述。TFS 在帮助您跟踪并管理这些资产变更的同时,利用 SQL Server 2005 的安全特性保证了这些资产的安全。
软件开发是个黑盒过程,对于这个过程的内部几乎没有可见度;如果这个过程对于开发团队是不可见的,那么他们也就不可能作出精确的、及时的决策。TFS 利用 SQL Server 2005 中分析和商业职能工具生成很多不同团队级别(Team-level)的报告,使软件开发过程的内部开始可见。
两种方法
TFS提供对两种方法论(MSF,Microsoft Solution Framwork)的支持,一种是CMMI过程改进模板,另外一种是敏捷开发。此外,TFS 还提供完整接口,客户可以自己定制整套解决方法。
TFS给了CMMI所有的标准文档,比如需求文档,过程文档,这些模版几乎完成了70%的工作。通过CMMI认证的时候,相当多的工作都在项目经理身上,TFS可以帮助实现项目数据自动化的采集,大大减轻了项目经理和成员的工作。TFS用工作项来布置各种任务,系统实现数据的采集,然后项目经理通过这样的方式,来得到新的项目进程。
越来越多的项目经理不是程序员出身,而是MBA出身,他们一般不会用VS,通常情况下会用Excel跟Project这样的工具。Excel和Project都可以和TFS集成,可以存取项目数据。对项目经理来说,最理想的桌面,可以是Project或者Excel,也可以Visual Studio界面,这三者可以任意选择。这样对客户的好处之一就是培训或上手成本相对较低。
TFS的优势
TFS系统的功能增强,那么其复杂性会增加多少?唐海洋认为,微软系统相比竞争对手产品来说,最大的特点就是易用性。
软件开发团队面临很多问题,比如高效率的沟通,工作量考核,系统的集成等等,这些都对软件生命周期管理提出了更高要求。唐海洋表示,TFS虽然是后来者,但它是为软件生命周期全过程管理的全新设计,很多问题可以比较很容易的解决。TFS跟Visual Studio 2005客户端是天然的集成。
TFS解决方案最大的好处是什么?唐海洋表示,由于开发工具的选择不多,微软在客户端市场占有量较大,如果前端不是Visual Studio,有很多插件可以帮助使之能够与TFS集成。
TFS可以连接Excel和Project这些大众化的工具,这使项目的外包管理成为可能。
唐海洋打了一个比喻,说客户付钱“就象坐过山车”,但是交给客户的东西,很多时候都是半调子。一个项目80%时间都用在招投标上,最后剩20%时间用于开发。导致很多项目需要要延期的,不延期的话就要缩减功能。他说,“如果需要一个系统来控制风险,我推荐的方案就是Visual Studio 2005 Team Foundation Server”。