中国电子标准协会培训中心

  
培训课程筛选


敏捷软件开发过程专题系列 之Scrum项目管理与开发实践

关键字:敏捷软件 开发过程 Scrum 项目管理 开发实践 
       敏捷软件开发过程专题系列 之Scrum项目管理与开发实践 word版       课程提纲
主讲专家
---------------------------------
胡老师  
  开课信息:   课程编号:KC17193  
  开课日期(天数) 上课地区 费用  
更多:  
招生对象
---------------------------------
需求负责人、软件工程师、测试工程师
课程内容
---------------------------------
1. 课程描述
项目团队没有凝聚力,除了项目经理其他成员似乎不太关注项目成败;项目需求变来变去,客户喜欢你先做出来看看,一直无法形成书面的需求文档;项目计划要么成为摆设,要么没有计划;测试时间压缩再压缩,测试阶段发现的大量问题,常常因为已经接近“项目死期”(交付日)改无可改;项目缺陷每日剧增,代码质量惨不忍睹,程序员已经焦头烂额,听不进任何改进建议;项目工期被拖延、开发与维护成本超过预算、交付的质量让用户不够满意,这些现象总是频繁地发生在我们身边的软件项目当中。
解决工期、成本与质量问题,适用的项目管理机制必不可少。传统的瀑布生命周期模型较好地解决了软件项目的复杂和不一致性问题,但对需求变化和中间工件不可视的问题无能为力。90年代开始,迭代和增量开发生命周期模型逐步兴起,它能较好地适应软件的变更,而每次迭代都有可运行的交付,解决了不可视问题,能够在项目较早期解决重大风险。主流的敏捷开发过程都采用迭代生命周期模型,Scrum更是其中的佼佼者,它让迭代的实施变得更为简单和容易操作。
然而,Scrum只是一个管理过程框架,它并没有定义具体的软件开发方法,实际上,它最早是由竹内弘高等人提出,用于改进工厂生产线的产品开发效率,因此Scrum甚至可以应用于非软件开发的其它项目。Scrum必须与测试驱动开发、重构等最佳开发实践一道在项目中推行,方能取得预想中的成功。
本课程包括Scrum敏捷项目管理、最佳开发实践两个部分。
为了让学员更深入地掌握相关内容,课程安排了围绕一个简单而完整的软件项目实例的Scrum项目管理和开发实践习作。
2. 课程目的
使学员能:基本掌握迭代生命周期模型的原理,理解敏捷开发过程;掌握迭代估算与计划,迭代执行与评估,团队协作等Scrum项目管理方法;了解用例驱动的需求开发,以架构为中心的分析设计,测试驱动的编码,重构等最佳开发实践。
3. 课程对象
 中高层领导,项目经理
 需求负责人、软件工程师、测试工程师
 有软件研发相关经验希望往项目管理方向发展的人士
 敏捷开发实干者
4. 学员基础
1. 要求学员具备一定的OO基础,具有一定的面向对象的分析、设计经验更佳;
5. 课程任务
1. 学习各种敏捷的实用知识,掌握让敏捷落地的各种实用技巧。
2. 学会打造高凝聚力和高战斗力的项目团队。
3. 了解用例驱动的需求开发方法。
4. 掌握项目估算、项目计划及跟踪的实用方法;
5. 了解通过测试全程控制工作方向,减少不必要返工,提升工作质量。
6. 掌握重构等提升代码质量的实用方法。
6. 授课方式
整个课程围绕一个简单的软件项目实例来展开,尽量按照实际项目的开发顺序来组织课程内容。
课程中通过答疑和习作评点,使学员进一步深入理解敏捷开发的理论和方法,并纠正一些错误或模糊的认识。
课程中还穿插一些讲师与学员的自由交流活动,解答与探讨实际项目中的各类问题。
7. 课程安排

Day 1
实例项目展示 展示以往成功实施UML&OOAD与敏捷开发的项目实例,包括Rose模型、分析与设计(交付)工件、相关规范、范例代码、设计指南、项目计划、项目目录结构等 9:00 – 9:30
敏捷开发过程导论——各类主流的迭代增量式开发方法论  探讨软件项目的四大特征,分析传统的瀑布生命周期模型在规避现代软件项目风险上的不足,并引入当前主流的迭代生命周期模型;
 介绍支持迭代生命周期模型的重量级过程RUP与轻量级过程XP、Scrum,对比它们的差异,以及各自的适用范围;
 阐述RUP的四个开发阶段与迭代的实施方式;分别描述XP、Scrum如何组织迭代开发过程,点明敏捷过程的轻量级是以抗风险能力降低为代价,在实施迭代时经常会面临失败的风险; 9:30 – 10:30
