软件工程11-敏捷开发与配置管理课件.pptx

上传人(卖家):ziliao2023 文档编号:5635826 上传时间:2023-04-28 格式:PPTX 页数:15 大小:663.12KB
下载 相关 举报
软件工程11-敏捷开发与配置管理课件.pptx_第1页
第1页 / 共15页
软件工程11-敏捷开发与配置管理课件.pptx_第2页
第2页 / 共15页
软件工程11-敏捷开发与配置管理课件.pptx_第3页
第3页 / 共15页
软件工程11-敏捷开发与配置管理课件.pptx_第4页
第4页 / 共15页
软件工程11-敏捷开发与配置管理课件.pptx_第5页
第5页 / 共15页
点击查看更多>>
资源描述

1、 敏捷开发之Scrum 用户故事与估算 软件配置管理Scrum方法是方法是1995年由年由Ken Schwaber和和JeffSutherland博士共同提博士共同提出,已被众多出,已被众多 软件企业广泛使用,如软件企业广泛使用,如Yahoo,Microsoft,Google,Motorola,SAP,IBM 等。等。一个一个Sprint是一个是一个1-4周的迭代,它是一个时间盒。周的迭代,它是一个时间盒。Sprint的长度一旦确定,将保持不变。的长度一旦确定,将保持不变。Sprint的产出是的产出是“完成完成”的、可用的、潜在可发布的产品增量。的、可用的、潜在可发布的产品增量。ScrumSc

2、rum框架包括三个部分:框架包括三个部分:开发团队角色:开发团队角色:开发制品:开发制品:开发活动:开发活动:产品负责人产品负责人、Scrum主管主管、团队成员团队成员产品订单产品订单、迭代订单迭代订单、燃尽图燃尽图 迭代计划会议迭代计划会议、每日站立会议每日站立会议、迭代评审会议迭代评审会议、迭代回顾会议迭代回顾会议用户故事用户故事(User Story)是从用户角度对功能的简要描述。)是从用户角度对功能的简要描述。格式格式:作为一个作为一个,可以,可以,以便于,以便于。需要执行什么操作?需要执行什么操作?完成操作后带来什么好处?完成操作后带来什么好处?谁要使用这个功能?谁要使用这个功能?故

3、事点故事点理想时间理想时间它是一个相对度量单位。使用时,可以给每个故事它是一个相对度量单位。使用时,可以给每个故事分配一个分配一个点值;点值本身并不重要,重要的是点值点值;点值本身并不重要,重要的是点值的相对大小。的相对大小。它是一个绝对度量单位。理想时间是某件事在剔除它是一个绝对度量单位。理想时间是某件事在剔除所有外围所有外围活动以后所需的时间;一般为一天有效工作活动以后所需的时间;一般为一天有效工作时间的时间的 6080%比较合理,但绝不会是全部。比较合理,但绝不会是全部。故事点的基本做法故事点的基本做法:给一些简单的给一些简单的“标准故事标准故事”设定一个设定一个“标准点数标准点数”,形

4、成比较基线;,形成比较基线;其他故事与标准故事进行比较,给出一个相对的比例,得到该故事的一个估其他故事与标准故事进行比较,给出一个相对的比例,得到该故事的一个估计值。计值。使用难点使用难点:故事点的项目或产品特征很明显,几乎无法进行跨团队比较;故事点的项目或产品特征很明显,几乎无法进行跨团队比较;如果没有历史数据,很难设定标准故事。如果没有历史数据,很难设定标准故事。估算扑克是一种基于共识的估算工作量估算扑克是一种基于共识的估算工作量的技术的技术 估算扑克牌的数值范围,由团队决定估算扑克牌的数值范围,由团队决定有些牌是自然数排列有些牌是自然数排列有些是斐波纳契数有些是斐波纳契数有些则是不连续自

5、然数,例如有些则是不连续自然数,例如2的幂的幂敏捷估算扑克敏捷估算扑克本质上是扑克牌,它基于本质上是扑克牌,它基于Delphi估算原理,可以估算原理,可以快速地估算出需要的数字。快速地估算出需要的数字。图片来源 http:/ 0 代表条目已完成或太小没有估算意义代表条目已完成或太小没有估算意义 1/2 代表微小条目代表微小条目 1,2,3 代表小条目代表小条目 5,8,13 代表中等大小条目代表中等大小条目 20,40 代表大的条目代表大的条目 100 代表非常大的条目代表非常大的条目?代表对条目不理解或不知道如何估算?代表对条目不理解或不知道如何估算分牌分牌:每名参与估算的成员分得相同花色的

