电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

什么是敏捷开发

什么是敏捷开发_第1页
1/8
什么是敏捷开发_第2页
2/8
什么是敏捷开发_第3页
3/8
【IT 专家网独家】 最近一段时间以来,很多人开始谈论敏捷开发、研究敏捷开发,那么究竟什么才是敏捷开发呢? 简单的说,敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。 敏捷开发是由一些业界专家针对一些企业现状提出了一些让软件开发团队具有快速工作、响应变化能力的价值观和原则,并于 2001 初成立了敏捷联盟。他们正在通过亲身实践以及帮助他人实践,揭示更好的软件开发方法。 敏捷开发(agile development)概念从 2004 年初开始广为流行。Bailar 非常支持这一理论,他采取了"敏捷方式"组建团队:Capital One 的"敏捷团队"包括 3 名业务人员、两名操作人员和 5~7 名 IT 人员,其中包括 1 个业务信息指导(实际上是业务部门和 IT 部门之间的"翻译者");另外,还有一个由项目经理和至少 80 名开发人员组成的团队。这些开发人员都曾被 Bailar 送去参加过"敏捷开发"的培训,具备相关的技能。 每个团队都有自己的敏捷指导(Bailar 聘用了 20 个敏捷指导),他的工作是关注流程并提供建议和支持。最初提出的需求被归纳成一个目标、一堆记录详细需要的卡片及一些供参考的原型和模板。在整个项目阶段,团队人员密切合作,开发有规律地停顿--在 9 周开发过程中停顿 3~4 次,以评估过程及决定需求变更是否必要。在 Capital One,大的 IT 项目会被拆分成多个子项目,安排给各"敏捷团队",这种方式在"敏捷开发"中叫"蜂巢式(sw arming)",所有过程由一名项目经理控制。 为了检验这个系统的效果,Bailar 将项目拆分,从旧的"瀑布式"开发转变为"并列式"开发,形成了"敏捷开发"所倡导的精干而灵活的开发团队,并将开发阶段分成30 天一个周期,进行"冲刺"--每个冲刺始于一个启动会议,到下个冲刺前结束。 在Bailar 将其与传统的开发方式做了对比后,他感到非常兴奋--"敏捷开发"使开发时间减少了30%~40%,有时甚至接近50%,提高了交付产品的质量。"不过,有些需求不能用敏捷开发来处理。" Bailar 承认,"敏捷开发"也有局限性,比如对那些不明确、优先权不清楚的需求或处于"较快、较便宜、较优"的三角架构中却不能排列出三者优先级的需求。此外,他觉得大型项目或有特殊规则的需...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

什么是敏捷开发

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部