敏捷开发过程导论——架构基线与最佳开发实践  介绍迭代开发各个阶段需要解决的各类关键风险,并探讨项目不同阶段,分析师、架构师、项目经理各自发挥的核心作用;
 探讨国内Scrum实践失败的教训,分析Scrum增量式迭代最终退化成“编码—Bug修复—重新编码”无序开发的根源;
 阐明健壮和可扩展的架构基线是实施迭代开发成功的关键;而敏捷过程之所以是个痛苦的过程,就是因为获取健壮的架构非常困难;
 讲解XP如何在测试先行的前提下,通过反复的重构,来消除代码的坏味道和降低冗余,从而最终获得健壮的架构基线;点明Scrum明显缺失架构设计方面的方法论,需要结合XP或RUP的相关最佳开发实践:例如用例驱动的需求开发,以架构为中心的分析设计,测试驱动的设计与编码,重构等; 10:40 – 12:00

点评与现场自由交流 解答学员的各类疑问,探讨实际项目中的各类问题 13:30 – 14:00
Scrum敏捷项目管理过程——概貌  Scrum概述
 Scrum的角色:产品负责人、SCRUM Master(主管/教练)及自组织团队
 Scrum实践和工作产品
 用户故事(用例)
 冲刺(迭代)
 燃尽图(迭代进度)
 其他最佳实践 14:00 – 15:00
Scrum敏捷项目管理过程——团队组织与迭代实施  打造“自组织”团队
 解决项目组成员的地位不平等问题。
 谁来做决策?将责任和压力向所有团队成员分担
 鼓励“犯错”!
 让团队“自组织”!
 缺少架构师等灵魂人物的自组织团队存在局限性
 敏捷开发中的估算方法
 预算与估算基础知识
 基于经验的估算
 如何估算?
 玩转估算(估算实战)
 Scrum迭代实施
 需求的优先级管理
 制定与调整Backlog
 团队所有成员为冲刺承诺
 使用燃尽图进行计划跟踪
 迭代评估与经验总结
 支持工具和模版 15:10 – 16:30

Day 2
Scrum每日例会习作  学员分组,推选产品负责人、SCRUM主管等
 讲解Scrum每日例会的执行过程和注意事项
 带领其中一组学员举行每日例会
 其他组习作每日例会 9:00 – 10:00
敏捷需求开发——用户故事与用例  介绍用户故事
 分析用户故事在表达需求方面的不足,阐述需求开发的各种流派,对比用例方法与传统需求开发方法的优劣;讲解用例模型在表达功能需求中的核心作用;
 阐释分析人员如何正确使用用例技术来捕获客户的功能需求;
 结合实例,阐述如何识别用例之间的包含、扩展与泛化关系,阐释用例模型本质上是对功能需求的一种结构化描述 10:00 – 10:50
用例模型、优先级排序与用例估算习作  通过一个简化的项目实例,指导学员识别系统的执行者,提取和发现系统用例,分析用例间的关系,并建立系统的用例模型,然后确定用例的优先级;
 讲解基于经验的故事点估算方法,对比说明面向用例的正式用例点估算方法,并引申出借鉴故事点的经验型用例点估算方法;
 利用经验型用例点估算方法做出若干用例的用例点估算范例;
 学员利用经验型用例点估算方法估算剩余的用例 11:00 – 12:00

点评与现场自由交流 解答学员的各类疑问,探讨实际项目中的各类问题 13:30 – 14:00
迭代计划习作  基于简化项目实例的用例模型,指导学员根据用例的优先级,制定下次迭代的计划
 指导学员为冲刺迭代计划中用例或任务项添加细化任务
 指导学员利用估算扑克为各项任务估计工作量 14:00 – 15:00
敏捷需求开发——功能需求(用例规约)详述  讲解用例规约的概念和作用,说明用例的本质是系统对用户的契约,即为了完成某种业务任务,用户与系统进行的一个交互过程,契约中定义了人、机职责的划分;
 阐述用例规约承载了功能需求的主要细节;详细讲解用例的组成元素,包括用例目标、执行者(Actor)、前置条件、交互步骤、主事件流、备选事件流、和后置条件等;
 阐述用例规约如何整合功能需求、交互需求、接口需求与QoS需求。 15:10 – 16:00
