- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
软件开发-敏捷方法论
2001年在软件工程界首次出现“敏捷”这个名词,17个过程方法学家举行了一个讨论
会。发现他们的“轻量级”的方法有很多共同的地方,因此一致同意把这些方法统称为
“敏捷”的方法。并且成立了个叫敏捷联盟的组织,还定下了所谓的“敏捷宣言”。从
此,越来越多的人了解到敏捷方法。
敏捷方法有一些共同的特征。其中有两个最主要的特征是:轻量和简单。敏捷方法论
包含最少的流程和文档,减少正式性。目的是做眼前能做的事情,而不去预测太远的未
来,首先完成紧迫的事情。快速的、增量的开发能更快地交付客户使用,更快得到反馈。
开发方法要称之为敏捷,需要具备4个基本特征:增量的、协作的、直接的、适应性强
的。
1.SCRUM(橄榄球里的争球)方法论
关键词:30天迭代粒度,每日站立会议,进度透明,客户参与
Scrum是一种迭代式增量软件开发过程,通常用于敏捷软件开发。Scrum在英语的意思
是橄榄球里的争球。虽然Scrum是为管理软件开发项目而开发的,它同样可以用于运行软
件维护团队,或者作为计划管理方法。在SCRUM方法论中其核心仍然迭代和增量,首先对
于产品需求会划分为多个迭代或增量,每个迭代都需要在1个月能够交付,而一个月即是
一次冲刺,而一个迭代版本又需要转化到每天的进度跟踪和问题解决,这就是每天的15分
钟会议(每日站立会议),在会议上必须回答当天的进度,明天的计划和是否存在问题。
Scrum是一个包括了一系列实践和预定义角色的过程骨架。Scrum中的主要角色包括同
项目经理类似的Scrum主管角色负责维护过程和任务,产品负责人代表利益所有者,开发
团队包括了所有开发人员。管理Scrum过程有很多实施方法,从白板上的即时贴到软件
包。Scrum最大的好处是它非常容易学习,而且应用Scrum不需要太多的投入。
每一个冲刺完成后,都会举行一次冲刺回顾会议,在会议上所有团队成员都要反思这
个冲刺。举行冲刺回顾会议是为了进行持续过程改进。会议的时间限制在4小时。Scrum
提倡所有团队成员坐在一起工作,进行口头交流,以及强调项目有关的规范
(disciplines),这些有助于创造自我组织的团队。
Scrum的一个关键原则是承认客户可以在项目过程中改变主意,变更他们的需求,而
预测式和计划式的方法并不能轻易地解决这种不可预见的需求变化。同样,Scrum采用了
经验方法–承认问题无法完全理解或定义,而是关注于如何使得开发团队快速推出和响应
不断出现的需求的能力最大化。其实践主要包括:
客户成为开发团队中的一部分。(例如客户肯定对开发的结果真正感兴趣。)
频繁的包含可以工作的功能的中间可交付成果。
频繁的风险和缓解计划是由开发团队自己制定。
计划和模块开发的透明–让每一个人知道谁负责什么,以及什么时候完成。
频繁的利益所有人会议,以跟踪项目进展
平衡的(发布,客户,员工,过程)仪表板更新–拥有预警机制提前了解可能的延
迟或偏差。
没有问题会被藏在地毯下。认识到或说出任何没有预见到的问题并不会受到惩罚。
在工作场所和工作时间内必须全身心投入。–完成更多的工作并不意味着需要工作更
长时间。
2.FDD(Feature-DrivenDevelopment)-特征驱动开发
关键词:Feature,客户价值,两周迭代粒度,DomainModel
Feature-Driven本质上还是ModelDriven,是先规划出整套的DomainModel,做为
系统起始的核心。接下来就是依据Model,开始找出所有的Feature。而Feature=可以
为客户产生价值的最小开发单位。群集后的Feature称之为FeatureSet。而系统的某一
个主题领域就是组合了很多FeatureSet。接下来,项目经理就是依据Feature来规画开
发的周期,书上建议每次的周期是两周,所以每个Feature必然不可以超过两周,会超过
两周的Feature必须再予以细分。所谓两周内的工作,包含为这个Feature设计、开发、
测试、布置。所谓两周内的工作,包含为这个Feature设计、开发、测试、布置。
在RUP中强调的是用例驱动,通过用例进行需求的分析和建模,再过渡到架构设计和
后续的开发中。而在FDD中强调特征驱动,特征是比用例更加小的粒度单位,而且特征更
加能够体
您可能关注的文档
最近下载
- 用高倍显微镜观察叶绿体和细胞质流动实验.doc VIP
- 总账会计面试题目及答案.doc VIP
- 测绘安全生产事故报告及处置办法.docx VIP
- 最新版精选食品安全管理员完整题库298题(含答案) .pdf
- 造纸用压滤脱水靴套加工设备.pdf VIP
- 【腾讯广告营销洞察】Z世代消费力白皮书.pdf VIP
- 统编版(2024)新教材小学三年级道德与法治上册第二单元《爱科学 学科学》(复习课件).pptx VIP
- 一例基于5A护理模式下的AECOPD患者肺康复改善护理个案(1) PPT课件.pptx VIP
- 湘美版小学六年级美术上册-《田间的精灵》同步课件.pptx VIP
- 广州市居住小区配套设施建设暂行规定.doc VIP
原创力文档


文档评论(0)