也谈VS2010的团队协作性
软件开发并不是一件简单的工作,不是一个人可以完成的,一般都是多人或多个team合作来完成,有需求分析、产品架构定位、设计与结构、编码、测试、打包等等,里面每个成员的分工都是明确,整个项目是大家互相配合、互相协作下完成。
随着软件发展、云计算大环境下客观需求,软件开发的团队协作性愈加重要。目前,主流的软件开发平台特别重视团队协作和流程管控,如微软刚推出不久的Visual Studio 2010产品,除了增加了若干新的技术特性和更加简洁易用外,更是加强了团队协作和流程开发上贯彻和强化。
首先,VS 2010内建Scrum的敏捷开发流程模版——迭代式增量软件开发过程,包括了一系列实践和预定义角色的过程骨架,将团队思想和协作精神发挥的淋漓尽致。因为Scrum将帮助项目主管角色负责维护过程和任务,帮助产品负责人进行质量提高,使开发团队所有开发人员有效沟通协作。从而使软件开发中人员主体遇到的各种问题得到有效控制,完美结合团队成员,使开发流程通畅,各种开发工具顺畅。
其次, VS 2010在最后的调试阶段为开发人员和团队提供了最好的工具,这就是具有软件测试功能虚拟化技术软件Test Lab Management。通过这个软件,开发团队可以把重要客户的环境配置构建在测试实验室内,搭配其他多项新增加的软件测试功能,确保开发出来的软件能够符合客户的期望,使得令人头痛的调试问题得到了最好的解决。 通过Test Lab Management,良好的协调了各方资源,使合作更好的进行。
再有,VS 2010的Agile Scrum 开发流程模版,不单是一种可以很好实践敏捷开发的好方法,更是对团队合作的一项强有力补充。由于它的核心在于项目管理,而不是指导团队成员如何进行开发,其最主要的精神是“在客户有系统需求时,给予及时满意的可执行程序”,所以可以最大限度地团结开发者,给予开发团队的思维最大的解放,使项目管理者更有效把握开发流程,更有质量完成开发任务。
关于Visual Studio 2010产品团队协作开发的增强和技术更多介绍,可以登陆微软官方网站(http://www.microsoft.com/CHINA/)去看看。
[解决办法]