Scrum敏捷开发模.ppt
《Scrum敏捷开发模.ppt》由会员分享,可在线阅读,更多相关《Scrum敏捷开发模.ppt(30页珍藏版)》请在三一办公上搜索。
1、Scrum敏捷开发模式,在研发团队的应用,郑成龙 2015年8月,目录,培训目的我们的背景Scrum敏捷开发方法简介Scrum敏捷开发整体解决策略沟通不及时之困推到“角色墙”组建多角色分层敏捷团队需求不稳定之困分阶段细化需求,并行研发计划执行差之困分阶段制定并跟踪开发计划产品引用满足度不高之困分阶段提前验证产品满足度研发人员业务能力参差不齐之困通过机制保证持续提升人员业务能力和研发效率效果与价值,培训目的,1.提高软件开发效率缩短产品上市时间2.提升客户满意度和快速响应市场变化,1.强调开发团队与业务专家紧密协作,面对面沟通2.频繁交付新的软件版本3.紧凑的自我组织型团队、能够很好地适应需求变
2、化的代码编写和团队组织方法,注重软件开发中“人”的作用。,需求分析师/经理开发经理开发/测试工程师和经理部门经理、主设计架构师/产品经理原型客户,后面重点讲解,我们的背景,敏捷应用关键策略,问 题,效 果,Scrum敏捷开发方法简介,Scrum是一个轻量级的软件开发方法,它通过一个或多个跨职能的小型团队分多个迭代持续增量的交付软件产品。通过迭代和快速用户反馈来管理不确定性和拥抱变化。在Scrum中,使用产品Backlog管理产品或项目需求。Sprint计划会分析、讨论和估算得到一个Sprint的任务列表。每个迭代结束时,Scrum团队将交付潜在的可交付的产品增量。,沟通不及时之困推到“角色墙”
3、组建多角色分层敏捷团队,在产品研发过程中,仅仅依靠文档进行知识传递是远远不够的,往往一个产品 的研发效率与这个团队的沟通氛围有直接关系。为了解决沟通不及时,在组建Scrum敏捷团队时,推到“角色墙”,组建多角色分层敏捷团队,使不同角色之间沟通无障碍,并通过日常7会议确保有效沟通。组建敏捷团队:,推到“角色墙”组建多角色分层敏捷团队,研发部门的Scrum团队由3层Scrum团队构成:Scrum开发团队、业务级Scrum团队、部门级Scrum团队。Scrum开发团队:根据人员规模和产品模块的耦合度,分成多个Scrum开发团队,每个团队由6-8人组成,包括需求分析师、开发经理、开发工程师、测试工程师
4、,团队的ScrumMaster由开发经理担当;,推到“角色墙”组建多角色分层敏捷团队,业务级Scrum团队:虚拟团队,分别由不同Scrum开发团队相同角色构成,包括“需求Scrum团队”、“开发经理Scrum团队”、“测试Scrum团队”,各自团队的Scrum Master分别由需求经理、主设计、测试经理担当;部门级Scrum团队:虚拟团队,由各业务级Scrum团队的Scrum Master构成,Scrum Master由部门经理或主设计担当;以NC资金开发部的组织结构图为例:,推到“角色墙”组建多角色分层敏捷团队,团队各角色职责如下:,推到“角色墙”组建多角色分层敏捷团队,日常7个会议确保有
5、效沟通,需求不稳定之困分阶段细化需求,并行研发,根据Scrum敏捷研发思想,通过分阶段细化研发范围,确定每个迭代的需求Backlog,并行研发,减少需求变化对后续开发活动的影响。并且,通过定期召开“需求会议”和“下一次迭代内容沟通”,稳步推进需求逐步细化,为后续开发工作提前做准备。编写迭代详细需求 根据产品概要需求,编写迭代详细需求文档,并形成SprintBacklog,确定迭代的工作范围,每个backlog的编写遵循以下格式的关键要素:As a,I want to so i can.通过四步骤完成:1.找出角色(role);2.明确不同角色能够做什么(goal);3.确定怎样做会给该角色带来
6、的好处(business value);4.明确其衡量标准(Acceptance Test)。,分阶段细化需求,并行研发,Backlog示例如下:,分阶段细化需求,并行研发,两层级沟通会逐渐细化明确研发范围需求会议:每个迭代中期召开;各Scrum开发团队需求分析师讨论下一迭代Sprint目标;确定下一迭代Backlog优先级;讨论需要跨团队协调问题,指定责任人;全员发布会议内容;会议以需求Scrum团队为单位。下一迭代内容沟通会:每个迭代中期召开;需求分析师向Scrum开发团队说明下一迭代工作目标和范围;开发经理和测试工程师粗略估计工作量,最终确定下一迭代Backlog;全员发布会议内容;会议
7、以开发Scrum团队为单位。(会议的具体说明,详见附件),计划执行差之困分阶段制定并跟踪开发计划,在研发过程中,由于时常受到一些计划之外工作的干扰,譬如突发的项目支持问题、需求变更,往往导致制定的计划执行性差。结合Scrum敏捷研发思想,采用分阶段执行并跟踪计划,来确保计划的可执行性。包括估算迭代工作量、明确迭代频度,和从计划制定、发布到跟踪的日常4个会议,随时发现进度风险。估算迭代工作量Scrum敏捷应用的工作量估算,主要通过估算总工期、计算平均生存力,最终完成总工作量的估算。总工作量=开发时间+需求讨论及设计交流时间开发时间=总工期/平均生存力/开发人数需求讨论及设计交流时间=开发时间*3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Scrum 敏捷 开发
链接地址:https://www.31ppt.com/p-5447624.html