6、一组牌,两张每名参与估算的成员分得相同花色的一组牌,两张Joker不参与估算。不参与估算。敏捷扑克和普通游戏扑克一样,有敏捷扑克和普通游戏扑克一样,有54张牌,拥有张牌,拥有4种花色种花色(每种各(每种各13张)和两张)和两张张Joker。估算扑克牌正面上印刷有供估算用的数字与符号估算扑克牌正面上印刷有供估算用的数字与符号:讲解订单故事讲解订单故事:产品负责人从产品负责人从Backlog中选择一个条目,为大家中选择一个条目,为大家详细讲解该条目;详细讲解该条目;团队成员进行讨论并提问,产品负责人逐一解团队成员进行讨论并提问,产品负责人逐一解答大家的问题。答大家的问题。估算估算:当团队成员确认已

7、经对该条目完全了解且无任何重大问当团队成员确认已经对该条目完全了解且无任何重大问题后,大家开始进题后,大家开始进行估算,同时选出代表自己估算值的纸牌,行估算,同时选出代表自己估算值的纸牌,在所有成员选牌完毕后大家同时亮牌。在所有成员选牌完毕后大家同时亮牌。争论与讨论争论与讨论:若每张牌估算值差距明显,代表大家若每张牌估算值差距明显,代表大家对该条目没对该条目没有获得共识,需要对评估结果进行讨论。有获得共识,需要对评估结果进行讨论。共识共识:对该条目重新进行估算,直到团队的评估对该条目重新进行估算,直到团队的评估数值达成一致。数值达成一致。一般情况下,最多三轮就可以得出一个比较统一的意见;如果三

8、一般情况下,最多三轮就可以得出一个比较统一的意见;如果三轮之后依然没有得到统轮之后依然没有得到统一的意见,那么一的意见,那么Scrum主管应立即中断主管应立即中断估算,估算,取平均值或其他大家接受的值作为估算结果。取平均值或其他大家接受的值作为估算结果。找不到某个文件的历史版本找不到某个文件的历史版本 开发人员使用错误的版本修改程序开发人员使用错误的版本修改程序 开发人员未经授权修改代码或文档开发人员未经授权修改代码或文档 人员流动,交接工作不彻底人员流动,交接工作不彻底 无法重新编译某个历史版本无法重新编译某个历史版本 因为协同开发或异地开发,版本变更混乱因为协同开发或异地开发,版本变更混乱

9、软件配置管理软件配置管理是一种标识、组织和控制修改的技术,它作是一种标识、组织和控制修改的技术,它作用于整个软件生命用于整个软件生命周期,其目的是使错误达到最小并最有周期,其目的是使错误达到最小并最有效地提高生产率。效地提高生产率。记录软件产品的演化过程记录软件产品的演化过程确保开发人员在软件生命周期的每一个阶段确保开发人员在软件生命周期的每一个阶段 都可以获得都可以获得精确的产品配置精确的产品配置保证软件产品的完整性、一致性和可追溯性保证软件产品的完整性、一致性和可追溯性Rational ClearCase 是是IBM公司公司的一款重量级软件配置的一款重量级软件配置管理工管理工具,具,包括版

10、本控制包括版本控制、工作空间管工作空间管 理、理、构建管理、构建管理、过程控制,支持并行过程控制,支持并行开发与开发与分布式操作。分布式操作。Microsoft Visual Sourcesafe 是微是微软公司推出的一款支软公司推出的一款支持团队协同持团队协同 开发的配置管开发的配置管理工具,提供基本的文件理工具,提供基本的文件版本跟踪功能,与微软的版本跟踪功能,与微软的开发工具实现无缝集成。开发工具实现无缝集成。Subversion(SVN)是一是一个开源个开源的版本控制系统,的版本控制系统,支持可在本地访问或通过支持可在本地访问或通过网络访问的数据库和文件网络访问的数据库和文件系统存储库

11、,具有较强而系统存储库,具有较强而且且易用的分支以及合并功能。易用的分支以及合并功能。Git 是一个开源的分布式版本是一个开源的分布式版本控制控制工具,作为工具,作为Subversion的升级的升级版,版,可以支持分布式可以支持分布式异地开发,提供加密的历史异地开发,提供加密的历史记录,以变更集为单记录,以变更集为单位存储位存储版本历史,支持标签功能。版本历史,支持标签功能。Git是一个开源的分布式版本控制系统,它最初由是一个开源的分布式版本控制系统,它最初由 Linux Torvalds 编写,用作编写,用作 Linux 内核代码的管理,后来在许多内核代码的管理,后来在许多其他项目中取得很大的成功。它除了常见的其他项目中取得很大的成功。它除了常见的版本控制管理功版本控制管理功能之外,具有处理速度快、分支与合并表现出色的特点。能之外,具有处理速度快、分支与合并表现出色的特点。Github是一个基于是一个基于 Git 的开源项目托的开源项目托管库,目前成为管库,目前成为全球最大的开源社交全球最大的开源社交编程及代码托管网站。它可以托编程及代码托管网站。它可以托管各管各种种 Git 库,并提供一个库,并提供一个 Web 界面。界面。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(软件工程11-敏捷开发与配置管理课件.pptx)为本站会员(ziliao2023)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|