·  bob娱乐体育线上平台新闻 分类

敏捷开发挑战CMM 传统软件开发流程面临

发布时间 : 2022-05-12 17:10    点击量:

  计世网消息 据《计算机世界报》报道 在日前举行的微软解决方案合作伙伴峰会上,ThoughtWorks公司成为微软引人注目的合作伙伴之一。作为微软认证的合作伙伴,ThoughtWorks一直与微软合作 ,积极推动适于敏捷型企业的企业计算平台的应用。该公司CEO内维尔·辛格姆向《计算机世界》表示,中国软件行业应该关注新型的软件开发方法――敏捷开发(Agile Development),以更快速地提供低成本、高质量和低缺陷的软件,不应该再继续采用CMM等传统的开发方法。内维尔还透露,ThoughtWorks在中国的办事处会在今后一两个月内开张。

  ThoughtWorks以其出色的定制化软件而著称,虽然成立仅11年,但其客户却已遍及北美地区的金融、电信、零售、能源、保险和政府部门。内维尔表示,该公司的成功很大程度上得益于其成功地将新型的软件开发方法――敏捷开发应用于企业级开发项目中。

  “敏捷开发是由15个科学家提出的,而其中数名科学家来自ThoughtWorks公司,包括软件开发大师Martin Fowler。敏捷开发向CMM等传统的方法提出了挑战。”内维尔表示。

  内维尔表示,敏捷开发实际上包括了很多优秀的软件开发习惯。首先,这种方法改变了软件测试的流程,在编写代码前进行测试,减少了开发风险;此外,与“瘦身制造”相类似,它可以对软件进行持续集成,即每个小时都在集成,bob(官方)综合体育APP下载 - Apple app store任何部件间的冲突可以随时解决;这种方法的“动态规划”和“重构”做法,意味着开发者可以对软件架构持续进行改进,可以根据用户的需求随时进行改变,而利用传统的软件开发方法则很难对软件的架构进行调整,同时也会导致成本的大幅度增加。

  尽管敏捷开发采用面向对象的新语言,但它并不完全否定传统的软件设计模式。“传统的项目管理仍有其值得借鉴的方面,将传统的软件开发技术手段与敏捷开发方法结合,可以取得更理想的效果。”

  由于软件开发变得敏捷,“与传统的软件开发相比,开发人员利用该方法可以更快地交付软件,同时具有更高的质量、更少的缺陷以及更低的成本,从而降低了总拥有成本,实现更好的投资回报。”内维尔表示,“在最近的两年,ThoughtWorks都实现了50%以上的收入增长。60%~70%的软件开发企业都在试用敏捷开发方法。”

  与欧美等国家相比,中国的软件产业还刚刚起步,这使得内维尔更看好中国市场:“敏捷开发方法更有机会在中国得到实行。成长中的中国企业采用新的软件开发方法,可以大幅度提高效率。”因此,ThoughWorks正考虑通过成立合资公司等多种形式,进入中国电子政务、金融等市场,帮助中国企业进行软件开发。

  内维尔还强调了SOA(面向服务架构)及微软.NET对中国企业的重要意义。“中国企业要与国际企业进行竞争,必须将软件构筑在SOA之上。.NET无疑是实现这一目的的主要手段之一,在北美有越来越多的企业在转向.NET平台。”

Copyright © 2021 bob娱乐体育线上平台 版权所有 苏ICP12345678