【摘要】不断变化的用户需求对软件项目管理是一个挑战。引导用户需求,利用用户的需求变更,把因用户需求变更带来的风险转化成项目收益。结合国内的市场现状。辨证掌握、灵活应用需求变更管理是一个很好的选择。
【关键词】软件项目管理 需求变更 引导需求 项目增值
前言
软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对人员、产品、过程和项目进行分析和管理的活动。fl1凡是做过国内的软件项目管理的人员可能都有过这样的经历,用户在项目进程中,不断对移交的系统提出修改意见.更有甚者有些问题开始提出更改.突然某一天用户发现情况不对,又要求改过来。难道用户的需求变化就一定不利于项目的进行吗?作者结合自己管理的一个软件项目说明如何利用用户的需求变更使项目增值的。
一、用户需求决定项目价值
一般来说用户需求的变更.增加项目管理难度.大部分的项目管理者不希望看到用户对项目的需求不断的变化项目管理一般要求限制需求的随意变更。但是在国内。由于用户的非专业性.常常导致在项目的各个阶段需求变更都会发生.尤其是一些传统行业的历史原因.另外信息化的高度专业性、发展性,使得在的信息化集成项目上.用户的需求更模糊项目管理的目的是要确保和提高项目价值。所谓项目价值.一般是指项目对社会的贡献度,通常情况下用货币价值来表现。无论项目的具体内容是产品,还是服务。其对社会的贡献度均由用户需求决定的.它对用户需求的满足程度代表了社会物质文化内容的增加。因此.从这个意义上讲.进行项目管理就是要翻译、培育、升华用户需求。
在项目的实际执行中.项目管理人必须在规定时间用有限资源来保质保量的完成项目项目管理人因此强调明确用户需求,以按期完成项目。但是用户需求在项目执行中出现变化,是由其”渐进明细”特征决定的:从项目价值上分析,用户需求变化更能体现项目对用户的贡献
二、如何利用用户需求变更转化为项目价值
既然需求变更目前在国内还是不可回避的问题.在整个项目从合同签订到项目维护阶段.用户的需求始终在变化.我们如何根据用户的具体要求,加以引导和规避.从而一方面满足了用户需求。另一方面引导用户增大了项目的投资额.实现了更多的利润呢?
1、合同签订时功能需求不确定
因为用户对信息化的理解并不深入.只是来源于报纸或者上级下达的文件.对系统的了解也仅仅局限于对同类用户的简单参观.所以虽然在合同签订前我们对用户进行大量关于信息化系统的沟通.但在合同签订时用户仍然要求在合同上描述其领导对信息化系统的想象
2、项目实施期需求随时变更
项目按照计划顺利进行实施.各个系统陆续安装完毕并进入调试阶段。系统的一个子系统首先交付试用.其他子系统也都相继开始调试新信息系统的使用使延续了几十年的管理模式发生了变革,很快得到了单位领导的认可。成为该单位的一个信息化亮点。用户很快发现试用的子系统可以为其他调试的系统提供辅助数据.恰恰这些数据可以解决困扰单位出勤不出工的问题,实现这个功能,对该系统来说只是整理一下数据的过滤和表现形式。但对用户来说却是一个很大的进步。同时该系统也因此多了一个辅助功能和另一个实际应用。
3、项目验收期扩大需求
随着项目的逐步调试和试用.用户逐渐认识了各个系统的具体功能,并在试用过程中收益。用户看到了实实在在的系统功能,可是发现这些功能并没有在合同中明确约定,在和同验收时就无法提出更多的功能要求.这个时候我们意识到是一个很好的引导用户的时机。就主动提出增加