对软件项目治理的探讨(1)(1)

时间:2021-07-06 作者:stone
后台-系统-系统设置-扩展变量-(内容页告位1-手机版)
一、引言

随着信息技术的飞速发展,软件产品的规模也越来越庞大,个人单打独斗的作坊式开发方式已经越来越不适应发展的需要。各软件企业都在积极将软件项目治理引进开发活动中,对开发实行有效的治理。我公司是西安一家中型软件企业,在公司中已经实行了项目治理制度,软件项目治理是整个项目治理中的一个重要组成部分。

从概念上讲,软件项目治理是为了使软件项目能够按照预定的本钱、进度、质量顺利完成,而对本钱、职员、进度、质量、风险等进行分析和治理的活动。实际上,软件项目治理的意义不仅仅如此,进行软件项目治理有利于将开发职员的个人开发能力转化成企业的开发能力,企业的软件开发能力越高,表明这个企业的软件生产越趋向于成熟,企业越能够稳定发展(即减小开发风险)。

软件开发不同于其他产品的制造,软件的整个过程都是设计过程(没有制造过程);另外,软件开发不需要使用大量的物质资源,而主要是人力资源;并且,软件开发的产品只是程序代码和技术文件,并没有其他的物质结果。基于上述特点,软件项目治理与其他项目治理相比,有很大的独特性。


二、软件项目治理的组织模式

软件项目可以是一个单独的开发项目,也可以与产品项目组成一个完整的软件产品项目。假如是订单开发,则成立软件项目组即可;假如是产品开发,需成立软件项目组和产品项目(负责市场调研和销售),组成软件产品项目组。

公司实行项目治理时,首先要成立项目治理委员会,项目治理委员会下设项目治理小组、项目评审小组和软件产品项目组。

1、项目治理委员会

项目治理委员会是公司项目治理的最高决策机构,一般由公司总经理、副总经理组成。主要职责如下:

(1)依照项目治理相关制度,治理项目;

(2)监视项目治理相关制度的执行;

(3)对项目立项、项目撤消进行决策;

(4)任命项目治理小组组长、项目评审委员会主任、项目组组长.

2、项目治理小组

项目治理小组对项目治理委员会负责,一般由公司治理职员组成。主要职责如下:
(1)草拟项目治理的各项制度;
(2)组织项目阶段评审;
(3)保存项目过程中的相关文件和数据;
(4)为优化项目治理提出建议。

3、项目评审小组

项目评审小组对项目治理委员会负责,可下设开发评审小组和产品评审小组,一般由公司技术专家和市场专家组成。主要职责如下:

(1)对项目可行性报告进行评审;
(2)对市场计划和阶段报告进行评审;
(3)对开发计划和阶段报告进行评审;
(4)项目结束时,对项目总结报告进行评审。

4、软件产品项目组

软件产品项目组对项目治理委员会负责,可下设软件项目组和产品项目组。软件项目组和产品项目组分别设开发经理和产品经理。成员一般由公司技术职员和市场职员构成。主要职责是:根据项目治理委员会的安排具体负责项目的软件开发和市场调研及销售工作。


三、软件项目治理的内容

从软件工程的角度讲,软件开发主要分为六个阶段:需求分析阶段、概要设计阶段、具体设计阶段、编码阶段、测试阶段、安装及维护阶段。不论是作坊式开发,还是团队协作开发,这六个阶段都是不可缺少的。

根据公司实际情况,公司在进行软件项目治理时,重点将软件配置治理、软件质量治理、软件风险治理及开发职员治理四方面内容导进软件开发的整个阶段。

在八十年代初,著名软件工程专家B.W.Boehm总结出了软件开发时需遵循的七条基本原则,同样,我们在进行软件项目治理时,也应该遵循这七条原则。它们是:

(1)用分阶段的生命周期计划严格治理;
(2)坚持进行阶段评审;
(3)实行严格的产品控制;
后台-系统-系统设置-扩展变量-(内容页告位2-手机版)
声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:123456789@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。
后台-系统-系统设置-扩展变量-(内容页告位3-手机版)