4月12日,微软新一代的开发工具平台Visual Studio发布,搞了一系列的市场活动,还为之做了几个很煽情暧昧的广告(见http://v.youku.com/v_show/id_XMTYwNTE3NTI0.html),因此才有机会去听听微软内部是如何实施Scrum以及如何用VS 2010来Scrum。
最大感触是微软竟然也用Scrum,其实据统计公开用Scrum的公司有500多家,微软也是摸索之后才走上用Scrum的路,而VS 2010在系统上对Scrum的支持,更说明微软对Scrum的看好,说明他不仅仅自己采用这套方法,还提供工具协助软件开发公司用好Scrum。
微软内部开发VS 2010本身就是基于这么一套方法来实施项目管理的,并且在09年年初用VS2010beta1来辅助管理。针对VS2010这种大型软件,他们会把开发团队拆分成很多feature crews的小团队,一个feature crews就是一个敏捷团队,包括一个PM(program manager),2-3个开发人员,2-3个测试人员。VS2010中的架构设计功能(uml,模型设计等功能)就由5个这种feature crews来完成的。
不同于一般的Scrum团队,他们的feature crew没有product owner,PM要承担这个责任,即编写backlog的责任,开发人员和测试人员也可以参与,这大概源于他们是开发工具事业部,是开发者又是用户,如果是行业应用,PO还是必要的。backlog也用story的形式来记录,内容包括:definition,goals,features,description,pre-condition,flow,acceptance test,design.
他们一个sprint的长度一般为一个月,可能因为对测试要求比较高,他们对“完成”的定义要求也比较高,有一箩筐的标准,列表太长没记录下来。
在代码控制方面他们要求也比较严格,有个main source branch,每个feature单独开feature branch,每个feature branch需要有三个质量检查点,check point 1/2 和最后的quality check,通过了quality check之后才能并入main branch中。
这个代码控制是通过TFS来进行的,微软终于抛弃了他们的visual source safe。TFS来带有持续集成的功能,以此来保证系统质量。
VS2010从他们讲解和截图来看,这些功能都可以通过GreenHopper来实现,GH还多了可视化卡片和拖拽功能,燃尽图和报表也不弱于VS2010,而CI是否需要引入需要看项目具体情况。
分享到:
相关推荐
《Scrum 与 Visual Studio 2010 敏捷软件开发平台》 **一、Scrum敏捷开发框架概述** Scrum,作为一种敏捷开发框架,其核心在于提供一种灵活、迭代且增量式的软件开发方法。它特别适用于需求快速变化的项目,通过一...
基于Visual Studio 2010进行敏捷Scrum模式开发,是一种高效且灵活的软件开发策略,尤其适合应对复杂项目的管理。Scrum模式在敏捷开发中占据主导地位,已被众多开发团队采纳。Visual Studio 2010与Team Foundation ...
《Microsoft Visual Studio深度解析》 Microsoft Visual Studio(简称VS)是全球最受欢迎的集成开发环境(IDE)之一,由微软公司开发。它为开发者提供了一站式的解决方案,支持编写多种编程语言,包括C++, C#, ...
Visual Studio 2010是微软推出的一款强大的.NET框架应用程序开发环境,对于软件开发者来说具有重大意义。2010年4月12日的正式发布标志着它在软件开发领域的重要地位。本篇将深入探讨Visual Studio 2010的五大核心...
Visual Studio 2010是一款由微软公司推出的强大的集成开发环境(IDE),它在软件开发领域扮演着重要的角色,尤其在软件生命周期管理(Software Lifecycle Management, SLIM)方面。SLIM是一个涵盖软件项目从概念阶段...
《运用Microsoft Visual Studio 2010落实敏捷软件开发》 在现代软件开发领域,敏捷方法论已经成为一种主流的开发模式,它强调快速响应变化、迭代式开发和团队协作。而Microsoft Visual Studio 2010作为强大的集成...
**Microsoft Visual Studio Test Professional 2015** 是一款专为测试工程师和团队设计的集成开发环境(IDE),它提供了一整套工具和服务,用于自动化软件测试和管理测试过程。这款2015年发布的英文版是Visual ...
### 敏捷软件工程与Visual Studio 2010 #### 敏捷开发的基本概念 敏捷开发(Agile Development)是一种以用户需求进化为核心、迭代、循序渐进的开发方法论。它强调快速响应变化,重视团队成员之间的交流与合作,...
Richard Hundhausen的著作《Professional Scrum Development with Microsoft Visual Studio 2012》深入探讨了如何将Scrum理念与微软的Visual Studio 2012(VS2012)工具结合,以实现高效、高质量的软件交付。...
在IT行业中,Visual Studio是一款由微软开发的强大集成开发环境(IDE),它被广泛用于创建Windows桌面应用程序、Web应用、移动应用以及游戏等。"Visual Studio:Visual Studio存储库"这个标题可能指的是Visual ...
《Professional Application Life Cycle Visual Studio》这本书深入探讨了微软的Visual Studio在软件开发生命周期中的专业应用,特别是针对C#编程语言。Visual Studio是一款强大的集成开发环境(IDE),它提供了全面...
Visual Studio Team System(VSTS)是微软推出的一款针对软件开发团队的全面集成开发环境,它在Visual Studio的基础之上,增加了更多的协作与管理功能,旨在提升软件开发的效率和质量。这款工具集成了版本控制、项目...
《Visual Studio Team System面面观系列课程》是针对软件开发团队的一款强大工具的深度解析系列教程,本节课程聚焦在“VSTS项目管理理论基础——MSF(上)”。MSF,全称Microsoft Solutions Framework,是微软提出的...