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 敏捷软件开发平台
基于Visual Studio 2010 进行敏捷Scrum模式开发
1. 分析作业 1. 作业想要我们干什么 2. 我们应该如何完成 3. 我们应该交付什么 3. 大体规划 3. 管理 Sprint backlog 1. 杨泽涛
Visual Studio 2017 is the all-new IDE released by Microsoft for developers, targeting Microsoft and other platforms to build stunning Windows and web apps. Learning how to effectively use this ...
该PPT讲述了如何使用Visual Studio 2010构建敏捷软件开发平台,是微软内部学习PPT
随着微软VisualStudio2010UltimateBeta2版本的发布,除了它提供协同一致的ALM(应用程序生命周期)管理工具外,MSFforAgileSoftwareDevelopment过程框架从4.2升级到5.0,并且是以Scrum模型为基础导向扩展,并且结合了...
Scrum 与 Visual Studio 2010 敏捷软件开发平台
根据ForresterResearch今年第二季度的一份研究报告,在超过1000名专业开发...图1:Forrester关于敏捷模式的调查报告VisualStudio2010是微软在2010年4月发布的全新一代的集成开发环境,配合同时发布的TeamFoundationSe
在微软VisualStudio2010UltimateBeta2版本中,MSFforAgileSoftwareDevelopment5.0过程框架,是以Scrum模型为基础导向扩展,并且结合了VSTS2010工具的众多测试功能特性,为更多的从事微软.NET技术相关的开发人员以...
Microsoft.Press.Professional.Scrum.Development.with.Microsoft.Visual.Studio.2012 epub格式
Scrum精要Scrum精要Scrum精要Scrum精要Scrum精要Scrum精要Scrum精要Scrum精要Scrum精要
中文名: Scrum敏捷软件开发 原名: Succeeding with Agile: Software Development Using Scrum 作者: Mike Cohn 资源格式: PDF 版本: 英文文字版 出版社: Addison-Wesley Professional书号: 978-0321579362发行时间: ...
Scrum 的定义 Scrum 是一个轻量的框架,它通过提供针对复杂问题的自适应解决方案来帮助人们、团队和组织 创造价值。 简而言之,Scrum 需要 Scrum Master 营造一个环境,从而: 1. 一名 Product Owner 将解决复杂...
Scrum是一个敏捷开发框架,是一个增量的、迭代的开发过程.。在这个框架中,整个开发周期 包括若干个小的跌代周期,每个小的的跌代周期称为一个Sprint,每个Sprint的建议长度2到4周。 在Scrum中,使用产品Backlog来...
scrum及常见问题 ,scrum及常见问题处理解决办法等等
There are many concise descriptions of Scrum available online, and this primer aims to provide the next level of detail on the practices. It is not intended as the final step in a Scrum education; ...
INTRODUCTION TO SCRUM SCRUM THEORY SCRUM CONTENT
SCRUM Professional Scrum Master II题.docx