对于大多数组织而言,软件工程项目意味着超支、超时且不满足要求。在项目进行中,软件开发商、公司信息技术部门和公司业务部门之间缺乏必要的沟通,信息不畅、错误理解成为常见现象。一些关键需求没有被给予足够的重视,直到最后时刻才有人恍然大悟:竟然有这个关键需求被忽视了。尽管发现问题比没有发现问题好,可是此时成本已经迅速增加,人们的情绪也可能飞涨,结果让一切变得糟糕而失去控制。
健康维护组织(Health Maintenance Organizations,HMO)凯泽永久(Kaiser Permanente)要求其软件开发商与业务部门之间更加紧密结合,推出了新的需求管理。实践证明,这个方法是强有力的、有效的,是软件工程项目的一剂良药。
磨刀不误砍柴功
目前,全美最大的健康维护组织其中之一,拥有311亿美元资产的凯泽永久发现,由于需求管理不力,它的软件工程项目正在经历困境。为此,凯泽永久决定,修补其软件开发过程以确保与业务实现紧密结合,同时安装需求管理的新软件和程序。在奥克兰、加利福尼亚州,2000名软件开发者中大约700人将使用这个系统,使用其中需求定义和管理软件包。按照凯泽永久的计划,不仅要解决软件工程的设计、测试和配置管理,而且还要估算成本、工期等。
“如果项目范围有变化,我们想通过需求管理软件,测算出它的经济影响。”凯泽永久的需求发展管理经理Schleifer说。
需求管理软件要求开发人员,在处理对新系统的各种需求时使用新的标准化方法,从而减少失误并加速项目开发。在凯泽永久,30个医疗中心的1.2万名医师为840万会员提供服务,有数百个可能在任何特定时间启动的软件工程项目。因此,误差小、返工少的改进方法可能带来的成本节约数额是巨大的。
当然,凯泽永久不会精确地说出他们的预期节约成本额,但Schleifer指出,估计缩短40%的项目时间,这将产生不菲的经济回报。多少才是“不菲”呢?可以考虑八位数。一位参与项目的顾问指出,对于凯泽永久这样一个信息技术预算超过10亿美元的大型组织来说,仅减少返工量一项,节约的成本就达6000万美元。
一位软件工程专家指出,在大多数开发项目中,都会存在30%到50%返工率,而且超过一半的返工是由需求不当引发。如果需求管理可以让凯泽永久这样的公司能够消除返工,大幅度的成本节约将是预期中的事情。
“我们想说的是,首次花1美元获取合适的需求,之后在你测试代码时就能够节省10美元。”Schleifer说。 凯泽永久的一位副总裁认为,从用户手中收集需求的好坏直接关系到软件工程项目的质量。
当然,并不是所有公司都能认识到需求的重要性,更不用说有严格的需求定义和管理程序。但是,凯泽永久已经认识到了,需求对软件开发项目的成功非常重要,尽管目前做得不是很好。
1
2
3
下一页>>