敏捷软件开发将成主流-科尔尼.PDFVIP

  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文档。上传文档
查看更多
敏捷软件开发将成主流-科尔尼

敏捷软件开发将成主流 大公司经常质疑敏捷开发的可行性,但是如果有了合适的 系统工程框架,他们就能高枕无忧了——而且还可以得到 丰厚的回报。 1 你需要快速有效地开发高质量的软件吗?无论你是公司高管或者是一名工程师,你可能正在考虑探索 敏捷软件开发方法,或已经开始敏捷软件开发。 敏捷软件开发是一种增量式、迭代式的开发,它将大型、整体的项目分解为多次频繁、定时交付, 并按照终端客户的要求不断发展。敏捷软件开发最初是软件开发群体中的一种小规模的活动,现在 已成为软件开发的一种主要模式。最近的调查结果表明,所有软件开发活动中有1/3采用了敏捷软件 开发方法。剩下的2/3分别采用“瀑布式”开发流程(占13%)、瀑布式以外的其他关卡型流程(占 1 21% )和不采用任何正规流程(占26% )。大型项目和小型项目都是如此 。 Mojang是一家瑞典的创业企业,它开发了极其成功的游戏Minecraft。Mojang对于敏捷软件开发的 好处直言不讳,甚至说“瀑布模式已死,敏捷模式万岁!”。IBM既是敏捷软件开发工具生产商,也 是主要的独立软件开发商。他宣称自己80%的开发团队在300多个产品领域都运用了敏捷软件开 发。 IBM这样做的理由似乎也非常充分——对于敏捷方法的持续研究表明,相较于传统软件开发方 式,这一新的方式使软件公司更加关注于给客户带来价值、 缩短开发到上市的时间、降低开发成本, 以及实现更高的质量(见图1)。这些好处转化为更具竞争力的产品、更高的客户满意度,并最终提 高销售额和利润。 1 78% 40% 88% 63% 66%IT 26% 70% 37% Dr.Dobb’sQSM Associates David Rico 虽然到目前为止敏捷开发的效果不错,但是仍然存在一个重大的挑战。23% 的敏捷项目团队规模超过 200人,而在涉及多地点组织、复杂的系统互依性以及软硬件开发整合的大型项目中,敏捷开发较为 困难。这些问题导致很多行业的大型组织——航空和国防、银行、电信等——质疑敏捷开发在小型、 单个项目以外的可行性。 虽说如此,这些挑战还是可以通过使用合适的系统工程框架解决的。有了设计精良且稳定的系统架构 作为基础,大规模的敏捷开发项目是能获得成功的。还有很重要的一点就是结合“增量规划”(促进 多团队互动),并根据实际需求执行测试用例,同时利用集成开发环境和模型实现对相关软件的持续 测试。项目的组织架构——敏捷团队的上级架构——需要从大体上匹配产品的架构。 敏捷模式与瀑布模式 敏捷模式的不同之处在哪里?本质上来说,敏捷模式采用了与传统“瀑布模式”不同的理念。瀑布模 式采用的是严格的阶段—关卡式流程——要先通过预先设定的开发阶段和严格的关卡之后,才能进入 1 福雷斯特研究公司2010年1月20 日报告《敏捷开发:主流应用改变了其敏捷性》(“Agile Development: Mainstream Adoption Has Changed Agility”),作者:Dave West ,Tom Grant 。 敏捷软件开发将成主流 2 下一阶段。瀑布模式按阶段实施,通常从定义要求开始,然后开展概要设计、详细设计、集成、检 验、部署和客户验证。主要的理念是,提前完成所有的棘手任务能够带来成功的运行。通过文档和关 卡审查验证流程的进展,不同的阶段侧重于提高不同的能力,测试集中放在了最后阶段,这样有利于 有效利用测试设备。 敏 捷 软 件 开 发 是 一 种 与 众 不 同 的 开 发 方 式。它是一种增量式 、迭代式

文档评论(0)

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

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

1亿VIP精品文档

相关文档