微软希望藉由未来两代协同开发产品,将再以价格与好用为诉求,吸引那些为开发而痛苦不已的IT团队。
微软将在代号为Orcas的下一代开发工具套件Visual Studio,强化程式码检查/侦错、及与其他产品整合功能,而代号为Rosario的下一代协同开发平台(Visual Studio Team System, VSTS)中,也预计加强测试及管理,最终让企业能达到确保软体品质、缩短开发周期及控制成本等目标,微软开发工具部门主管指出。
「市面上都没有够成熟的协同开发产品,不是使用不易,就是价格太贵,」微软VSTS部门资深副总裁Andrew Kass意指目前最主流的开发协同产品Rational。
微软、IBM提供的协同开发工具适用於牵涉数十人的大型软体开发专案,这类工具锁定兴起软体委外以及软体能力成熟模式(Capability of Modeling Maturity-Integrated, CMMI)风潮的地区,包括台湾。微软另有VSTS Workgroup版本包含在Visual Studio工具套件,适用於5人以下的专案。
Kass所指乃目前全球软体公司—包括台湾--及企业开发部门面临的难题:一方面,企业环境变动快速,IT必须支援业务需求而快速开发新应用。另一方面,使用者与开发团队需求沟通不良导致专案无法满足用户期望,加上软体测试耗时耗力,造成专案时程太长,影响产品上市时程、并进一步加重开发成本。
主流产品IBM Rational工具价格高昂、并需要人员具备UML知识,也让小型组织望而却步。Kass并指出,传统工具使用不易缺乏导引工具,也让开发人员挫折不已。
微软构想的VSTS能提供涵括整个开发团队,包括系统分析、设计、程式撰写员及测试员、资料库开发人员的协同平台,另一方面又能让CIO、IT主管能充份管理软体开发专案进度及与业务目标一致性,微软全球开发工具行销经理Ian Knox说。
「我们希望是能平衡专案满足CMMI、法规、客户及品质要求的同时,又能顾及成本及敏捷性,」他指出,「让工具变得好用是最大关键。」
易用性、成本相对低廉、以及与Office的整合性向来是微软的最大优势。而微软开发工具早在Visual Basic即以简单好用的图形化介面着称。
而和对手相较,桌面生产力软体—Office—的整合,让使用者可利用Excel、Project及Outlook等工具作为专案及协同工具。例如提供CMMI导入顾问服务的宝发科技顾问刘安玮即指出,一般在CMMI专案中,Office是最常见的专案管理工具。
微软在Visual Studio 2005首度包括协同开发平台Team System,Orcas及Rosario则为Visual Studio 2005及Team System的下一代。
根据微软的资料,Orcas将加入Ajax的除错、版本控管及品保(Quality Assurance)功能;加入新的DB Pro导引工具(guidance),将资料库开发人员纳入整体开发周期。Orcas预计在今年底推出,中文版则预期2008年第一季上市,台湾微软指出。
而Rosario则强化测试员及开发者间的协同及测试案例(test case)管理等工具,并增加专案组合管理、需求管理及更改良的仪表板功能,藉由减少程式错误造成专案延宕与损失,使开发更能符合业务目标,微软说。不过,微软表示Rasario推出时程未定。
微软作为全球最大软体厂商,拥有8000余名开发人员目前在VSTS上开发SQL Server、MSN及2300多支程式,少部分,如SAP是在Mercury做压力测试,Kass指出。但他表示,下一代Office及作业系统都会转移到这个平台上开发。
和目前的Visual Studio 2005(代号为Widbey)一样,Orcas也是以西雅图外海的小岛作为工程代号。而Rosario则是Orcas上的度假胜地。目前已有广达、宝发科技及软体公司鼎升科技采用Visual Studio 2005
「我们希望我们提供开发工具能解决开发团队的问题,让他们都可以去开party,」Kass说。