`
lovnet
  • 浏览: 6694138 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

微软和 Scrum.org 共同推出敏捷开发认证课程

阅读更多

来自微软中国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团队的经验了)。

  • 讲师和学员介绍
  • 专业SCRUM开发人员项目介绍
  • 日程介绍和解释
  • 组成团队,配置环境(账号,登陆TFS,项目初始化)
  • 团队成员自我熟悉
  • 回顾会议

模块2:SCRUM的基础
通过这个模块,我们会对SCRUM模式的基本概念进行介绍,让所有的学员对SCRUM中的角色,时间盒以及工件都有初步了解。我们的团队可以根据这些知识 进行后续的团队实践,包括产品开发,计划,评审和回顾。

  • SCRUM概述
  • SCRUM中的角色
  • SCRUM的时间盒概念
  • SCRUM中的工件
  • 案例模拟
  • 回顾会议

模块3:使用Visual Studio 2010进行SCRUM实践
这个模块会使用Visual Studio 2010的Scrum流程模板来进行SCRUM实践。学员团队会了解如何使用Visual Studio 2010所提供的工具来实现SCRUM中的各个概念。当团队都成功登陆到我们的TFS服务器之后,团队将会再次开始新一轮的演练,使用Visual Studio 2010来管理产品开发流程。

  • 将SCRUM概念和工件映射到Visual Studio 2010的工具上
  • 用户情景(User Story)工作项
  • 任务(Task)工作项
  • Bug工作项
  • 演示
  • SCRUM模拟
  • 回顾会议

模块4:案例分析
在这个模块中,我们的团队将会开始真正的SCRUM演练并且开始遇到各种问题。讲师将会扮演产品负责人product owner的角色,并给各团队部署下面sprint中的任务。团队成员获得任务以后,需要首先对质量标准,完成规范进行定义;然后团队下载代码,编译并分 析代码,并进行bug的修复。

  • 案例分析介绍
  • 下载源代码,编译并分析应用程序
  • 定义质量标准和完成规范
  • 如何使用Visual Studio 2010来更加高效的报告Bug
  • 回顾会议

模块5:补丁
这个模块会让学员直接进入到一个遗留的应用程序中,产品负责人会要求团队修复程序中的一些高优先级的bug。通过这个过程,学员可以了解如何寻找,测试, 修复,验证和关闭bug。

  • 如何使用架构浏览器可视化的分析和浏览应用程序
  • 使用单元测试验证Bug的存在
  • 找到并修复Bug
  • 验证并关闭Bug
  • 回顾会议

模块6:计划
这个模块会对如何使用Visual Studio 2010系统进行产品发布和迭代计划。团队学习如何记录他们的sprint目标和其他的计划信息。

  • 发布和迭代计划
  • 发布计划和产品待办事项表(product backlog)
  • 产品待办事项表的优先级设定
  • 接受标准和测试
  • 迭代计划会议和Sprint待办事项表
  • 创建和关联任务
  • 回顾会议

完成这个模块之后,团队将具备使用Visual Studio 2010系统进行Scrum实践的基本能力,在后续的模块中,他们将开始进行增量功能的开发并要求团队满足他们自己定义的“完成规范”。

模块7:架构设计
这个模块会向团队展示如何使用架构工具来对新的功能进行更好的架构设计。团队将学习SCRUM如何对架构设计进行支持。之后,产品负责人向团队展示新的产 品待办事项表和优先级,团队需要选择接受一些Sprint工件以便开始他们的sprint实践,并最终交付产品。

  • 架构设计与SCRUM模式
  • 原则,模式和实践
  • Visual Studio 2010 架构设计工具
  • UML和分层图
  • SPRINT 1
  • 回顾会议

模块8:测试驱动开发
此模块将展示Visual Studio 2010中对测试驱动开发的支持。为了提高效率和质量,SCRUM团队必须建立持续集成以便对代码改动进行频繁的构建和回归测试。另外,还会对 Visual Studio 2010中的“受影响测试分析”工具进行介绍,指导团队进行代码重构并只运行那些必要的测试。

  • 持续集成
  • TFS构建
  • 测试驱动开发
  • 代码重构
  • 受影响测试分析工具
  • SPRINT 2
  • 回顾会议

模块9:敏捷数据库开发
这个模块会为那些从事SQL Server数据库开发的程序员提供一个秘密武器,使得他们的开发也可以敏捷起来。使用Visual Studio 2010种的数据库项目,数据库开发人员可以和其他开发人员一样来管理他们的数据库结构和代码。学员在这个模块中将学习如何使用Visual Studio 2010来进行SQL Server 2005/2008/R2的开发周期管理。

  • 敏捷数据库开发
  • Visual Studio 数据库项目
  • 倒入数据库结构和脚本
  • 构建和部署数据库项目
  • 自动生成测试样本数据
  • 数据库单元测试
  • SPRINT 3
  • 回顾会议

模块10:产品发布
仅仅开发出团队喜欢的功能并不代表产品负责人也会喜欢这些功能。这个模块将会再次将完成规范和接受标准提上日程。我们会将接受标准分解为手工测试用例的步 骤,团队成员将使用微软测试管理器来执行手工测试,录制测试步骤并通过不同的途径来提交bug。在这个sprint结束之前,新增的功能将会被交付,团队 在这个时候将会了解他们什么时候需要创建第一个分支。

  • 接受标准
  • 在Visual Studio 2010中进行测试
  • 使用微软测试管理器
  • 创建和运行手工测试
  • 分支
  • SPRINT 4
  • 回顾会议

模块11:团队机能失调的解决之道
这个模块会向学员展示在SCRUM模式中,人员,流程和工具可能出现的各种机能失调问题。我们会展示很多不同的场景,并和学员一起讨论在团队中该如何解决 这些问题。这个模块会让您对如何独立运作一个SCRUM团队建立信心,使您在课程结束后可以面对真实的SCRUM团队并对他们进行改进。

  • 不纯粹的SCRUM和不坚定的SCRUM
  • SCRUM团队最佳实践
  • 团队中的挑战
  • ScrumMaster的挑战
  • 产品负责人的挑战
  • 干系人的挑战
  • 课程回顾会议

您需要的准备

PSD课程是一个非常独特的课程,专注于技术实现,专注于团队协作,并且有严格的时间盒要求。这个课程要求所有的参与人员可以进行自我组织并自发的管理应 该完成的工作,这样才能保证交付演练中的产品功能可以实现。

  • 在讲座和演示中集中精力
  • 在团队和小组讨论中充分参与
  • 和其他团队成员精诚合作
  • 严格遵循时间盒的要求
  • 对工作给出承诺并尽全力完成

您所需要的基本技能:

  • 了解SCRUM模式
  • 熟悉Visual Studio 2010
  • 具备C#, .NET 4.0 和 ASP.NET 4.0的开发能力
  • 具备SQL Server 2008开发经验
  • 软件测试经验

自我组织的团队

PSD课程的另外一个独特之处则是,这个培训所针对的不是的某个学员,而是一个开发人员团队。我们建议您派遣您的整个开发团队来参训,这将 保证您的学员可以具备所需要的技能。如果您是一个人来参加这个培训,那么您将和其他开发人员组成团队。我们的讲师会尽力帮助每个团队都具备各项技能,但是 这往往是不可能的。因此,您可能需要尝试去扮演一个您并不熟悉的角色,学习一些新的技能或者和自己不熟悉的人一起工作。实际上,这正是SCRUM的精华所 在。

哪些人不适合PSD课程?

由于PSD课程的上述特点,我们不建议下列人员参与这个课程:

  • 如果您需要详细步骤的指导,PSD课程不同于微软的动手实验,我们不提供详细步骤的指导
  • 如果您不习惯于时间盒的工作方式
  • 如果您不习惯于团队工作方式
  • 如果您不具备任何的软件开发技能
  • 如果您不能全心的投入团队工作,这将大大削弱您所能学到的技能同时还会对其他团队成员产生影响。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics