敏捷SCRUM方法的推广及实例

上传人:平*** 文档编号:46315836 上传时间:2018-06-25 格式:PPTX 页数:67 大小:2.47MB
返回 下载 相关 举报
敏捷SCRUM方法的推广及实例_第1页
第1页 / 共67页
敏捷SCRUM方法的推广及实例_第2页
第2页 / 共67页
敏捷SCRUM方法的推广及实例_第3页
第3页 / 共67页
敏捷SCRUM方法的推广及实例_第4页
第4页 / 共67页
敏捷SCRUM方法的推广及实例_第5页
第5页 / 共67页
点击查看更多>>
资源描述

《敏捷SCRUM方法的推广及实例》由会员分享,可在线阅读,更多相关《敏捷SCRUM方法的推广及实例(67页珍藏版)》请在金锄头文库上搜索。

1、敏捷方法 的应用研发部 王凌宇2012-3目 录什么是敏捷敏捷的特点SCRUM简介敏捷实践什 么 是 敏 捷敏 捷敏捷软件工程敏捷的商业目标敏捷的价值观敏捷的定义敏捷项目管理敏捷软件工程的哲学理念让客户满意软件的快速增量交付小而高度自主的项目团队非传统的方法及整体精简开发敏捷开发方法敏捷过程Steven Goldman等敏捷是动态的、内容独特的、勇于接受变化和面对成长的。Martin Fowler对于开发过程及其产品本身,快速反馈是不可替代的。项目基本定义项目是为创造独特的产品、服务或成 果而进行的临时性工作项目项目生命期是通常按顺序排列而有时 又相互交叉的各项目阶段的集合项目生命期项目生命期

2、过程组启动过 程组规划过 程组执行过 程组收尾过 程组监控过程组监控过程组敏捷项目生命期知识领域启动规划 项目整体管理4.1制定项目章程4.3制定项目管理计划 4.2制定初步范围 说明书 项目范围管理 5.1范围规划 5.2范围定义5.3创建WBS 项目进度管理 6.1活动定义 6.2活动排序 6.3活动资源估算 6.4活动历时估算6.5制定进度计划 项目成本管理 7.1成本估算7.2成本预算 项目质量管理 8.1质量规划 项目人力资源管理 9.1人力资源规划项目沟通管理 10.1沟通规划项目风险管理 11.1风险规划 11.2风险识别 11.3风险定性分析 11.4风险定量分析11.5风险应

3、对规划 项目采购管理 12.1采购规划 12.2发包规划启动及规划过程组敏捷开发 Quick StartWHYWHATWHENHOW团队环境项目团队要做哪些事 ?多久能做完 ?项目立项怎么做?WHEREWHOQuick Quick StartStart敏捷开发 Quick Start项目团队知道为什么沟通、协调便利需求的导入、分析技术路线的制定团队环境有预估的事怎么做SCRUM迭代敏捷的商业目标满足当前客户及未来客户的需要持续创新产品适应性满足市场,提高投资回报率缩短交付进度对产品和企业变化作出迅速反应人员和流程适应性敏捷的定义Jim Highsmith,2002敏捷是制造并响应变化从而在动荡

4、的商业环境中 创造利润的能力。敏捷是平衡灵活和稳定性的能力。敏捷三角形价值 (外在品质) (可发布的产品)质量 (内在品质) (可靠的、适应的产品)约束 (成本、进度、范围)敏 捷 宣 言我们通过身体力行和帮助他人来揭示更好的软件开 发方式。经由这项工作,我们形成了如下价值观:个体与交互 重于 过程和工具 可用的软件 重于 完备的文档 客户协作 重于 合同谈判 响应变化 重于 遵循计划虽然右项也具有价值,但我们认为左项具有更大的 价值 -2001 敏捷小贴士最终客户价值是在销售时交付,不是在计 划时交付。在业绩优良的团队中,领导管理原则,而 原则管理团队。敏捷强调的是态度而不是流程,它是氛围

5、而不是方法。敏 捷 的 特 点团队打造PDCA原理项目管理软件工程目标管理软件研发过程经验主义流程控制经验主义这一词是指通过观察,经验,和实验来获得信息。经验主义流程控制基于持续不断地循环,来检查流程是否准确地运转,并按照需要调整适应基于经验主义流程控制三大支柱Transparency 透明性Inspection 观察Adaptation 调整软件研发项目分类软件研发项目生命期需求收集需求收集需求收集需求收集Text in hereText in here顺序式测测测测 试试试试集集集集 成成成成编编编编 码码码码设设设设 计计计计分分分分 析析析析迭代式需求收集需求收集测测 试试集集 成成原

6、型阶段:原型阶段: 分析、设计分析、设计 、编码、编码原型阶段:原型阶段: 分析、设计分析、设计 、编码、编码原型阶段:原型阶段: 分析、设计分析、设计 、编码、编码按需要 重复部分需求收部分需求收 集和规划集和规划时间盒时间盒时间盒时间盒时间盒时间盒时间盒时间盒时间盒时间盒迭代/增量式软件项目生命周期管理风险的方式生命周期类型生命周期 范例优势以及成功的必要条件项目优先级成功预期顺序式瀑布需求已知并已达成共识 系统架构已被深入理解 项目需求不会发生变化 项目团队不会发生变化1.功能集合 2.低缺陷率 3.发布时间成功,并可得到 反馈迭代式螺旋,不断演化的原 型管理技术风险 不断演化的需求1.

