|
|
|
敏捷开发过程及最佳实践
|
|
|
程为国
|
敏捷开发过程专家,曾为20多家企业提供过敏捷开发与过程咨询 |
|
|
|
地点时间:北京、上海
、深圳;根据报名开班; |
课程费用:5000元/人 |
企业内训:可以根据企业需求,定制内训,详见
内训学习手册 |
|
您知道么:
- 2003就达到CMMI5级的华为的研发部门现在采用的是敏捷过程,
- 曾经CMMI大行其道的印度 正在为中国培训敏捷过程人员。
还等什么,也来领略敏捷给您带来的愉快开发体验吧!
本课程有具有丰富软件工程实践经验的专家(熟悉传统过程,CMMI,RUP,敏捷),从客观而专业的角度带领您实践敏捷—而不是观赏敏捷。课程从分析常见问题入手,揭示各种软件工程方法的利弊,秉承"以人为本"的敏捷开发原则,关注敏捷开发的主要过程和公共实践。
首先让您了解都有哪些敏捷过程,这些过程有什么角色、执行什么工作、产生哪些产品。然后结合实际项目案例,教给您如何结合项目背景选择有效的最佳敏捷实践,带领你体验完整的敏捷开发过程,在这个过程中来自不同企业的实践者一起学习并思考:如何让开发团队快速工作、及时的响应变化,按时交付用户满意的产品。最后,结合讲师的丰富经验和您一起探讨“适合您的敏捷过程”。
课程特点:
- 不局限于某一种敏捷框架,而是参考流行的敏捷过程:Scrum、XP、OpenUP...
- 真实案例授课,讲师演示、现场案例实践、学员讨论;
- 强调参考敏捷而不是盲目敏捷,关注如何根据项目的战局选择敏捷战法
|
培训目标: |
- 回顾软件开发面临的问题
- 了解敏捷和传统的软件过程有什么相同,什么不同
- 都有哪些敏捷技能,具体的操作方法是什么
- 如何根据项目情况组织敏捷过程,具体路线图是什么
- 大型复杂项目适合采用敏捷过程么,如何采纳
- 敏捷项目规划与度量
- 基于敏捷软件开发的实践—工欲善其事,必先利其器
- 在项目中,如何结合自身特点引入敏捷过程.
|
培训对象:系统架构师、分析人员、设计人员、开发人员和测试人员 |
学员基础:具备一定的软件开发和项目实践经验
|
授课方式: 定制课程 + 案例讲解
+ 小组讨论,60%案例讲解,40%实践演练 |
培训内容:2天
|
第
一 天 |
软件开发面临的问题
|
- 管理变更
- 复杂性和过度产生
- 质量和日程安排问题
- 平衡成本、时间、质量和范围
- 交付价值
|
敏捷过程与其他过程 |
- 常见的过程框架:CMMI,RUP,结构化过程
- 都有哪些敏捷过程:SCRUM,XP,OpenUP
- 敏捷过程宣言
- 敏捷开发原则
|
大型复杂项目的敏捷开发扩展 |
- 大型项目多个敏捷团队的合作
- 多维度扩展处理方法的特点
- 敏捷过程与经典过程的融合:CMMI,RUP
|
敏捷项目规划与度量 |
- 敏捷开发中需求的特点
- 规划的不同层次与思路
- 敏捷项目规模度量与估计
- 基于主题的优先级的度量
- 基于用分析矩阵确定优先级的度量
- 基于确定经济优先级的度量
|
敏捷开发最佳实践
(诠释基本的技能) |
- 计划游戏
- 现场客户
- 小版本,持续集成
- 测试驱动开发
- 简单设计,重构,系统Metaphor
- 结对编程,集体代码所有权
- 代码标准
|
第
二 天 |
敏捷过程实践(体验完整的过程实践案例) |
- 工作路线图
- 产品列表和工作订单
- 发布计划
- 迭代计划
- 变更列表
- 角色分配,自我管理团队
- 简单设计
- 团队开发规范
- 个人开发规范
- 迎接变更
- 不断测试推动工作计划
- 持续集成
- 不断发布
|
基于敏捷软件开发的实践(工欲善其事,必先利其器
) |
- 版本控制系统的搭建和最佳实践
- Bug管理系统的搭建和最佳实践
- Build系统的搭建和最佳实践
- 测试驱动开发—XUnit最佳实践
- 项目管理工具的最佳实践
|
如何结合自身特点引入敏捷过程 |
- 频繁小发布的产品案例
- 中等规模项目案例
- 大规模项目案例
- 维护性运营系统的案例
|
|
|
|
|
|
|
|
|
|
5244 次浏览 56 次
|
其他人还看了课程 |
|
|
|