用例规约习作  指导学员为已经识别的用例编制用例规约 16:00 – 16:30

Day 3
Scrum每日例会习作  各小组习作每日例会,总结上次习作的情况和说明今天的任务,并列出存在的问题 9:00 – 9:30
敏捷分析与设计——面向对象分析  阐述从分析模型到设计模型,最终到实施模型的整个演化过程;
 讲解分析类的概念,说明边界类、实体类和控制类的划分与职责分配方法
 讲解如何从用例行为中识别分析类,并将相关行为向分析类进行职责分配;说明使用序列图与协作图来帮助用例分析的途径; 9:30 – 10:30
敏捷分析与设计——架构设计  全面阐述架构基线的概念;分析其主体元素等组成部分,包括:界面导航、交互机制、用例专有实现、服务组装机制、服务、实体、基础架构机制等;
 阐述衡量架构质量的硬性指标——冗余度;探讨降低架构冗余度的方法; 10:40 – 11:30
面向对象分析习作  针对选定项目实例中的用例规约,指导学员识别边界类、控制类和实体类,并分配相关的职责,最终使用序列图或协作图来描述基于这些分析类来实现用例行为所代表的系统功能需求; 11:30 – 12:00

点评与现场自由交流 解答学员的各类疑问,探讨实际项目中的各类问题 13:30 – 14:00
测试驱动开发——契约式设计基础  阐述类之间的动态联系,大多可以归结为客户client/供给者supplier的关系,其实质是一种契约关系;讲解系统操作契约的概念,并说明契约式设计实施的起点;
 讲述定义操作前后置条件、输入输出等的方法,并给出使用契约来帮助单元测试的指南 14:00 –14:30
测试驱动开发——单元测试  阐述单元测试的方法与实践概貌
 描述测试案例与测试设计过程
 探讨测试路径覆盖率问题
 介绍主流的单元测试框架
 介绍JUnit等测试框架
 讲解一个单元测试范例 14:40 – 15:30
代码质量提升——重构与编码规范  阐述代码质量提升的主要方法和途径
 阐述重构的方法与实践概貌
 描述重构的类型,点明重构必须在单元测试的支持下开展
 阐述编码规范的内容和要求,探讨如何实施编码规范
 说明代码走查的方法和实践注意事项,点明代码走查主要是检查编码规范的符合度,而非代码的程序逻辑等 15:30 – 16:30
讲师介绍
---------------------------------
胡老师——首席软件架构师、UML/RUP专家
具有战略性思维的基本素质,善于从总体上分析、把握全局,归纳与思辨能力较为突出;擅长软件系统体系架构的分析与设计,对软件系统的总体结构和行为有深刻理解;OOP/OOAD功底深厚,精通UML语言,并在多个项目中成功实施面向对象的开发;熟悉软件工程知识体系的主体框架(如SW-CMM 1.1/CMMI 1.02),掌握主流软件过程
Rational RUP;掌握多种CASE工具(特别是Rational的整个系列工具),并有在项目中实际运用的丰富经验。目前主要为软件开发企业提供项目构架设计与开发、咨询、顾问、教练mentor、培训等不同形式的服务。"
 
开课时间:2017-03-14 温馨提示:本课程可邀请老师到企业内部培训!
机构名称:深圳市威硕企业管理咨询有限公司 咨询电话:0755-26506757 33558698
课程地区:广东
联 系 人:李正华先生 彭静小姐 郑江波先生
浏览次数:
电子信箱:martin@ways.org.cn


