网站大量收购独家精品文档,联系QQ:2885784924

軟件项目管理论文敏捷方法.docxVIP

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
軟件项目管理论文敏捷方法

敏捷开发1概述什么是敏捷开发敏捷方法的产生-2001年2月,17个方法学家在美国犹他州Snowbird成立了敏捷软件开发联盟(),并共同起草了《敏捷软件开发宣言》,这标志着敏捷开发的诞生。这一模式随后被硅谷创业公司大量应用,并于近几年被引入国内。敏捷开发模式中,一个项目被分解为多个部分或多个步骤。在每个阶段完成后,项目都可以拿出一定程度可交付的产品。这样做便于实现产品交付目标,降低整个项目的复杂度,同时在项目早期就能拿出初具雏形的产品。敏捷宣言的4条价值观1)个体和交流胜于过程和工具2)工作软件胜于综合文档3)客户协作胜于洽谈协议4)回应变革胜于照计划行敏捷宣言的12条基本原则l)最优先要做的是通过尽早地、持续地交付有价值的软件来使客户满意2)即使到了开发的后期也欢迎改变需求,敏捷方法得用变化来为客户创造竞争优势3)经常性地交付可以工作的软件,交付的间隔可以从几个星期到几个月,交付的时间间隔越短越好4)在整个项目开发期间,商务人员和开发人员必须天天都工作在一起5)围绕被激励起来的个体来构建项目,给他们提供所需的环境和支持,并且信任他们能够完成工作6)在团队内部,最具有效果并富有效率的传递信息的方法,就是面对面的交谈7)工作的软件是首要的进度度量标准8)敏捷方法提倡可持续的开发速度,责任人、开发者各用户应该能够保持一个长期的、恒定的开发速度9)不断地关注优秀设计的技能和好的设计会增强敏捷能力10)简单——使未完成的工作最大化的艺术——是最根本的11)最好的架构、需求和设计出自于自组织的团队12)每隔一定时间,团队会在如何才能更有效工作方而进行反省,然后相应地对自已的行为进行调整1.2敏捷方法的过程模型主要的几种敏捷方法的过程模型如下:SCRUM极限编程XP自适应软件开发Adaptive SoftwareDevelopment精益软件开发Lean Software Development特征驱动开发Feature Driven Development敏捷统一开发过程AgileRationalUnified Process动态系统开发方法Dynamic SystemDevelopmentMethod水晶系列方法Crystal这些敏捷方法的共同点是:使用短的固定长度迭代和反馈快速递交测试过的工作软件过程模型介绍SCRUM并列争球法Scrum的英文意思是橄榄球运动的一个专业术语,表示。争球。的动作;把一个开发流程的名字取名为Scrum,我想你一定能想象出你的开发团队在开发一个项目时,大家像打橄榄球一样迅速、富有战斗激情、人人你争我抢地完成它,你一定会感到非常兴奋的。而Scrum就是这样的一个开发流程,运用该流程,你就能看到你团队高效的工作。2.1.1三大角色:产品负责人(Product Owner)主要负责确定产品的功能和达到要求的标准,指定软件的发布日期和交付的内容,同时有权力接受或拒绝开发团队的工作成果。流程管理员(Scrum Master)主要负责整个Scrum流程在项目中的顺利实施和进行,以及清除挡在客户和开发工作之间的沟通障碍,使得客户可以直接驱动开发。开发团队(Scrum Team)主要负责软件产品在Scrum规定流程下进行开发工作,人数控制在5~10人左右,每个成员可能负责不同的技术方面,但要求每成员必须要有很强的自我管理能力,同时具有一定的表达能力;成员可以采用任何工作方式,只要能达到Sprint的目标。2.1.2 Scrum流程图图1 Scrum流程图如何进行Scrum开发?我们首先需要确定一个Product Backlog(按优先顺序排列的一个产品需求列表),这个是由Product Owner 负责的;图2Product Backlog2、Scrum Team根据Product Backlog列表,做工作量的预估和安排;3、有了Product Backlog列表,我们需要通过 Sprint Planning Meeting(Sprint计划会议)来从中挑选出一个Story作为本次迭代完成的目标,这个目标的时间周期是1~4个星期,然后把这个Story进行细化,形成一个Sprint Backlog;图3任务看板4、Sprint Backlog是由Scrum Team去完成的,每个成员根据Sprint Backlog再细化成更小的任务(细到每个任务的工作量在2天内能完成);5、在Scrum Team完成计划会议上选出的Sprint Backlog过程中,需要进行 Daily Scrum Meeting(每日站立会议),每次会议控制在15分钟左右,每个人都必须发言,并且要向所有成员当面汇报你昨天完成了什么,并且向所有成员承诺你今天要完成什么,同时遇到不能解决的问题也可以提出,每个人回答完成后,要走到黑板前更新自己的 Spri

文档评论(0)

cv7c8hj6b4I + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档