主页 > 企业家 > 管理参考 > 如何控制软件研发周期 实现利润最大化

如何控制软件研发周期 实现利润最大化

发表日期:2009-09-20 | 来源 :未知 | 点击数: 次 收听:
 
article_gg18

  如何摆脱软件开发进程中,乃至后期实现过程中业务用户、IT组织以及操纵职员间的沟通困境?如何解决软件开发中各产品的集成题目,最大程度地降低企业开支?

  随着软件产业化步伐的加大,软件研发的整个周期已经成为人们关注的焦点。如今的软件系统由很多跨平台、跨协议和跨编程语言的分布式服务所组成,所有这些都对运行环境造成了一定的冲击。

  对企业而言,需要在越来越大的压力下多快好省地完成工作,以此来实现利润的最大化。然而,由于用户的需求越来越多,相应的,其所需要的软件系统也变得越来越复杂,这就使得开发出来的软件产品或系统规模越来越大。

  系统复杂增加软件开发本钱

  复杂性所带来的结果是软件开发本钱的迅速上升。

  目前中国银行业监视委员会正在全国范围内进行的1104工程,是对中国境内所有金融机构搭建数据监管系统。在1104工程中,全国同时开展建设、同时进行的小项目有几百个,所需要的开发职员、项目职员遍布全国各个省市。这种软件团队在地理位置上的分散性就迫切需要生命周期各个阶段的可见性和协作。

  另外,专业技能的过度集中也会加剧企业文化本质的差异,导致信息交流不畅。而至关重要的一点是:能够对业务和需求的变化做出快速反应。

  然而,多数组织都不能适时地改变治理。而且,IT组织内部是彼此独立的,这将导致开发职员之间的交接出现题目。实现核心项陌生命周期各阶段和各种角色(架构师、项目经理、开发职员、测试职员等)的方法并不一致,这会对设计、质量、代码治理和部署产生负面影响,直接导致开发开销增加。

  管好软件开发生命周期

  高端软件生命周期治理(ALM)套件产品解决了上述很多题目。然而,由于这些产品由不同产品组合而成,因此往往难以使用、实现的代价过高,且无法紧密集成。

  这意味着,在很大程度上,IT部分和业务仍然不能使用有关开发团队进度、治理和质量的集中信息。

  最初,适合需求、建模、SCM或测试的软件生命周期产品没有与其他生命周期工具和阶段相集成,也没有与开发职员用来创建代码的集成开发环境相集成。过往五年间(2000~2005),这一市场不断在进行合并。将开发环境与传统的应用程序生命周期治理工具集成到集成套件中已成为不可抵抗的趋势。

  微软公司大中华区开发及平台技术部总经理Nigel Burton表示,微软的Visual Studio Team System(VSTS)首次将软件生命周期的全过程治理工具集成到软件开发工具中。可以让项目组成员之间的协作紧密,让信息流顺畅且实现自动化,从而降低软件项目治理的复杂程序;同时,由于VSTS的高度集成性,使企业不再需要采购多个独立的软件,也不会面临多个单独购买的软件产品之间的集成题目。

营销广告策划网(www.ideatop.net)

养生专题
策划宝典