求知 文章 文库 Lib 视频 Code iProcess 课程 认证 咨询 工具 火云堂 讲座吧   成长之路  
会员   
 
 
 
全部课程 | 技术学院 | 管理学院 | 嵌入式学院 | 在线学院  
成功案例   品质保证  电话 English
追随技术信仰

随时听讲座
每天看新闻
 
   
成功案例
英特尔 SCRUM-敏捷开
东方证券 基于看板的敏捷方法
亚信 工作量估算
法国电信 基于iproces
赛孚耐 基于Scrum的敏
英国帕吉 基于MyProce
中海油 软件开发过程

相关课程  
统一过程及应用
敏捷过程实践
基于XP/RUP的迭代开发
软件开发过程指南
SCRUM过程实践
敏捷测试-简单而可行
 

敏捷软件开发过程及最佳实践         
 
地点时间: 北京 上海 深圳 根据报名开班  
课程费用:5000元/人 ,详见 公开课学习手册  
企业内训:可以根据企业需求,定制内训,详见 内训学习手册
 

敏捷过程同样适用于大项目。
敏捷过程不是开发者的游戏,而是工作者的指南。
本课程有具有丰富软件工程实践经验的专家(熟悉传统过程,CMMI,RUP,敏捷过程),从客观而专业的角度带领您实践敏捷—而不是观赏敏捷。课程从分析常见问题入手,揭示各种软件工程方法的利弊,秉承"以人为本"的敏捷开发原则,关注敏捷开发的主要过程和公共实践。 首先让您了解都有哪些敏捷过程,这些过程有什么角色、执行什么工作、产生哪些产品。然后结合实际项目案例,教给您如何结合项目背景选择有效的最佳敏捷实践,带领你体验完整的敏捷开发过程,在这个过程中来自不同企业的实践者一起学习并思考:如何让开发团队快速工作、及时的响应变化,按时交付用户满意的产品。最后,结合讲师的丰富经验和您一起探讨“适合您的敏捷过程”。

课程特点:

  • 不局限于某一种敏捷框架,而是参考流行的敏捷过程:Scrum、XP、OpenUP...
  • 真实案例授课,讲师演示、现场案例实践、学员讨论;
  • 强调参考敏捷而不是盲目敏捷,关注如何根据项目的战局选择敏捷战法
 
培训目标:
  • 软件开发面临的问题
  • 敏捷开发概述
  • 大型复杂项目的敏捷开发扩展
  • 敏捷项目规划与度量
  • 敏捷--极限编程实践
  • 敏捷--Scrum方法
  • 基于敏捷软件开发的实践—工欲善其事,必先利其器
  • 敏捷项目管理
  • 敏捷建模
  • 敏捷开发过程
  • 敏捷测试
  • 基于敏捷方法实践项目实战
培训对象:系统架构师、分析人员、设计人员、开发人员和测试人员
学员基础:具备一定的软件开发和项目实践经验
授课方式: 定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练
培训内容: 3天
软件开发面临的问题
  • 如何在资源和时间受限的条件下快速、连续的交付软件?
  • 如何交付高质量的软件?
  • 如何平衡成本、时间、质量和范围?
敏捷过程与其他过程
  • 常见的过程框架:CMMI,RUP,结构化过程
  • 都有哪些敏捷过程:SCRUM,XP,OpenUP
  • 敏捷过程宣言
  • 敏捷开发原则
大型复杂项目的敏捷开发扩展
  • 大型项目多个敏捷团队的合作
  • 多维度扩展处理方法的特点
  • 敏捷过程与CMMI的融合
敏捷项目规划与度量
  • 敏捷开发中需求的特点
  • 规划的不同层次与思路
  • 敏捷项目规模度量与估计
  • 基于主题的优先级的度量
  • 基于用分析矩阵确定优先级的度量
  • 基于确定经济优先级的度量
敏捷开发最佳实践 (XP方法实践)
  • 计划游戏
  • 现场客户
  • 小版本,持续集成
  • 测试驱动开发
  • 简单设计,重构,系统Metaphor
  • 结对编程,集体代码所有权
  • 代码标准
敏捷--Scrum方法
  • 什么是Scrum
  • 自我管理团队
  • Scrum的角色分配
  • Scrum的流程
  • Scrum的人工因素
  • Sprint计划和Sprint backlog
  • 每日Scrum
  • 评审
基于敏捷软件开发的实践—工欲善其事,必先利其器
  • 版本控制系统的搭建和最佳实践
  • Bug管理系统的搭建和最佳实践
  • Build系统的搭建和最佳实践
  • 测试驱动开发—XUnit最佳实践
  • 项目管理工具的最佳实践
敏捷项目管理
  • 编写项目开发计划
  • 组建开发团队,定义团队成员角色
  • 制定开发进度表并将其发布至项目进度网页中
  • 将产生的文档和代码签入至版本控制系统中
  • 文档与项目实际开发进度保持同步
敏捷建模
  • 编写需求文档:定义系统范围和需求
  • 利用UML用例图捕获需求,并编写用例文档
  • 根据用例图和用例文档进行系统概要设计
  • 进行UML类图设计
  • 进行UML顺序图设计
  • 构建软件的原型系统
  • 根据需求的变化迭代以上过程
敏捷开发过程
  • 编写详细设计书,定义开发标准文档
  • 组织团队成对编程
  • 重构产生的代码
  • 将产生的文档和代码签入至版本控制系统中
  • 使用Build系统生成软件可运行版本
  • 根据设计的变化反复迭代以上过程
敏捷测试
  • 对代码进行实施单元测试
  • 进行可接受测试
  • 将测试中发现的Bug发布到Bug管理系统
  • 根据开发的进度反复迭代以上过程
案例实战: 基于敏捷方法项目完全实践
  • 工作路线图
  • 产品列表和工作订单
  • 发布计划
  • 迭代计划
  • 变更列表
  • 角色分配,自我管理团队
  • 简单设计
  • 团队开发规范
  • 个人开发规范
  • 迎接变更
  • 不断测试推动工作计划
  • 持续集成
  • 不断发布
 
其他人还看了课程
数据分析与挖掘  
红帽认证  
企业战略与变革管理  
软件架构设计方法  
定制内训




最新活动计划
QT应用开发 11-21[线上]
C++高级编程 11-27[北京]
LLM大模型应用与项目构建 12-26[特惠]
UML和EA进行系统分析设计 12-20[线上]
数据建模方法与工具 12-3[北京]
SysML建模专家 1-16[北京]