您的位置是:大会培训
课题综述

通过两天的CSPO课程,您将会学习到Scrum的框架和如何成为在该框架中有效工作的Product Owner,包括理论和实践。

第一天,我们会从Scrum基础开始,讲述它的历史、敏捷宣言和经验型流程控制在复杂性项目中的应用。在概要阐述Scrum的框架后,我们会对Product Owner这一角色做详细阐述。我们会学习到Product Owner的多个重要方面。Product Owner需要理解价值思考和如何应用在产品开发中;Product Owner需要和不同的利益相关人有效合作;Product Owner也需要理解质量思考和遗留产品的影响。

第二天,我们会进入Product Owner这一角色更具实践性的方面。我们会从展望愿景开始,逐步创建Product backlog,包含价值和成本的估计、优先级排列以及与此对应的合适细节粒度。基于Product backlog,我们会来计划和管理版本。然后,我们会讲Product Owner如何与团队合作以迭代的方式交付。最终,我们会看如何开始过渡成为一个好的Product Owner。

培训讲师

吕毅Odd-e敏捷教练

简介:全球首位来自中国的由Scrum联盟认证的Scrum培训师(CST)。 吕毅较早在中国开始了敏捷实践。从2005到2010年,他在诺基亚-西门子杭州研发中心推动 了敏捷转型。从组建第一个Scrum团队到把Scrum应用到众多项目中,进而将合作和实践范 围扩大到整个研发中心,推动产品线的敏捷转型,并取得了显著的效果。其间有成功的喜 悦,也有失败的经验教训。从2010末开始,吕毅作为Odd-e的敏捷教练,为不同公司提供敏 捷咨询和辅导培训,帮助他们更有效地进行敏捷实践和转型。

吕毅是中国敏捷推广的先行者之一。 他创建了中国Scrum用户组,发起了在中国的Scrum社 区聚会,并一直参与各种专业研讨会、论坛和敏捷推广活动。同时他也在美国的敏捷大会上 演讲并收到好评。

滕振宇Odd-e敏捷顾问

简介:滕振宇具有多年的敏捷项目(Scrum & XP)实践经验以及丰富的带队经验。作为Odd-e敏捷顾问,他正致力于帮助国内团队导入敏捷方法以及思维。他熟悉多种敏捷过程,包括Scrum、极限编程、精益、看板等等,尤其擅长培训及辅导Product Owner(软件需求管理、优化发布价值、敏捷计划与估算)、ScrumMaster、程序员(测试驱动开发、重构、持续集成等各方面)。

他是中国唯一一位的认证Scrum教练(Certified Scrum Coach),同时也是Scrum联盟Certified Scrum Coach以及Certified Scrum Professional评审委员会成员,Agile Tour全球董事会成员,InfoQ中文站敏捷社区特约编辑。 Daniel于2006年1月创建了并领导Irdeto上海研发团队,并将Scrum和XP成功引入了团队。团队成功发布两个版本的付费管理系统,该系统在五个大洲的许多国家中运行。五年中团队也逐步成熟,已经涌现出一位CSC,三位CSP(中国共有14位),以及两个InfoQ中文站编辑。

滕振宇热衷于社区活动。,同时也是国内一系列敏捷会议的组织者、评审和讲师,包括敏捷中国2009、软件开发大会09/10、QCon Beijing 2010、Scrum Gathering 上海等。他是国内首次最大规模非盈利社区会议敏捷全球之旅中国站的组织者,他把敏捷全球之旅带到了杭州、北京、深圳、广州、上海、成都、西安和青岛,这个活动历时一个半月,全国共有超过1500人参加,在社区获得了极大的反响。

你可以访问他的博客Daniel Teng's Thoughts on Work and Life,或者给他发邮件daniel.teng@odd-e.com。

培训对象 课程适合希望大体学习Scrum并深入学习Product Owner这一角色的人群参加。
培训时间 2012年4月21-22日 9:00-17:30
培训地点 北京京仪大酒店(会议室待定)
培训价格 2月29日前 3月31日前 4月20日前
6000元/人 6500元/人 7000元/人
5人及以上团购价格:6000元/人(不限报名时间)
点击下载报名表,填写完毕请发送至组委会邮箱 qcon@cn.infoq.com
课程安排

第一天

  • 背景
  • Scrum概述
  • Product Owner
  • 价值
  • 合作
  • 质量

第二天

  • 愿景
  • Product backlog
  • 计划
  • 迭代
  • 过渡
注意事项

1)学员需要有Scrum的基本知识,在课程开始之前,建议参加者阅读相关文章和书籍获取,参见Scrum学生资源
2)课程材料是英文的,授课用中文。
3)课程从早上9点开始下午5点半结束,期间包括1个小时的午餐时间。
4)课程无需学员准备电脑等设备。
5) 培训课程开课前两天,学员将收到课程讲义或其他课程资料。
6)培训预约人数不足10人,将在培训开课两周前通知取消或调换课程。