7、功能集合 2.低缺陷率 3.发布时间迭代中的任务已 做规划,并且按 计划完成迭代/增量式敏捷(例如SCRUM、 XP)管理日程和技术风险1.发布时间 2.功能集合 3.低缺陷率成功项目生命期对比敏捷项目三角形目标管理企业的目的和任务必须转化 为目标,目标的实现者同时 也是目标的制定者。成 果 第 一目标管理确定总目标,然后对总目标进行分解,使目标 流程分明。首先在总目标的指导下,各级职能部门制定自己的 目标。其次权力下放,培养一线职员主人翁的意识,唤起 他们的创造性,积极性、主动性。再次敏捷与目标管理定义目标目标分解团队激励明确的产品目标 Product backlogSprint backl

8、og团队的自主管理PDCA-戴明环敏捷SCRUM方法PLANDOCHECKACTQuick StartSprint 计划会议ISprint 计划会议IISprint 时间盒Sprint 例会Sprint 评审会议Sprint 回顾会议人 才职业发展阶梯团队氛围敏捷团队环境War Room敏捷团队环境看板. 和谐的敏捷团队. 团队的个人目标. 敏捷的适应性敏捷不是万事通用的最佳实践。敏捷在创新的文化中发展壮大,适用于那些成 功取决于速度、机动性和质量的项目。创建敏捷团队需要与之匹配的价值观体系。. 敏 捷 SCRUM 介 绍SCRUMSCRUMSCRUMSCRUMSCRUMSCRUMSCRUMS

9、CRUM框架框架框架框架SCRUM角色SCRUMTeamProduct OwnerScrum Master时间时间时间时间盒盒盒盒uuuuSprintSprintSprintSprint周期周期周期周期:2:2:2:2周周周周uuuuSprintSprintSprintSprint规划会议规划会议规划会议规划会议1 1 1 1uuuuSprintSprintSprintSprint规划规划规划规划会议会议会议会议2 2 2 2uuuuSprintSprintSprintSprint评审会议评审会议评审会议评审会议uuuuSprintSprintSprintSprint回顾会议回顾会议回顾会议回

10、顾会议uuuu每日例会每日例会每日例会每日例会时间时间时间时间盒工件及工具盒工件及工具盒工件及工具盒工件及工具uuuuProduct BacklogProduct BacklogProduct BacklogProduct BackloguuuuSprint BacklogSprint BacklogSprint BacklogSprint BackloguuuuSprint Sprint Sprint Sprint 燃尽图燃尽图燃尽图燃尽图uuuu看板看板看板看板Product Backlogl 表达产品愿景的需求列表l Product Owner 负责排序、维护,任何人都可以贡献想法l 详

11、细的、预估的、渐进的、排序的l 越高优先级的越详细Product BacklogUser Story用户故事l 从用户角度对系统行为的简短描述l 作为运营商,我想要开机图片广告显示时间可控,显示时间平均,以便实现精确播控,给用户带来良好的体验。l 作为操作员,我想要在WEB端界面上预览广告效果与终端展示效果一致,以便能准确地知晓广告的播发效果。Sprint Backlogl 由团队创建,并在Sprint中维护l 团队成员自发认领任务,而没有人指派l 任务用小时估计,通常是1-16小时l 每天估计剩余工作量Sprint Burn-down chartl显示sprint中的剩余工作量;以工时计算;

12、每日更新敏 捷 实践团队规则的一致性基础:项目流程方法的一致性 全员集中进行SCRUM培训 新加入成员及时进行SCRUM培训标准:各层次完成定义的一致性 看板沟通规则的统一 任务层面完成的定义 业务需求层面完成的定义 产品发布完成的定义不同不同不同不同层次的完成定义层次的完成定义层次的完成定义层次的完成定义看板沟通 看板任务条移动(从未开始-进行中) 开发人员代码编译通过,单元测试通过,进行提交:看板任务条做标记(划勾,但不移动) 测试人员测试:看板任务条移动(从进行中-完成)Sprint backlog 条目完成 测试完成功能测试,开发任务条移动到“已完成“ 文档任务,评审通过后,移动到“已

13、完成”。不同不同不同不同层次的完成定义层次的完成定义层次的完成定义层次的完成定义产品BACKLOG条目 Sprint backlog 条目完成 系统集成测试通过 测试人员验收测试通过迭代/发布 迭代内产品BACKLOG条目评审通过 用户文档提供(测试简报/报告,系统操作手册,系统安装手册,系统部分设计文档(数据库,协议等)团队规则的一致性意识:团队认识的一致性 一种流程方法 时间盒概念明确 角色分工明确 自主管理沟通SCRUM与IVIP实际的结合Sprint backlog Product backlog用户故事 部门规划任务 突发任务IVIP敏捷迭代燃尽图IVIP敏捷迭代燃尽图IVIP敏捷迭代燃尽图IVIP敏捷迭代燃尽图SCRUM实施的成效 团队项目流程方法清晰明确 团队目标感增强 团队沟通意识加强 团队成就感增强 产品质量加强 产品实现增量交付基于经验主义的基于经验主义的基于经验主义的基于经验主义的 持续改进!持续改进!持续改进!持续改进!谢 谢!研发部 王凌宇

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号