当前位置:工程项目OA系统 > 建筑OA系统 > 建筑工程项目管理软件
项目需求变更分析和解决之道
作为一个软件项目经理,在项目开发进行中,你是否遇到过这样的问题:客户的一个电话,就推翻了之前你与客户、与你自己的开发团队,经过再三讨论而确认定下来的需求。之后你就重新开始了和客户、和你的开发团队进入新一轮的需求谈论中,甚至是无休止的谈论。甚至要重新设计现有的架构。
而面对这种情况,作为项目经理的你是否会说:“我们无法拒绝客户,但也无法立即满足他的新需求,所以只好是推到以后再进行完善。”或者,更极端些的想法:客户总是在异想天开,客户的需求在技术上根本无法实现……
在与客户新的需求论证中,你是否会对需求确认的重要性产生怀疑。因为在一开始已经多次和客户沟通,也在没有任何异议的情况下得到了明确的答复,但当开发项目在不断演进,客户对系统的理解逐步加深之时,他们最终还是推翻以前自己想要的需求。而这时你会认为对于需求,只有获取,没有确认。
而因为需求变更的原因,致使项目多次的延期后,客户仍然说这不是他们想要的。你还是在抱怨客户的需求像天气一样一直变个不停,最终,考|试/大无论是你的抱怨还是客户的需求变更只会令项目组中的开发人员疲于奔命,无所适从。
在你的软件项目进行开发之前,你和你的项目成员是否有过这样的想法,在这次软件项目开发中,一定要消除需求变更,不让谈论好的需求发生任何的变更?
首先,这种想法和认识是错误的,软件项目开发中的需求变更是不能被完全消除的。无论是项目经理还是项目开发人员,最好在项目开始之前就消除这种想法。需求变更是不可能被消除的,而“消除需求变更”的想法却需要被消除。消除需求变更的所有的努力和想法,在项目开发进行中通常都是费力不讨好。
项目开发过程中,需求的变更是不可避免的
虽然一般情况下,项目经理花费了大量的心力和气力去避免需求变更,可最后需求变更总是会出现。但这并不意味着项目不应该做这方面的工作,无论是项目经理,还是开发人员对于需求变更的正确态度应该和对待软件测试的态度一样,在需求变更发生之前尽量减少需求变更发生的情况,以将需求变更带来的风险降到最低。
二、需求变更的产生原因
在软件开发项目中,需求变更可能来自方案服务商、客户或产品供应商等,当然,也可能来源于项目组内部。
对于需求变更发生的原因,细细追究起来无外乎以下几种原因:
1、范围没有圈定就开始细化
细化工作是由需求分析人员完成的,一般是根据用户提出的描述性的、总结性的短短几句话去细化的,考|试/大提取其中的一个个功能,并给出描述(正常执行时的描述和意外发生时的描述)。
当细化到一定程度并开始系统设计时,范围会发生变化,那细节用例的描述可能就有很多要改动。如原来是人工手动添加的数据,要改成根据信息系统计算出来,而原来的一个属性的描述要变成描述一个实体等。
2、没有指定需求的基线
需求的基线是指是否容许需求变更的分界线。
随着项目的进展,需求的基线也在变化。是否容许变更的依据是合同以及对成本的影响,比如软件整体结构已经设计出来,是不容许改变需求范围的,因为整体结构会对整个项目的进度和成本有初步预算。随着项目的进展,基线将越定越高(容许的变更将越少)。
3、没有良好的软件结构适应变化
组件式的软件结构就是提供了快速适应需求变化的体系结构,数据层封装了数据访间逻辑,业务层封装了业务逻辑,表示层展现用户表示逻辑。
但适应变化必须遵循一些松耦合合原则,各层之间还是存在一些联系的,设计要力求减少会对接口入口参数产生变化。如果业务逻辑封装好了,则表示层界面上的一些排列或减少信息的要求是很容易适应的。如果接口定义得合理,那么即使业务流程有变化,也能够快速适应变化。因此,在成本影响的容许范围内可以降低需求的基线,提高客户的满意度。
三、需求变更控制
前面已经说过了,在软件开发项目开始之前,就要消除“绝不允许发生需求变更”的思想。在项目进行,一旦发生需求变更,更不要不一味的抱怨,也不要去一味地迎合客户的“新需求”,而是要管理和控制需求变更。
1、分级管理客户需求
软件开发项目中,“客户永远是对的”和“客户是上帝”并不完全的正确,因为在已经签定的项目合同中,任何新需求的变更和增加除了影响项目的正常进行以外,还影响到了客户的投入收益,所以有的时候项目经理反倒应该为客户着想。
对于项目中的需求,可以实行分级管理,以达到对需求变更的控制和管理。
一级需求(或变更)是关键性的需求,这种需求如果不满足,考|试/大意味着整个项目不能正常交付使用,前期工作也会被全部否定。这个级别的需求是必须满足的,否则就意味着否定自已的项目成员和成员的所有努力,所以定为“Urgent”。这通常是属于补救性的debug类型,要救火。
二级需求(或变更)是后续关键性需求,它不影响前面工作内容的交付,但不加以满足,新的项目内容无法提交或继续,所以是“Necessary”。一般新模块关键性的基础组件,属于这个级别。
三级需求是后续重要的需求,如果不被满足会令整体项目工作的价值下降,为了体现项目价值,也是开发人员自已的技术价值的证明,所以定为“Needed”。一般性的重大的有价值的全新模块开发,属于这个级别。项目管理者联盟,项目管理问题。
- 1项目管理工具
- 2建筑工程项目管理软件
- 3工程项目管理软件系统
- 4开源项目管理软件
- 5项目管理软件下载
- 6重庆建筑施工项目管理系统开发
- 7工程项目管理软件下载
- 8多项目管理
- 9项目管理系统
- 10好用的项目管理
- 11企业项目管理排名
- 12项目管理软件
- 1园林工程中不该忽视的细节
- 2一级建造师管理与实务复习要点:预制拼装水池
- 3拆迁合同样本
- 4生产经营单位的安全生产保障:不满足资金投入的法律责任
- 5扬州市全国造价工程师资格考试辅导班/扬州市造价工程师资格考试培训班
- 62015年监理工程师考试《理论与相关法规》试题(9)
- 7虚拟现实技术在城市的应用
- 8建筑工程混凝土及抹灰表面油性涂料施工工艺
- 9微硅粉回收新技术
- 10建造师注册:注册申请
- 11地下水开发利用工程监理大纲
- 12一级建造师管理与实务复习要点:池内防水层
- 132015年一级建造师知识点:纳税人权利
- 14上海某工程钢筋机械操作安全交底
- 15屋面保温层工程质量技术交底卡
- 162015造价工程师《计价控制》复习重点第四章(15)
- 17悬挑料台的施工方案
- 18二级建造师复习资料:工程施工技术管理资料
- 19浅析园林专业实践教学的重要性
- 20木材有哪些分类?
- 21山东枣庄出台政策推动绿色建筑发展
- 22安全技术交底范本(179项)
- 23配电线路的防雷与接地规定有哪些?
- 242015年二级建造师《水利工程》复习资料:土方工程
- 25浅析校校通工程中项目管理
- 262013年一级建造师《项目管理》每日一练(3.5)
- 272015年监理工程师:施工进度的检查方法
- 28浅谈关于建筑工程施工质量控制
- 29沿德公司副总经理周贵云到沿德三标指导工作
- 30造价工程师《理论与相关法规》06年、07年和08年考题分布
成都公司:成都市成华区建设南路160号1层9号
重庆公司:重庆市江北区红旗河沟华创商务大厦18楼