注:培训结束后,学员将获得由Scrum联盟官方颁布的证书

课程综述

Scrum是一个管理迭代增量产品开发的简单框架。它帮助软件开发流程关注真正的商业需求,也为流程提供了快速适应需求变化的敏捷性。

Scrum让人们能更高效地工作在一起生产复杂的尖端的产品。Scrum团队是自组织并且跨职能的,以增量的经验主义方式开发产品。他们的工作构建在长度固定为1到4周的迭代中。团队在每个迭代中都会努力建造潜在可交付的(经过很好测试的)产品增量。因此,所要的产品不断增加有高商业价值的新功能。

面向对象

无论您是开发成员、产品经理、产品所有者(Product Owner)、ScrumMaster或者是组织的高层管理人员(Stakeholder)等等,所有对于敏捷开发这一开发框架感兴趣的人员都可以参加。

课程内容

这两天的课程会从理论到实践帮助你深入学习敏捷开发Scrum。
Scrum作为敏捷开发中的一种,区别于传统的软件开发模式,是一个轻量级的,根据排序的需求直接开发软件,并利用迭代方式逐渐开发出所需的软件系统的开发框架。Scrum框架简单容易使用,并能很快取得显著的成效。Scrum模型的一个显著特点就是快速响应变化并及时调整适应,并快速的交付有价值而且完全可以使用的产品。在两天的Scrum课程中,您将通过讲义,练习,讨论,模拟游戏,以及案例分析等多种方式全方位了解Scrum的框架以及Scrum的内涵。您将知道Scrum是什么以及Scrum不是什么,您也将知道如何用Scrum的方式来解决你 实际工作中遇到的问题,您还将了解Scrum对您的组织架构带来的影响以及如何应对。

培训课程详细介绍
  • 敏捷开发的价值观
  • Scrum基础以及概述
  • Scrum的基本框架
  • Scrum中的会议(Planning, Daily Scrum, Review and Retrospective)
  • Scrum中的角色 (Product Owner, Team, ScrumMaster)
  • Scrum中的工件(Product Backlog, Sprint Backlog, Burndown chart)
  • Scrum模拟游戏
  • Scrum中的发布计划
  • 工程实践简介
  • Scrum的规模化和离岸开发
  • Q&A
培训时间
2011年4月21-22日: 9:00-18:00
培训地点
京仪大酒店(会议室待定)
培训价格

2月29日前

3月31日前
4月20日前
3400元/人
3600元/人
3800元/人
5人及以上团购价格:3000元/人(不限报名时间)
点击下载报名表,填写完毕请发送至组委会邮箱 qcon@cn.infoq.com
培训讲师

王立杰:OutSofting特约培训师

简介:王立杰本人是具有认证的ScrumMaster(CSM), 有超过10年的软件研发经验,领域涉及电信、铁路、互联网等行业;有超过5年的敏捷实施经验,坚信以人文本,热爱敏捷,专注Scrum与XP.同时王立杰也是“速评网”联合创始人兼CTO,正致力于用敏捷方法为企业客户提供简历筛选、招聘测评、面试服务的一站式解决方案。

2006年, 开始在Agilent推动实施敏捷,带领多个项目团队由传统的瀑布开发转向敏捷。通过实施敏捷,快速发布,积极响应客户的需求与变化,帮助公司一举击败了最大的竞争对手,获得了保证性订单,在3G领域站稳脚跟,并因此于2009年获得Agilent年度“NSD Merit Award”。 2010年,正式进入敏捷咨询服务领域,为多个客户提供了敏捷咨询与培训服务,获得了客户的良好反馈。曾经服务的客户涵盖:专注于互联网应用的初创公司,专做电子政务的民营企业,大型跨国外资企业,以及大型国有企业。曾为阿朗、爱立信、诺基亚、VMWare、E人E本、信城通、航信等多个公司做过各种敏捷培训或咨询。除此之外,为了帮助从业者了解当前敏捷在中国的实施状况,还发起了“敏捷中国实施状况调查”(http://incredibleAgile.com/survey/)。

注意事项

1) 课程讲义及材料会在课程当天发给每位学员,课程结束后会将讲义电子版通过邮件发给每位学员。
2) 课程无需学员准备电脑等设备。
3) 培训课程开课前两天,学员将收到课程讲义或其他课程资料。
5) 培训预约人数不足10人,将在培训开课两周前通知取消或调换课程。

课程综述

