中国软件项目开发管理体系建立状况分析

http://tech.ddvip.com   2008年01月22日    社区交流

内容摘要:本文中主要针对中国软件项目开发管理体系的建立状况进行调查、分析,具体内容包括:开发者公司或项目获得软件评估认证体系的分布状况、开发者公司或项目组对项目过程管理框架的应用状况、开发者获取用户需求的方式分布状况和开发者公司或项目组对迭代开发方式的应用状况。

  而XP的过程由于其先天的特征,要求企业内必须有技术水平绝对高的架构师的存在,而从中国的软件开发历程来看,中国国内目前还没有开发经验20年以上的软件技术人员存在,加上软件技术本身的变革和飞跃,基本上可以认为国内目前还没有真正培养出自己的软件架构师的时间,所以,从这一点来看,完全的XP实施就是不现实的事情。

  这一点同样可以从后面的 “您所在的公司或项目组是否选用了迭代的开发方式”的调查数据中看出来。

  3、开发者获取用户需求的方式分布状况

  图表 :开发者获取用户需求的方式分布状况

中国软件项目开发管理体系建立状况分析

  需求的获取方式是与当前国内项目和客户的实际状况有着密切关系的,这一点在上图中表现得十分明显。下面我们针对这几个情况进行一下分析:

  对于一开始获得所有需求,这是瀑布式开发过程所提出的需求获取模式,实际上这对于一般的项目是十分不实用也不太现实的,但是,如果能以这种方式达成需求获取目的,那就是最佳的需求获取时间了。所以,有接近三成(27.1%)的开发者采用这种方式。

  从目前国内的项目状况来看,基本上只有单纯的外包项目才能做到这一点。这个27.1%的数值也可以看出国内外包项目所占的市场分额。比如,东软就从原来最大的国内软件承包商变成了国内相对较大的外包软件承包商。

  对于现场客户获取需求,这不仅仅是国内最常见的需求获取方式,也是国际上几乎所有的软件项目的最初需求获取方式。例外的也只有产品开发类别的项目会不一定需要到用户现场进行需求获取,但是,从一个公司做项目积累到做产品,归根结底,这个产品型项目的原始需求还是从用户现场获取到的。至于这个比例只有48.5%的原因,我们认为这应该是由于并不是所有的开发人员都会去做或者去了解需求获取的手段和方式,因此大部分开发人员其实是不需要到用户现场的,尤其是由于人员变动后来进入到项目组中的开发人员是不了解需求获取的最初状态的。

来源:IT168    作者:青润    责编:豆豆技术应用

正在加载评论...