浅谈项目需求变更管理

简介:

 “项目一旦启动,变更也就随之而来。

 变更是无法避免的,作为一个合格的项目经理,我们应该有有效的方法来管理项目变更。

 

 先来看一个小案例:

 

 A公司正在实施一个业务系统项目,该项目包括人事行政部、信息部、业务部、财务部、生产部等多个部门人员。

 系统采取外包的形式,雇佣了某知名软件B公司的10名开发人员。

 系统实施时,出现了下述情况:A公司一个系统的用户向他所认识的B公司一个项目开发人员抱怨系统软件中的一项功能问题,并且表示希望能够进行修改。于是,该开发人员就直接对系统软件进行了修改,并告诉A已经解决了该项功能问题。

 

 在分析案例的问题前,我们先看看,什么是项目变更。

 

 当项目的某些基准发生变化时,项目的质量成本范围等随之发生变化,为了保证项目目标实现,就必须对项目发生的各种变化采取必要的应变措施,这种行为就是项目变更。

 

 项目变更产生的原因是多样的。以下是一些常见原因:

 

1)项目外部环境发生变化;

2)项目总体设计,项目需求分析不够周密详细;

3)新技术的出现、设计人员提出新的设计方案或者新的实现手段;

4)建设单位由于业务变化、机构重组等原因造成业务流程变化。

5)其它原因

 

 我们再来仔细分析一下,上面的案例中的做法,会出现怎么样的问题

 

 开发人员在听到用户的口头抱怨后,就直接对系统软件进行了修改,解决用户的问题,显然是不符合流程的。下面列举三条不合理的地方:

 

 首先,开发人员没有书面记录用户的变更需求,可能会导致对系统软件变更的历史无法追溯;

 其次,没有认真评估用户的变更需求是否合理,这样可能会导致与项目现有的工作可能不一致,导致影响成本、进度或者项目质量;

 再次,进行变更时,没有与其他项目相关成员进行沟通,可能会导致其他项目成员的工作不一致。

 

 那么我们应该怎样来处理项目中出现的变更需求呢?最好的办法是建立一套正规的程序对项目的变更进行有效的控制。

 

简单地说,管理变更的程序包括以下几个步骤:

 1)识别变更:分析项目中出现的问题是否属于变更需求,区分是否为变更需求的标准就是,某项工作是否不在项目工作基准中;

 2)评价变更对项目的影响:如果属于变更需求,进行分析,变更会对项目成本、进度、质量等因素产生哪些影响;

 3)设计变更的备选方案:列出几种可能的变更处理方案,比如说非常紧急的变更需求马上批准,而对项目影响较少的变更可以稍后再处理;

 4)提出变更申请:正式提出书面的变更申请需求;

 5)征求项目干系人的意见:所有与变更有关的项目干系人(注:项目干系人指所有与项目有正面与负责利益的人之和)都应该参与项目变更;

 6)批准或否决变更:提交相关项目管理人员,批准或者否则项目变更;

 7)追踪变更的实施情况:变更批准后,我们需求跟踪变更的执行情况,并且要记录在案。


   更多项目管理知识,请关注我的个人视频教程:

   PMP项目管理视频教程:http://edu.51cto.com/course/course_id-381.html




 本文转自 ningxiang00 51CTO博客,原文链接:http://blog.51cto.com/andygao/1424516,如需转载请自行联系原作者

相关文章
|
存储 传感器 编解码
turtlebot3 在gazebo仿真下 通过 gmapping slam 建立二维平面地图——全过程
turtlebot3 在gazebo仿真下 通过 gmapping slam 建立二维平面地图——全过程
turtlebot3 在gazebo仿真下 通过 gmapping slam 建立二维平面地图——全过程
|
达摩院 Java 测试技术
最新迭代|FunASR离线文件转写软件包2.0
最新迭代|FunASR离线文件转写软件包2.0
1225 0
|
机器学习/深度学习 人工智能 自然语言处理
MedicalGPT:基于LLaMA-13B的中英医疗问答模型(LoRA)、实现包括二次预训练、有监督微调、奖励建模
MedicalGPT:基于LLaMA-13B的中英医疗问答模型(LoRA)、实现包括二次预训练、有监督微调、奖励建模
MedicalGPT:基于LLaMA-13B的中英医疗问答模型(LoRA)、实现包括二次预训练、有监督微调、奖励建模
|
监控 算法 项目管理
闲聊项目经理和技术经理的区别
【10月更文挑战第24天】项目经理和技术经理在职责、技能要求、关注重点、管理对象等方面存在明显差异。项目经理负责项目整体规划、资源协调、风险管理及交付;技术经理则侧重技术研发、技术方案制定、团队建设和技术标准维护。项目经理需具备出色的沟通协调、项目管理和风险管理能力,而技术经理则需拥有深厚的技术专长、团队管理能力和持续学习的精神。两者虽有不同,但需紧密合作,共同推动项目成功。
530 4
|
10月前
|
机器学习/深度学习 人工智能 Java
谈谈AI时代到来以及35岁危机双重压力下,作为一个普通开发者的想法
在AI快速发展的背景下,Java后端开发人员可通过系统学习转型至AI领域。建议步骤包括:1. 学习Python编程;2. 掌握数据处理与分析工具;3. 学习机器学习基础及框架;4. 深入研究深度学习;5. 结合Java与AI技术;6. 参与开源项目和社区;7. 持续更新知识并实践;8. 寻找转型机会。尽管转型需要时间和努力,但前景广阔。
458 4
|
Linux Shell 数据库
Linux下如何查找文件或目录
Linux使用find命令、locate命令、grep命令、whereis命令查找文件或目录。
1907 0
|
监控 Java 数据安全/隐私保护
Sentinel黑白名单授权规则解读
Sentinel黑白名单授权规则解读
|
机器学习/深度学习 网络架构 计算机视觉
目标检测笔记(一):不同模型的网络架构介绍和代码
这篇文章介绍了ShuffleNetV2网络架构及其代码实现,包括模型结构、代码细节和不同版本的模型。ShuffleNetV2是一个高效的卷积神经网络,适用于深度学习中的目标检测任务。
328 1
目标检测笔记(一):不同模型的网络架构介绍和代码
|
敏捷开发 自然语言处理 测试技术
探索软件测试中的“敏捷”转型之路####
【10月更文挑战第27天】 本文深入探讨了在快速迭代的软件开发环境中,软件测试如何拥抱“敏捷”方法论,实现效率与质量的双重飞跃。不同于传统摘要直接概述内容,这里我们以一种引导式的口吻开启旅程:想象一下,在软件开发的赛道上,测试不再是终点线的守门员,而是并肩奔跑的伙伴,与开发团队共舞于灵活应变的节拍中。文章将揭示这一转变背后的驱动力、实施策略及面临的挑战,邀您一同见证测试如何在敏捷浪潮中乘风破浪,成为加速项目成功的关键力量。 ####
196 1
|
Kubernetes jenkins 持续交付
在K8S中,Jenkins如何集成K8S集群?
在K8S中,Jenkins如何集成K8S集群?

热门文章

最新文章