- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Scrum敏捷软件开发过程.ppt
2007-06-20 Scrum敏捷软件开发过程 目录 什么是敏捷软件开发? 敏捷方法的项目计划 敏捷项目管理和传统项目管理 为什么使用敏捷? Scrum概述 Scrum的角色 Scrum实践和工作产品 敏捷开发中的估计方法 测试驱动开发 Scrum应用 支持工具和模版 一些常见的误解 敏捷开发方法 什么是敏捷软件开发? 敏捷软件开发是软件项目的一个概念框架. 有许多建立在敏捷概念上的方法,如 Scrum 和 Extreme Programming (XP). 与僵化的、重量级的、官僚式的方法形成对照,比如瀑布模型(指纯粹形式的) 最大限度地降低短期固定时间的迭代式软件的开发风险. 敏捷宣言(2001年) 人和交互胜过过程和工具. Individuals and interactions over processes and tools 可以工作的软件胜过完备的文档. Working software over comprehensive documents 客户协作胜过合同谈判. Customer collaboration over contract negotiation 随时应对变化胜过遵循计划. Responding to change over following a plan 敏捷过程的限制 敏捷软件开发过程包含过程、原则、工具,和最重要的-人 因此 诚信是基础 没有过程能够对诚信进行有效地约束 诚信与否是有效实施敏捷过程的最大限制 使用敏捷方法的项目计划 敏捷项目管理和传统项目管理 传统项目管理: 事先对整个项目进行估计、计划、分析 反对变更; 变更需要重新估计、重新规划 严密的合同来减少风险, 如果改变需求要走 CR 流程. 项目作为一个“黑盒子” ,对客户与供应商的可视性差. 产品化和测试阶段是分离的. 文档和计划驱动的方法. 软件交付时间晚, 意识到风险的时间晚. 敏捷项目管理: 对整个项目做一个粗略的估计,每一次迭代都有详细的计划. 鼓励变化, 客户价值驱动开发. 信任和赋予权力;合约使变更变得简单,增加价值. 客户和开发人员之间是紧密的连续的合作关系 每次迭代都产生可交付的软件 专注于交付软件. 第一次迭代就可交付能工作的版本,风险发现的早. 为什么采用敏捷? –预期的收益 采用敏捷方法得当的话,可以: 更加透明; 随时跟踪项目的状态和进展情况,及早发现问题和风险 . 快速交付, 每次迭代都能交付可运行的软件. 最高风险和最高优先级的需求,最优先进行开发. 改善应对变更能力, 减少大量的重计划. 改善项目沟通. 更好的客户参与, 避免错误的假设. 总之: 提高了生产率; 减少“浪费” (不需要的文档,重复工作等) ,项目的每次迭代都有明确的目标. 提高客户满意度; 短期内产生成效, 按预期交付软件, 每次迭代结束产生可以运行的软件. 改善员工的满意度; 团队精神,减少官僚,能够规划和管理自己的工作,减少“恐慌” ,稳定的工作量(可持续的步伐). 敏捷方法何时有效? 公司和客户一致认为应当使用敏捷方法,双方都能理解敏捷方法. 敏捷方法对需求不完整以及经常变换的项目比较有效. 项目可以划分成固定时间间隔的迭代, 并且可以冻结正在进行的迭代的范围 公司和客户都有能力担当角色尤其是Product Owner 和 Scrum Master. 项目的人员结构能够分成6到10人的团队,最好每个工作地点一个小组. 团队成员能够以自组织的方式工作. 项目的合同允许变更. 固定价格的项目可以使用敏捷,但应当尽量避免。 最好在按时间和材料付费或者按月付费的项目中进行使用、 变更项目的范围不需要高级管理层的批准. 警告!!! 敏捷开发过程是一个艰苦的过程 Agile Work is Hard Work 这种状态也许会存在很长时间!! 不舒服 疑惑 有挫折感 Scrum 概述 Scrum 概述(1/3) Scrum是管理软件项目的一个轻量级的敏捷方法, 名字来源于橄榄球运动中的scrum 过程 简单,但高度的纪律性 依赖迭代和增量的敏捷方法. Scrum 是一种工作管理的方法,不仅仅限于软件开发,可以用来管理其它活动. Scrum 不包含技术方法或实践. Scrum 概述 (2/3) – 项目的阶段 项目分成增量的迭代过程,在Scrum中称为迭代任务清单, 通常持续2-4周的时间. Sprint 的时间是限定好的; 不能从外部改变正在进行中的sprint持续时间和范围. 每个sprint都可以产生可交付的迭代, 即测试过并具备文档的的功能点 原则上, 当产品开发到一定程度时,如实现了足够的客户价值,项目可以在任何一个sprint后结
您可能关注的文档
最近下载
- 2014年深圳市坪山新区主要病媒生物监测及白纹伊蚊抗药性研究.pdf VIP
- T∕CBDA 69-2023 建筑装饰装修碳排放计算标准.pdf
- 国际私法(暨南大学)中国大学MOOC 慕课 章节测验 期末考试答案.docx VIP
- 金风2.5MW机组运行维护手册(1)(1).doc VIP
- YS_T 582-2023《电池级碳酸锂》.pdf VIP
- 超声波在化工领域的应用.docx VIP
- 2025-2035年人形机器人发展趋势报告.pptx VIP
- 2024心房颤动患者介入手术围术期护理专家共识.pdf VIP
- “语言文字积累与梳理”任务群解读与教学实操.pptx VIP
- 2024年成都市青羊区初三一诊(同期末考试)化学试卷及答案.pdf
文档评论(0)