



版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、SDM 242Scrum: 介绍最新的快捷软件研发过程 朱敏博士微软有限公司议程 1快捷软件开发过程 Agile Software Development什么是Scrum?Scrum的重要特性Scrum工作流Scrum团队的组成产品主管Product OwnerScrum主管 Scrum MasterScrum团队议程 2Scrum研发过程概况产品记录 Product BacklogSprint规划会议 Sprint Planning MeetingScrum记录 Scrum Backlog日常Scrum Daily ScrumSprint评估会议 Sprint Review MeetingS
2、print回顾会议Sprint Retrospective Meeting调整Scrum规模 Scaling Scrum议程 3Scrum带来的挑战资源指南问题回答快捷软件开发过程速度,适应性和灵活性是现代商业软件开发的本质Agile Software Development在不同公司的数以千计的不同项目体现了有效性和可行性特别适用于小型研发队伍经常性的推出产品更新(=10团队成员)一个快捷轻便的过程一个迭代递增型的实践一个适应和经验型的系统管理现存软件工程实践的包装 A wrapper for existing engineering practices (XP, RUP)一个提高软件生产效
3、率,改善沟通和合作的方法什么是Scrum?Scrum的重要特性自发组织管理的团队由商业价值Business Value驱使的频繁而快速的检验和规划,使功能不断更新和加强及时控制需求利益等因素的冲突和矛盾实时地监测和扫除障碍Scrum工作流程*Source: http:/Scrum工作流程:另一视角*Source: http:/Scrum团队的组成:Product Owner代表产品线的利益,与Scrum Master和 Scrum Team合作负责管理和确定产品记录的优先次序,相应按照商业价值开发产品更新换代的功能侧重于投资回报Return Of InvestmentScrum团队的组成:Sc
4、rum Master为Scrum Team服务,确保每一个成员都认同Scrum价值观和遵守其游戏规则组织每天的Daily Scrum会议负责保证Scrum Team的持续进展决策和免除障碍帮助Scrum Team规划Sprint计划Scrum团队自我管理,自我组织,多功能,通常由6 10 人组成负责将Product Backlog转化成Sprint中的工作项目所有团队成员协调,合作和完成Sprint中每一个规定的工作所有团队成员和Scrum Master负责每一个Sprint的成功Scrum研发过程 - 概况1Scrum的进程由一系列迭代过程Sprints组成 需要研发的功能在Product
5、Backlog中列表表中的项目是商业和技术功能的动态序列Sprint从Sprint Planning Meeting开始Product Owner从Product Backlog中选择最高级别和最优先的项目去实现Scrum Team决定该项目有多少可以在Sprint中开发完成Scrum研发过程 - 概况2经同意要实现的功能转到Sprint Backlog Scrum Team一步步开发需要的功能,Scrum Master通过Daily Scrum会议关注每天的进展 Sprint结束时,在Sprint Review Meeting会议上Sprint向Product Owner给出Producti
6、on-Quality和 Demonstrable Business Functionality产品记录:Product Backlog每一个产品线有一个专门的Product Backlog由 Product Owner负责优先级确定的,主要的产品项目表格FeaturesFunctionsTechnologiesEnhancements次序完全由商业价值决定随时间推移产生商业价值变化导致从新确定项目的优先次序(Reprioritization)最高级别的产品更新换代项目需要立刻进行分析和估计,决定最终的研发要求Sprint规划会议:上半部分整个会议通常需要一天在Sprint开始时进行Produc
7、t Owner描述Product Backlog中最高级别的项目Product Owner回答Scrum Team关于项目内容,目的和具体功能的问题Scrum Team估计可以在Sprint中完成的任务被选择的项目转移到Sprint BacklogScrum Team确定Sprint的目标简单描述哪些任务回在Sprint中完成概括终结Sprint BacklogSprint规划会议:下半部分Scrum Team分别讨论规划Sprint用户要求(User Stories)分化成具体的工程任务进行时间和人数上的估计 Product Owner保证在这次Sprint中其内容不会更改如果重要改变发生使
8、得Product Owner预料 Sprint内容需要更改,那么该Sprint就被取消,新的Sprint产生,需要进行另一个Sprint Planning MeetingScrum记录Scrum记录是Scrum Team 承诺在Sprint中能够完成的工作Scrum Team基于Product Owner设置的优先权和重要性选择Product Backlog的项目放入Sprint BacklogScrum Team决定Sprint能完成多少工作Scrum Team 维护和更新Sprint Backlog: 多少工作以完成,多少尚未完成在Sprint保存的工作每天计算更新和发布Product O
9、wner决定如果某份工作需要从Sprint中删除,必须保证Sprint的目的仍能达到日常Scrum 1Scrum Team每天在同一时间召开会议,通常在早晨以确定一天的工作计划 对项目进行快速总结,Scrum Team可以从新考虑和更新任务分享最重要的信息一般是1530分钟日常Scrum 2在每一次Daily Scrum中每个小组成员回答下面3个问题:从昨天到现在你完成了什么工作?你今天准备做什么?你有什么障碍或依赖? 日常Scrum 3Scrum Master保证会议简洁明快,焦点集中于每个人的3个问题Product Owner在会议上旁听,主要兴趣在于项目进展和困难Scrum Team由此
10、可以知道整个项目进展的时间表日常Scrum 4不是项目状况更新会议,或关于某个成员是否落后于时间安排是Scrum成员互相的承诺不能分散精力成为系统设计讨论会会议中提到的问题应会后解决Sprint评估会议Scrum Team向Product Owner或其他有兴趣的人员演示和报告Sprint开发的成果和进展产生对比于Sprint Planning Meeting定义的需求和功能的评价评估是非正式的,是对Sprint的一个自然总结报告,不应分散Scrum Team的注意力每一个月举行一次Sprint回顾会议Scrum Master鼓励每一个Scrum Team成员去修正Scrum的研发和管理过程,
11、使下一个Sprint更为有效和愉快调整Scrum规模使得Scrum适合于大型软件开发的主要方法: Scrum of Scrums每一个Scrum Team同样有一个代表(通常是 Scrum Master),参与Scrum of Scrums会议协调多个Scrum Teams的工作这些会议类似于Daily Scrum,但每周召开一次Scrum带来的挑战The success of Scrum is largely about execution将PM/Dev/Test的职责转化成Scrum Team确保在30天内有高质量的产品 紧张积极的编程时间表完全可以测试的软件产品更新换代构件序列性地更改体
12、系结构,避免从新设计资源指南 书籍Agile Software Development with Scrum by Ken Schwaber and Mike BeedleAgile Project Management with Scrum by Ken Schwaber 资源指南 网站Agile Alliance Scrum web site Scrum meets RUP/developerworks/rational/library/feb05/krebs资源指南 论坛和论文Yahoo Scrum Development discussion group http:/group/scrumdevelopm
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 急诊工作的方式计划
- 缔造良好工作氛围的策略计划
- 高中历史 第5课 美国独立战争教学实录2 岳麓版选修2
- 统编版小学语文二年级下册第15课《古诗二首》精美课件
- 爱卫知识培训课件社区
- 2025年濮阳货运从业资格证考试内容
- 2025年白山货运从业资格证模拟考试题库
- 2025年临汾道路货物运输从业资格证模拟考试
- 八年级政治下册 第五单元 我是中国公民 5.2《公民的权利和义务》情境探究型教学实录 粤教版
- 2025年天津货运从业资格证模拟考试下载
- 一体化污水处理设备项目商业计划书
- 《如何与孩子沟通》课件
- 美术概论-课件
- 牛津深圳版初中英语中考英语词汇汇总(七至九年级)
- 【高中语文】《李凭箜篌引》(同步课件)+高二语文+(统编版选择性必修中册)
- 人卫版急诊与灾难医学之呼吸困难教学课件
- 骨质疏松的中医治疗
- 中医科运用PDCA循环缩短出院患者离院时间品管圈QCC持续质量改进成果汇报
- 老年人的沟通交流护理课件
- SEER数据库的申请及数据提取方法与流程
- 2022矿产地质勘查规范盐类第2部分:现代盐湖盐类
评论
0/150
提交评论