我们的客户工作机会联系我们Blogs中 文 or English
首页 > 服务 > 培训
培训TRAIN
Certified Scrum Developer(CSD)认证培训
培训周期:3 天,每天早9:00-晚5:30,其中包含1个小时的午休时间
课程规模:10-20人


国际认证讲师

 获得Scrum联盟 Certified Scrum Developer

VUCA时代,响应变化的能力成为任何有远见的个人和组织的竞争利器。 测试驱动开发、SOLID原则和单元测试是目前最有效的解决复杂项目中面对的挑战的软件研发方法之一

 

课程收益

是一个3天的敏捷管理和工程实践课程,通过互动, 游戏, 角色扮演和练习,理解敏捷价值、原则、实践、角色与职责详细阐述测试驱动开发、SOLID原则、单元测试所涉及工程实践,项目团队及利益相关人如何运用轻巧的工程实践在频繁及限时的迭代中快速地交付潜在的可交运的软件

 

课程优势

  • 打开思路,启发性强;
  • 项目实用效果驱动;
  • 多元培训方式和丰富手段,生动有趣;
  • 互动性高,中西文化结合;
  • 项目实战演练+多个动手游戏练习;
  • 有问必答

 

关键学习目标

  • 深入理解敏捷的本质;
  • 了解各个角色的和相应的职责;
  • Scrum框架和实践有全面了解;
  • 了解测试驱动开发
  • 面向对象设计所需要遵循的SOLID原则
  • 如何进行高效的单元测试。

 

课程认证

  • Certified Scrum Developer

 

课程大纲

上午

Ÿ   课程目标声明和期望

Ÿ   通过4轮翻筹码游戏了解Scrum的本质

Ÿ   敏捷价值和原则

Ÿ   潜在可交付产品增量

Ÿ   发布计划

Ÿ   Scrum框架:时间、角色与职责

Ÿ   产品Backlog

Ÿ   Sprint

Ÿ   用户故事编写

o   事件风暴

o   Given-When-Then

Ÿ   各种敏捷估算方法

o   相对估算演练

Ÿ   Sprint Backlog & Sprint 计划会

o   用户故事地图

Ÿ   每日站会

Ÿ   燃尽图、燃上图

Ÿ   Sprint 评审与回顾

Ÿ   Scrum Master 角色与职责

Ÿ   Product Owner 角色与职责

o   跨职能团队角色与职责

上午

Ÿ   传统工程实践与敏捷工程实践的对比

o   传统工程实践存在的问题

Ÿ   测试驱动开发

o   演示与讲解:红绿重构循环

o   简单设计与浮现式设计

o   结对编程与乒乓编程

o   体验式学习:TDD世界咖啡演练

o   TDD Green Bar模式

下午

Ÿ   自动化测试

o   演示与讲解:单元测试框架

o   Arrange Act Assert

o   单元测试演练

o   单元测试最佳实践及FIRST原则

o   TDD Red Bar模式

o   测试金字塔与测试策略设计

o   自动化测试作为质量守护

o   演示与讲解:给遗留代码补单元测试的策略

 

第三天

Ÿ   代码味道与重构

o   技术债务经济学

o   代码质量三角:获得高质量代码的最优路径

o   演示与讲解:代码味道识别与代码重构

o   常见代码味道和相应的重构手法

o   代码重构演练

o   代码质量扫描

下午

Ÿ   演示与讲解:遗留代码重构TDD策略

Ÿ   持续集成、持续交付

Ÿ   演进式设计

Ÿ   S.O.L.I.D.原则

Ÿ   迪米特法则

Ÿ   演示与讲解:对象健身操

Ÿ   Final Q&A

Ÿ   课程收尾

 

近期公开课