来自微软中国MSDN关于Scrum的新闻:
url: http://msdn.microsoft.com/zh-cn/default.aspx
Scrum结合VS2010的认证培训:
url: http://msdn.microsoft.com/zh-cn/vstudio/default.aspx
课程介绍 :
模块1:介绍
通过这个模块,学员可以对讲师以及专业SCRUM开发人员课程有更深入的了解,并且我们会对整个的日程做详细介绍和解释。 最后,学员们会被分成不同的SCRUM团队,以便我们开始后面的团队实践(SCRUM团队会经历组成,冲突,化解和高效几个阶段,从这里开始您就可以开始 积累SCRUM团队的经验了)。
模块2:SCRUM的基础
通过这个模块,我们会对SCRUM模式的基本概念进行介绍,让所有的学员对SCRUM中的角色,时间盒以及工件都有初步了解。我们的团队可以根据这些知识 进行后续的团队实践,包括产品开发,计划,评审和回顾。
模块3:使用Visual Studio 2010进行SCRUM实践
这个模块会使用Visual Studio 2010的Scrum流程模板来进行SCRUM实践。学员团队会了解如何使用Visual Studio 2010所提供的工具来实现SCRUM中的各个概念。当团队都成功登陆到我们的TFS服务器之后,团队将会再次开始新一轮的演练,使用Visual Studio 2010来管理产品开发流程。
模块4:案例分析
在这个模块中,我们的团队将会开始真正的SCRUM演练并且开始遇到各种问题。讲师将会扮演产品负责人product owner的角色,并给各团队部署下面sprint中的任务。团队成员获得任务以后,需要首先对质量标准,完成规范进行定义;然后团队下载代码,编译并分 析代码,并进行bug的修复。
模块5:补丁
这个模块会让学员直接进入到一个遗留的应用程序中,产品负责人会要求团队修复程序中的一些高优先级的bug。通过这个过程,学员可以了解如何寻找,测试, 修复,验证和关闭bug。
模块6:计划
这个模块会对如何使用Visual Studio 2010系统进行产品发布和迭代计划。团队学习如何记录他们的sprint目标和其他的计划信息。
完成这个模块之后,团队将具备使用Visual Studio 2010系统进行Scrum实践的基本能力,在后续的模块中,他们将开始进行增量功能的开发并要求团队满足他们自己定义的“完成规范”。
模块7:架构设计
这个模块会向团队展示如何使用架构工具来对新的功能进行更好的架构设计。团队将学习SCRUM如何对架构设计进行支持。之后,产品负责人向团队展示新的产 品待办事项表和优先级,团队需要选择接受一些Sprint工件以便开始他们的sprint实践,并最终交付产品。
模块8:测试驱动开发
此模块将展示Visual Studio 2010中对测试驱动开发的支持。为了提高效率和质量,SCRUM团队必须建立持续集成以便对代码改动进行频繁的构建和回归测试。另外,还会对 Visual Studio 2010中的“受影响测试分析”工具进行介绍,指导团队进行代码重构并只运行那些必要的测试。
模块9:敏捷数据库开发
这个模块会为那些从事SQL Server数据库开发的程序员提供一个秘密武器,使得他们的开发也可以敏捷起来。使用Visual Studio 2010种的数据库项目,数据库开发人员可以和其他开发人员一样来管理他们的数据库结构和代码。学员在这个模块中将学习如何使用Visual Studio 2010来进行SQL Server 2005/2008/R2的开发周期管理。
模块10:产品发布
仅仅开发出团队喜欢的功能并不代表产品负责人也会喜欢这些功能。这个模块将会再次将完成规范和接受标准提上日程。我们会将接受标准分解为手工测试用例的步 骤,团队成员将使用微软测试管理器来执行手工测试,录制测试步骤并通过不同的途径来提交bug。在这个sprint结束之前,新增的功能将会被交付,团队 在这个时候将会了解他们什么时候需要创建第一个分支。
模块11:团队机能失调的解决之道
这个模块会向学员展示在SCRUM模式中,人员,流程和工具可能出现的各种机能失调问题。我们会展示很多不同的场景,并和学员一起讨论在团队中该如何解决 这些问题。这个模块会让您对如何独立运作一个SCRUM团队建立信心,使您在课程结束后可以面对真实的SCRUM团队并对他们进行改进。
PSD课程是一个非常独特的课程,专注于技术实现,专注于团队协作,并且有严格的时间盒要求。这个课程要求所有的参与人员可以进行自我组织并自发的管理应 该完成的工作,这样才能保证交付演练中的产品功能可以实现。
您所需要的基本技能:
PSD课程的另外一个独特之处则是,这个培训所针对的不是的某个学员,而是一个开发人员团队。我们建议您派遣您的整个开发团队来参训,这将 保证您的学员可以具备所需要的技能。如果您是一个人来参加这个培训,那么您将和其他开发人员组成团队。我们的讲师会尽力帮助每个团队都具备各项技能,但是 这往往是不可能的。因此,您可能需要尝试去扮演一个您并不熟悉的角色,学习一些新的技能或者和自己不熟悉的人一起工作。实际上,这正是SCRUM的精华所 在。
由于PSD课程的上述特点,我们不建议下列人员参与这个课程: