敏捷开发最佳实践高级研修班
课程背景:
Agile(敏捷)开发作为一组先进的商用软件开发方法,强调紧贴客户需求,充分释放软件产品与开发团队的价值,在开发实践中具有重要价值。为此,国信培训和信息产业部计算机培训中心联合推出以敏捷开发方法和最佳实践为核心内容的敏捷开发高端培训课程,课程以实战模拟为基础,注重解决敏捷开发过程中的实际问题,并辅以相关的理论学习,结构完整、重点突出、形式多样,为企业提供以学员为中心的引导式培训。
课程特色:
使用敏捷开发方法:如何在速度与质量之间取得最佳平衡,如何应对千变万化的业务需求,如何获得更有效的进度管理,并直观地收获软件价值。
本次研讨以案例和项目实战为主导,讲师将带领学员共同完成敏捷开发项目,使学员拥有快速汲取敏捷开发经验。
课程内容:
第一章 传统开发方法的危机
第一节 软件开发问题分析
一、管理变更;
二、质量和日程安排问题;
三、成本、时间、质量和范围的平衡问题
第二节 响应式开发
一、原型;
二、迭代和增量式的开发;
三、场景驱动增量;
四、测试vs调试
第二章 敏捷开发
第一节 敏捷过程
一、敏捷开发原则;
二、极限编程;
三、Scrum;
四、Rational Unified Process(RUP)
第二节 极限编程实践
一、小版本;
二、测试驱动开发;
三、简单设计;
四、重构;
五、系统Metaphor;
六、结对编程;
七、代码标准;
八、集体代码所有权;
九、现场客户;
十、计划游戏
第三节 过程和实践方法
一、持久和迭代的目标;
二、用例和技术限制;
三、剥离风险;
四、验收测试;
五、自动化单元测试;
六、文档分级;
七、细粒度版本控制
第四节 敏捷团队组建:
一、组建项目开发组;
二、团队组织模型;
三、各角色/岗位核心职责;
四、敏捷团队的沟通
第五节 基于敏捷软件开发的最佳实践 版本控制系统的搭建和最佳实践;
一、Bug管理系统的搭建和最佳实践;
二、Build系统的搭建和最佳实践;
三、测试驱动开发—JUnit最佳实践;
四、项目管理工具的最佳实践
第三章敏捷开发案例实战(开发一个贯穿于开发全过程的电子商务应用)
第一节 敏捷项目管理
一、编写项目开发计划;
二、组建开发团队;
三、制定开发进度表;
四、将产生的文档和代码签入至版本控制系统中;
五、文档与项目实际开发进度保持同步
第二节 敏捷建模
一、利用UML构建软件的原型系统;
二、根据需求的变化迭代建构过程
第三节 敏捷开发
一、编写详细设计书;
二、定义开发标准文档;
三、组织团队成对编程;
四、重构产生的代码;
五、将产生的文档和代码签入至版本控制系统中;
六、使用Build系统生成软件可运行版本;
七、根据设计的变化反复迭代以上过程
第四节 敏捷测试
一、对代码进行实施单元测试;
二、进行可接受测试;
三、将测试中发现的Bug发布到Bug管理系统;
四、根据开发的进度反复迭代以上过程
讲师介绍:
信息产业部的资深专家、高级顾问,通晓国际项目环境和开发流程,曾主持过中央电视台、信息产业部、北京商业银行等多个大型复杂项目的开发工作,培训客户包括西门子、摩托罗拉、联想集团、一汽集团等几百家企业,有着非常深厚的理论基础和丰富的实际工作经验。
培训时间:
从即日起开始接受报名,截止时间为11月23日,开班时间为11月25—27日,共3天。
培训费用:
收费标准为3500元/人(含教材费、讲义费、午餐费、证书费、讲座费等)。外地学员食宿统一代为安排,费用自理。
证书和认证
培训结束后学员可以获得信息产业部计算机培训中心和国信高级技术培训中心颁发的培训合格证书。
详情请咨询:
联 系 人:秦老师
联系电话:010-83519618
传 真:010-83539592
电子邮件:langning@gxtraining.com |