我们的客户工作机会联系我们Blogs中 文 or English
首页 > 服务 > 培训
培训TRAIN
敏捷工程实践
培训周期:3天,早9:00-晚5:30,其中包含1个小时的午休时间
课程规模:10至20人以内

王立杰
资深敏捷咨询师

王立杰本人是具有认证的ScrumMaster(CSM), 有超过10年的软件研发经验,领域涉及电信、铁路、互联网等行业;有超过5年的敏捷实施经验,坚信以人文本,热爱敏捷,专注Scrum与XP.

谁将参加这次课程?

本课程主要针对开发人员,也适合于软件开发技术相关的人员,包括项目经理,团队队长,开发经理,架构师,测试以及其他团队成员。

 

您将学到什么?

这是一个实践性的工程实践培训,旨在提供敏捷工程实践基础知识和实践指导。

 

课程包含:

第一天 上午:敏捷架构与设计(Agile Architecture and Design)

  • 什么是敏捷架构?
  • 敏捷架构的基本原则
  • 演进式架构
  • 什么是敏捷设计?
  • 可测试性设计
  • 敏捷设计的基本原则
  • 演进式设计

第一天 下午:测试驱动开发(Test-Driven Development)

  • 测试驱动开发基础
  • TDD 实例演示:Bowling Game
  • 实施TDD 的指导原则
  • TDD 实战演练:Calculator
  • TDD 反模式
  • 自我评估

第二天 上午:单元测试(Unit Testing)

  • 单元测试基础与测试框架
  • 单元测试最佳实践
    • 如何组织
    • 该测什么
    • 如何测试
  • 自我评估

第二天 下午:重构(Refactoring)

  • 重构基础
  • 重构模式
  • 代码味道与重构
  • 针对遗留代码(Legacy Code)的重构
  • 自我评估

第三天 上午:结对编程(Pair Programming)

  • 基本概念
  • 结对编程为何有效
  • 结对编程中的常见问题
  • 结对实战:Poker Hands
  • 自我评估

第三天 下午:持续集成(Continuous Integration)

  • 持续集成基础
  • 持续集成的好处
  • 成功持续集成项目的基本特征
  • 实战演练:
    • 持续集成环境搭建:Hudson + Maven
    • 组成团队,进行至少两次迭代的持续集成
  • 自我评估

Q&A

 

课程详情:

  • 推荐3天课程,练习为主,每个模块有相应的自我评估,以巩固知识的掌握。
  •  小班上课,2人一组结对工作。
  • 培训师会在课间视察进展情况并给予相应的指导。

 

近期公开课