信息化 频道

ITPUB调查:需求仍是影响交付的最大因素

【IT168 专稿】    编者按:

    第四届中国IT技术趋势大调查活动于2009年10月5日启动,历经1个多月的时间。在线调查期间,受到了来自IT168网站旗下三大企业级社区ITPUB、IXPUB和ChinaUnix.NET(以下简称CU)以及其它合作网站的网友的极大关注和积极参与。

    目前调查已经完满结束,所有的数据都在后台整理和统计之中。本次网上调查共回收调查问卷31,704份问卷,其中合格问卷为25,775份。由于三大企业级论坛网友及合作社区的大力支持,今年回收问卷数量较去年增加了近33.2%,合格问卷的填写数量较去年增加了8.3%。由于今年的调查增加了一些新的调查领域,因此参与的人员数量较去年稳步有升。

    本次调查的内容涉及:中国IT人才发展环境、企业信息化、企业安全、服务器、存储、网络技术、云计算、虚拟化、移动开发技术、项目管理工具、数据库与BI应用、数码复合机、安防产品技术等13方面的研究成果,这些将最终形成了《2009-2010年IT技术应用趋势调研报告》,并将整合到《2009-2010中国IT应用技术蓝皮书》中,于2010年2月份通过IT168企业频道及其下属论坛发布。

    2009年调查数据显示,在影响软件项目交付的主要原因中,变更频繁占到39.7%,需求不明确占到32.4%,其他包括软件质量问题占16.5%,进度控制占11.4%。可以看到,需求仍是影响软件交付的最大因素,如图1。

图1 影响软件项目交付的主要原因

    需求管理是项目管理过程中的重要一环,是其它过程实施的关键前提。Frederick Brooks在他的经典文章《没有银弹》(No Silver Bullet)中这样描述需求的重要性:开发软件系统最困难的部分就是准确说明开发什么。最困难的概念性工作是编写出详细的需求,包括所有面向用户、面向机器和其它软件系统的接口。我们把所有与需求直接相关的活动通称为需求管理。需求管理中的活动包括两大类,需求分析和需求维护。需求分析包括对用户的需求进行整理、分析和完善,形成文档;需求维护则包括需求确认、需求跟踪和需求变更等。需求管理贯穿软件产品生命周期的全过程。

    2009年ITPUB社区在北京组织过两次项目管理沙龙,根据大家最关心的内容两次沙龙主题都锁定在软件交付:中小型项目管理与软件交付项目管理在提升软件交付能力中的重要作用。在沙龙活动的小调查中,数据也都指向这一结果:需求确认和变更控制是影响软件交付的主要因素。

    2009年企业在软件开发中所采用的需求分析与管理工具情况如图2所示。其中,不做需求管理(17.3%)和没有使用需求管理工具(23.2%)两项合起来的比例占到40.5%。与2008年的调查数据相比,2008年从未使用过需求管理工具(含不做需求管理)的比例高达53.2%。由此,我们可以认为,由于需求管理对软件交付的重要影响,企业越来越重视需求分析与管理工作,使用相应工具的比例在上升。

图2 企业软件开发所采用的项目需求工具的分布状况(含不使用)

    使用需求分析与管理工具的企业具体选择需求工具的情况如图3所示。包括Rational RequisitePro(13.7%)、Borland CaliberRM(11.5%)、Hansky Dragonfly(4.6%)和其他商业工具(21.4%)在内的商业需求工具所占比例达到51.2%,占据需求管理工具市场半壁江山。另外,使用开源需求管理工具的占19.8%,在需求管理中使用自主研发工具的则达29%。

图3企业软件开发所采用的项目需求工具的分布状况(不含不使用的)

0
相关文章