持续集成是被广泛认可的技术最佳实践,是敏捷开发的基础,它强调团队成员频繁地集成代码,并通过含自动化测试的自动构建过程保证集成的质量,及时发现和修复问题,以此降低后期集成的风险和成本消耗,提高质量。这需要团队成员提升技能,养成鼓励集成的工作习惯,积累各级测试,更需要为此建设强有力的技术基础设施,有效降低每次集成的消耗,提升反馈的质量。
讲师结合自己多年在不同类型项目和公司中实施持续集成的经验,为大家详细讲解持续集成中涉及的各个专题,分享一手的宝贵经验,为大家在自己的公司中建立或改进构建、测试和部署设施提供可行的办法。

培训讲师

路宁:国内知名的敏捷和精益咨询师,现任百度高级架构师,致力于指导公司级的敏捷改进工作,主要方向是需求管理、迭代管理和持续集成等。他曾在敏捷的领导厂商ThoughtWorks任资深咨询师多年,为多家国际知名的投行、物流和保险公司等构建企业应用、实施敏捷和组织转型方面的咨询。

他在百度指导多种类型的产品线实施持续集成,并深入一个重点产品线和团队一起将发布周期从8天降到2天。他指导公司级编译集群和产品线构建集群的建设,推广持续集成最佳实践和有效的测试方法,参与测试平台和上线部署平台的改造,积累了丰富的实践经验。

他热衷技术探索,关注组织和团队管理实践,在敏捷和精益方面积累了丰富的实践经验,曾在QCon、AgileChina、Scrum Gathering、AgileTour、中国软件技术大会等活动中被邀请参加演讲,在InfoQ和《程序员》杂志等媒体上发表过多篇文章。他的微博是weibo.com/luning12,博客是 luning12.blogbus.com

培训对象

开发工程师,测试工程师,运维工程师,架构师,项目经理,测试经理,技术经理,技术总监,CTO,以及希望学习,应用或改善持续集成实践的团队成员。

培训时间

2012年4月21-22日: 9:00-17:00

培训地点

京仪大酒店(会议室待定)

培训价格

2月29日前

3月31日前

4月20日前

1600元/人 1800元/人 2000元/人
5人团购1600元/人(不限报名时间)

点击下载报名表,填写完毕请发送至组委会邮箱 qcon@cn.infoq.com

课程概述

第1单元:重新认识持续集成
什么是持续集成,什么不是持续集成
反思软件交付的基本原则 - 持续集成的指导
六步代码修改习惯
分享一个Java项目的基础持续集成系统和脚本
个人在持续集成模式下需遵守的纪律和关键实践

第2单元:案例剖析及关键技术介绍
Google的持续集成实践分析
从8天一次交付到2天一次交付 - 一个百度产品线的持续集成和测试实践分享
一个Web项目的持续集成和测试实践分享
一个桌面应用项目的持续集成和测试实践分享
鼓励集成的分支管理策略和规律性发布策略
应用开关技术
同源版本管理技术(针对测试、依赖、应用配置、部署配置、环境、以及大数据)
对架构的可测性改造
测试自动化改造与测试提前
自动化提测和自动化上线
Hudson平台应用的10项最佳实践
持续集成实践成熟度模型

第3单元:建设部署与测试Pipeline
构建从代码提交到发布的Pipeline
Pipeline建设最佳实践
Web和客户端测试最佳实践
构建与部署的脚本化技巧
构建集群与编译集群技术
本地构建的原则与实践
自动化验收测试与非功能测试实践
DevOps

第4单元:持续集成周边技术与实践
与持续集成匹配的需求管理及迭代管理方法概要
持续集成模式下测试人员的工作与合作流程
基础设施建设与环境管理
组件与依赖管理
数据管理
分布式版本管理技术的应用

参考资料

http://martinfowler.com/articles/continuousIntegration
http://product.china-pub.com/38003
http://product.china-pub.com/198665

课题综述

面向对象语言不是银弹,如果开发人员认为使用面向对象语言写出来的程度本身就是面向对象的,那就大错特错了。实际开发中,大量的业务逻辑堆积在一个巨型类中的例子屡见不鲜,代码的复用性和扩展性无法得到保证。为了解决这样的问题,领域驱动设计提出了清晰的分层架构和领域对象的概念,让面向对象的分析和设计进入了一个新的阶段,对企业级软件开发起到了巨大的推动作用。

我们在这一天的课程里将为您介绍了领域驱动设计的基本概念、要素、构造块和生命周期,对比事务脚本和领域模型的特点,讲解领域模型的重构,最后通过案例介绍软件开发过程中的领域驱动设计实践。

培训讲师

池建强

简介:十几年软件构建经验,先后在洪恩软件和用友集团任职。在瑞友科技期间,作为总体架构师和产品经理直接组织和研制开发《国际化应用软件开发平台》,简称GAP(Global Application Platform)平台。该平台采用了领域驱动设计方式进行构建,承担了数百个项目和产品的研发和实施工作,并获得多项奖励。

