技术开发 频道

经济萧条期呼唤敏捷软件开发

 【IT168 专稿】

    Ryan Martens是Rally公司的创建人和CTO。他在帮助企业从传统开发过程转向敏捷开发方面有着丰富的经验。面对影响到每个企业的经济危机,他从敏捷开发的角度对正在为预算发愁的公司经理和企业主管们提出如下建议:

    我们都在经济衰退的影响下战战兢兢地做着2009年的预算。这次预算编制周期所蕴含的不确定因素将比我们以往看到的还要多,所以每个人都在想办法在不损坏业务的前提下减少短期成本。

    不幸的是,某些企业,特别是那些深受经济衰退影响的企业,可能会采用裁员的办法来实现短期的成本节省。这种针对个人的做法真的很让人伤心。这些职员们肯定需要一些时间才能从这种沉痛中恢复过来。但是,在削减成本之前,还有一个比成本节省更重要的问题需要考虑——那就是企业的长远目标和方向。简单地说,在进行裁员或者实施那些降低士气、流失关键人才甚至丢失市场份额的事情之前,必须想清楚2009年的计划。

    要想节省成本,首先要想清楚将来要怎么经营。

    1.只是简单地采取能够获得短期补救的成本削减方式,甘冒长期利益受到损害的风险。“全方位的成本削减”就是这种。

    2.根据情况进行处理,既解决短期的需求,又使长期利益能够获得增长。

    11月9日,美国新总统马拉克·奥巴马的新参谋长拉姆·伊纽曼尔说,“首先,我们决不能错过任何一次危机……因为这正是做大事的机会。”很显然,伊纽曼尔先生的做法正是第二条——根据情况处理。

    要从这次危机中受益,就要避免在不考虑长远计划的情况下简单地进行成本削减。如果没有长远目标而仅仅根据短期目的做出补救行为,往往会导致不可预料的后果,而且这些后果通常比原来的问题还要严重。换种说法就是:虽然偶尔能够实现一些预想的目标,但是所有的意料外的后果都会紧随其后。

    各个IT部门的主要目的之一都是减少实现业务价值所需的时间与精力。为了实现这点,提高IT敏捷性就是我们除了莫尔定律和因特网之外最有力的武器。提高IT敏捷性是重要的,因为它能够实现价值创新并提供利用基础架构优势的方法。

    精益IT的领头人之一Tom Poppendieck最近指出,你不能仅仅依靠削减成本来削减成本。“你必须把主要精力放在能够降低长期操作成本的转变上。”

    如果你正在考虑采用敏捷软件开发实践,并且愿意根据情况随机应变,那么这次经济衰退和所导致的成本削减正是你的机会。这个机会不仅能够为你降低成本,还能提高公司的士气,帮你在下一个经济春天里争取到更多的业务。

    IT敏捷能带来什么?

    为了让70%从未在企业中采用过敏捷方法的人能够理解,我们先从总体上分析一下敏捷方法的优势所在。敏捷实践能够使团队把重点放在有最高业务价值的功能上,减少在无关功能上的浪费,从而通过更少的构建获得相同的价值。

    根据基准测试分析,IT敏捷可以为企业带来三方面的成本节省:

    1.精益生产能够提高企业开发效率

    2.更好的优先分级能够优先实现最有价值的软件

    3.更快的上市时间和迭代交付能够更快地获得收益

    要实现这些利益,开发团队必须根据一个清晰的路线图开发、交流并部署一个有效率的敏捷实践。从90年代后期,我们就开始采用从最基本的内容开始、逐步增加投资的做法进行敏捷实践,并证实敏捷所能带来的优势与可扩展性。到2005年,引领式(leadership-led)或自上而下的方式逐渐成为主要方式。这些规模更大也更系统化方式的产生是因为某些企业需要更快地获得短期回报。

    许多大型分布式开发组织已经证明敏捷对财务方面的积极影响。在《敏捷影响报告》(Agile Impact Report)中,对此做出了定量分析。在报告中,QSM协会以7500个项目为基准对敏捷团队进行评估,并得到以下结果:使用Rally的敏捷团队可以提高25%的效率,加快50%的产品上市时间,并处理四分之一的缺陷。而其它团队的数字是以上结果的50%。

    正因为敏捷能带来如此大的改善,所以对于业务,特别是对于那些任务关键的应用来说采用敏捷已经势在必行。面临着成本削减,通过企业敏捷的远景规划,将在2009年实现25%的成本节省。

0
相关文章