软件工程11 敏捷开发与配置管理.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
敏捷开发与配置管理 敏捷开发与配置管理 敏捷开发之Scrum 用户故事与估算 软件配置管理 敏捷开发之Scrum Scrum方法是1995年由Ken Schwaber和Jeff Sutherland博士共同提出,已被众多 软件企业广泛使用,如Yahoo, Microsoft, Google, Motorola, SAP, IBM 等。Scrum框架? 一个Sprint是一个1-4周的迭代,它是一个时间盒。? Sprint的长度一旦确定,将保持不变。? Sprint的产出是“完成”的、可用的、潜在可发布的产品增量。Scrum框架包括三个部分: 开发团队角色: 开发制品: 开发活动:产品负责人、Scrum主管 、团队成员产品订单、迭代订单、燃尽图 迭代计划会议、每日站立会议、迭代评审会议、迭代回顾会议格式:作为一个角色,可以活动,以便于价值。需要执行什么操作?谁要使用这个功能?完成操作后带来什么好处? 用户故事与估算用户故事(User Story)是从用户角度对功能的简要描述。用户故事敏捷估算故事点它是一个相对度量单位。使用时,可以给每个故事分配一个点值;点值本身并不重要,重要的是点值的相对大小。理想时间它是一个绝对度量单位。理想时间是某件事在剔除所有外围活动以后所需的时间;一般为一天有效工作时间的 60-80% 比较合理,但绝不会是全部。敏捷估算:故事点故事点的基本做法:? 给一些简单的“标准故事”设定一个“标准点数”,形成比较基线;? 其他故事与标准故事进行比较,给出一个相对的比例,得到该故事的一个估计值。使用难点:? 故事点的项目或产品特征很明显,几乎无法进行跨团队比较;? 如果没有历史数据,很难设定标准故事。图片来源 /敏捷估算扑克敏捷估算扑克本质上是扑克牌,它基于Delphi估算原理,可以快速地估算出需要的数字。? 估算扑克是一种基于共识的估算工作量的技术? 估算扑克牌的数值范围,由团队决定有些牌是自然数排列有些是斐波纳契数有些则是不连续自然数,例如2的幂敏捷估算扑克分牌:每名参与估算的成员分得相同花色的一组牌,两张Joker不参与估算。敏捷扑克和普通游戏扑克一样,有54张牌,拥有4种花色(每种各13张)和两张Joker。估算扑克牌正面上印刷有供估算用的数字与符号:? 0 代表条目已完成或太小没有估算意义? 1/2 代表微小条目? 1,2, 3 代表小条目? 5, 8, 13 代表中等大小条目? 20, 40 代表大的条目? 100 代表非常大的条目? ?代表对条目不理解或不知道如何估算敏捷估算扑克讲解订单故事:产品负责人从Backlog中选择一个条目,为大家详细讲解该条目;团队成员进行讨论并提问,产品负责人逐一解答大家的问题。估算:当团队成员确认已经对该条目完全了解且无任何重大问题后,大家开始进行估算,同时选出代表自己估算值的纸牌,在所有成员选牌完毕后大家同时亮牌。争论与讨论:若每张牌估算值差距明显,代表大家对该条目没有获得共识,需要对评估结果进行讨论。共识:对该条目重新进行估算,直到团队的评估数值达成一致。? 一般情况下,最多三轮就可以得出一个比较统一的意见;如果三轮之后依然没有得到统一的意见,那么Scrum主管应立即中断估算,取平均值或其他大家接受的值作为估算结果。软件配置管理? 找不到某个文件的历史版本? 开发人员使用错误的版本修改程序? 开发人员未经授权修改代码或文档? 人员流动,交接工作不彻底? 无法重新编译某个历史版本? 因为协同开发或异地开发,版本变更混乱软件配置管理软件配置管理是一种标识、组织和控制修改的技术,它作用于整个软件生命周期,其目的是使错误达到最小并最有效地提高生产率。? 记录软件产品的演化过程? 确保开发人员在软件生命周期的每一个阶段 都可以获得精确的产品配置? 保证软件产品的完整性、一致性和可追溯性Rational ClearCase 是IBM公司的一款重量级软件配置管理工具,包括版本控制 、 工作空间管 理、构建管理、过程控制,支持并行开发与分布式操作。Subversion(SVN)是一个开源的版本控制系统,支持可在本地访问或通过网络访问的数据库和文件系统存储库,具有较强而且易用的分支以及合并功能。Microsoft Visual Sourcesafe 是微软公司推出的一款支持团队协同 开发的配置管理工具,提供基本的文件版本跟踪功能,与微软的开发工具实现无缝集成。Git 是一个开源的分布式版本控制工具,作为Subversion的升级版,可以支持分布式异地开发,提供加密的历史记录,以变更集为单位存储版本历史,支持标签功能。软件配置管理工具软件配置管理工具Git是一个开源的分布式版本控制系统,它最初由 Linux Torvalds 编写,用作 Linux 内核代码的管

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档