现任北京瑞友科技IT应用研究院副院长,主要关注领域:企业应用软件平台、领域驱动设计,OSGi,动态语言应用、云计算、移动互联等相关技术。致力于改善企业软件开发环境,推进中国的开源技术。

培训对象

软件产品开发过程中的设计人员、实现人员、开发经理、分析师等。

培训时间 2012年4月21日: 9:00-17:00
培训地点 京仪大酒店(会议室待定)
培训价格 2月29日前 3月31日前 4月20日前
800元/人 900元/人 1000元/人
5人(含5人)以上团购,800元/人 (不限报名时间)
点击下载报名表,填写完毕请发送至组委会邮箱 qcon@cn.infoq.com
课程概述

上午课程

领域驱动设计介绍
什么是DDD
DDD的分层架构

DDD的基本构成要素

事物脚本和领域驱动
事务脚本
领域驱动

领域模型的使用场景
基于领域模型的重构

下午课程

基于平台案例介绍领域驱动实践

如何基于领域驱动设计构建一个简单的网上书店

介绍网上书店的基本功能
根据需求进行分层架构设计,选择相应的技术
确定领域模型及其相关要素
设计包结构
设计领域模型的UML图
实现讲解

注意事项

在课程开始之前,建议参加者阅读一些相关资料,了解领域驱动设计技术。

课题综述

持续集成和持续交付成为了今年的一个人们话题,然而,这些新名词还是绕不过一个老话题,如何实现界面自动化验收测试,因为没有自动化验收测试的持续集成(交付)注定是没有多大价值的。

自动化验收测试一定需要自动化测试工具的支持。Selenium是业界知名的开源B/S自动化测试驱动工具,WebDriver是新一代的开源B/S测试驱动工具,Selenium 2是Selenium和WebDriver融合的最新版本。然而,仅仅有测试驱动工具是不足以开发出高质量、易于维护的测试用例的,Robot Framework恰恰弥补了这方面的不足,提供了关键词驱动、数据驱动的测试能力,能很好实现测试案例分层实现、减少冗余、提升可维护性,也可以实现行为驱动测试。

这门课程的主要目标是帮助测试人员了解如何应用Robot Framework和Selenium2(WebDriver)编制高质量、易于维护的自动化验收测试用例,课程将采用实做的形式,采用大量的练习,使学员在课程后就具备实际测试能力。最后,课程还将初步介绍这些开源程序的架构,便于学员日后扩展开源程序。

培训讲师

吴穹

简介:吴穹博士是一个拥有10年软件工程经验和深厚理论基础的软件工程专家。他在华为、平安、阿里辅导了许多大规模的敏捷转型工作,积累了丰富的敏捷实施和组织变革经验。吴博士在上述项目当中,多次引入了Robot Framework+Selenium2的自动化验收方案,取得了良好的效果,积累了丰富的实践经验,他还积极参与了Selenium2Lib的开源项目。

吴穹博士98年开始创建了Rational中国技术支持团队,04年赴IBM Rational研发总部工作,对软件工程技术在全球的应用实践有非常深入的了解。他98年毕业于北京大学,师从中国软件工程的奠基人-杨芙清院士,参与了青鸟III等国家重点项目,打下了坚实的理论基础。

培训对象

测试经理、资深测试人员、开发经理。

培训时间 2012年4月21日: 9:00-17:00
培训地点 京仪大酒店(会议室待定)
培训价格 2月29日前 3月31日前 4月20日前
800元/人 900元/人 1000元/人
5人(含5人)以上团购,800元/人 (不限报名时间)
点击下载报名表,填写完毕请发送至组委会邮箱 qcon@cn.infoq.com
课程概述

模块1 – Robot FrameworkSelenium2介绍

测试框架的职责

Robot Framework的主要特性

环境安装和配置

练习 1 – 工具安装

模块 2– 编写简单测试

基本概念

-测试项目,测试套,测试用例,测试库,测试资源

如何自定义测试关键词,测试资源

测试执行,测试报告

练习 2– 编写初始测试

模块 3– Selenium2简介

浏览器操作

点击

元素定位

元素可见性

页面交互关键词

AJAX支持

练习 3– 编写简单测试

模块 4– 数据驱动的测试以及测试分层实现

写好自动化测试的基本原则

数据、流程分离

测试分层实现

如何在测试案例中使用Variable

如何用

Robot FrameworkBDD

练习 4– 数据驱动与分层实现

模块 5–如何实现 ATDD验收测试驱动开发流程

如何在迭代开发中实现

A-TDD

模块 6– 进阶课题

如何测试模式对话框

操作

Windows

Selenium2Lib的架构

Selenium2的架构

讨论和答疑

参考资料

http://code.google.com/p/robotframework/
https://github.com/rtomac/robotframework-selenium2library
http://seleniumhq.org/

*实际日程安排可能会略有变动,以会议当日《QCon会议手册》为准