第十件:VSTS——你不是一个人在战斗
在VS6的时代,基本上是一个单兵作战的时代。从本质上讲VS6只是一个代码编辑器和编译器,一个项目组中只有程序员在使用VS6进行编码。而项目中的其他角色,各自使用自己的工具软件进行工作,长枪短炮齐上阵好不壮观。项目经理使用Project,Excel等制定项目计划,进行任务划分和分配,架构师使用Rose进行架构设计,到了测试人员那里,他们又使用开源的CPPUnit等工具进行测试。这些工具软件被简单松散地集合在一起,几乎可以称得上八国联军了。各个软件之间无法进行信息流的沟通,软件开发流程和项目管理流程两者是完全分裂开的,导致信息在项目内部的阻塞,造成项目成员之间的沟通不畅。
微软看到了这种软件开发趋于团队作战的趋势,同时也看到了VS6这种近乎单兵作战各自为政的现状,所以在Visual Studio Team System中提供了协同一致的应用程序生命周期管理工具,让参与软件开发的各种人员,从架构师到开发人员,从项目经理到测试人员,都能够更加容易地在整个应用程序生命周期管理(ALM)过程中进行协作。是的,你不再是一个人在战斗!
VS2010的应用程序生命周期管理
Visual Studio Team System为项目团队中的各种角色提供了合适的工具,并且将这些工具以Team Foundation Server为核心整合在一起,增强了软件开发团队中的沟通与协作,使得整个团队不再是单兵作战,而是成为一个有机的整体。
“这十件事情,你VS6是不能做啊,不能做啊还是不能做啊?”VS2010不怀好意的问道。
“罢了罢了,不用再说了!”还没等VS2010说完,VS6就打断了它的话。
“江山代有才人出,各领风骚数百年。真是长江后浪推前浪啊,你VS2010这一身的本事,我VS6是无论如何也赶不上啊!看来我是该进历史博物馆了。喜欢我VS6的程序员们,换用VS2010吧,它会是下一个经典的VS6。”