中国电子标准协会培训中心(http://www.ways.org.cn)专业提供可靠性设计、热设计、SMT工艺、电路设计、架构设计、硬件测试、研发管理、嵌入式软件测试、EMC培训、软件技术等课程及服务。欢迎来电来函咨询:0755-26506757 13798472936 martin@ways.org.cn

免费咨询/报名 请仔细填写以便我们安排此课程专业人士第一时间回复您!
您的姓名:
参加人数: 再压缩,测试阶段发现的大量问题,常常因为已经接近“项目死期”(交付日)改无可改;项目缺陷每日剧增,代码质量惨不忍睹,程序员已经焦头烂额,听不进任何改进建议;项目工期被拖延、开发与维护成本超过预算、交付的质量让用户不够满意,这些现象总是频繁地发生在我们身边的软件项目当中。
解决工期、成本与质量问题,适用的项目管理机制必不可少。传统的瀑布生命周期模型较好地解决了软件项目的复杂和不一致性问题,但对需求变化和中间工件不可视的问题无能为力。90年代开始,迭代和增量开发生命周期模型逐步兴起,它能较好地适应软件的变更,而每次迭代都有可运行的交付,解决了不可视问题,能够在项目较早期解决重大风险。主流的敏捷开发过程都采用迭代生命周期模型,Scrum更是其中的佼佼者,它让迭代的实施变得更为简单和容易操作。
然而,Scrum只是一个管理过程框架,它并没有定义具体的软件开发方法,实际上,它最早是由竹内弘高等人
*人,报名参加2017-03-14开始,在广东举办的《敏捷软件开发过程专题系列 之Scrum项目管理与开发实践》(课程编号:17193)。
联系电话: *  移动电话或传真:
电子邮件: * 所在单位:
咨询内容:
(或备注)
*
 

  近期推荐课程
·[上海]电子可靠性为中心的质量管理与控制技术 ·[北京]“SQL Server 2008”管
·[浙江]Android高级开发实战培训 ·[上海]IT项目管理过程实战培训班
·[四川]Oracle管理与调优 ·[广东]企业研发中的知识产权管理与专利挖掘
·[北京]市场驱动的新产品开发流程和研发项目管 ·[上海]研发多项目管理
·[广东]供应链管理与优化 ·[上海]企业全面预算管理与控制
 
官方微信号 pxke02 
相关课程
·[广东-2017-03-14] 敏捷软件开发过程专题系列 之Scrum项目管理与开
                                更多...
推荐公开课
                                更多...
推荐内训课
                                更多...
资讯中心

中国电子标准协会培训中心(深圳市威硕企业管理咨询有限公司)成立于2006年,经过十多年的发展,在国内外业界技术顾问及广大客户的支持下,我培训中心已成为一家专业的电子技术、研发、管理、企业资格及电子标准培训服务提供商,致力为各企业提供成熟的企业技术、管理及标准培训服务。借鉴国际先进的电子技术应用与管理理念,让协会整合以“技术”为核心的企业资源体系,解决企业运营过程中的技术难题,提升生产、运作与工作效率,增强企业核心能力,赢得竞争优势,最终实现企业长期追求的使命与愿景。
经典课程:可靠性设计各种设计技术(包括可靠性降额设计、硬件测试、可靠性余度设计、可靠性动态设计、电路设计、可靠性环境防护设计、EMC培训、热设计、硬件测试、可靠性安全设计、缓冲减振设计、静电防护设计等)、SMT技术管理培训、EMC培训、硬件测试、IPC标准(IPC-A-610E标准、IPC-A-7711/21标准、IPC-A-620A标准、IPC-A-600H标准、IPC J-STD-001标准)、电路设计、硬件测试、ESD防静电防护、ESD设计、硬件测试、EMC培训、电路设计、硬件测试技术及信号完整性分析、硬件测试、DFM电子可制造性设计、机械结构设计、加速试验和筛选技术和模拟仿真技术、硬件测试、EMC培训、失效分析、EMC培训、电路设计、EMC培训、故障模式影响及危害性(FMEA、FMECA)和故障树分析(FTA)、元器件可靠性设计、硬件测试、电路设计、软件可靠性设计、硬件测试、软件测试(黑盒和白盒)、电路设计、可靠性设计各种试验技术(环境应力筛选试验、EMC培训、硬件测试、可靠性工程试验、可靠性统计试验等)以及可靠性管理是我协会的强项;软件类:架构设计、EMC培训、硬件测试、C语言、电路设计、UI设计、硬件测试、需求分析、电路设计、软件项目管理、硬件测试、电路设计、Oracle、软件敏捷、.NET、EMC培训、硬件测试、Android、硬件测试、软件配置管理、Linux、硬件测试、CMMI、软件重构、C++等等

服务热线:0755-33558698 26506757 传真:0755-33119039 电子邮件:martin@ways.org.cn
客服 QQ:52630255 751959468 1305933375 385326049
中国电子标准协会培训中心(http://www.ways.org.cn)网站 ICP注册号:ICP备257378787号