栖息谷-管理人的网上家园

软件项目的需求变更管理

[复制链接] 4
回复
1211
查看
打印 上一主题 下一主题
楼主
跳转到指定楼层
分享到:
发表于 2012-3-16 17:55:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
近年来,国内各级政府部门、企事业单位在信息化建设上取得了长足进步,但由于不少组织整体管理水平相对较低,在信息系统建设上缺乏系统、长远的战略规划,没有先进、适用、可行的管理实践理论作为指导,因此很多软件项目没有在预定的范围、投资总额、工期内完成,工期延期、延误成为普遍现象。
需求管理的常见误区
软件项目的范围控制应该是在需求分析阶段就开始的,然而很多项目经理针对需求分析存在不少认识误区。
误区1:开发商和用户仅就软件需求的基本轮廓达成一致即可,具体细节准备日后协商。
项目管理角度分析,这是非常危险的,许多软件项目失败的最主要原因就是需求分析阶段对问题、流程、细节的描述不够准确,导致后期预算超支或者工期延误。
正确的方法是:在需求分析阶段,双方必须对项目的应用背景、功能需求、性能需求、可靠性需求、可用性需求、操作界面需求、外部接口需求,以及项目评审的方法、标准、过程进行全面、细致地研究讨论,逐一进行明确。
误区2:软件需求是软件必需向用户提供的功能和界面,功能上满足需求就足够了。
从软件需求工程角度分析,这只是认识到了软件系统的功能需求,忽略了软件的非功能需求和设计约束,需求捕获不够全面。软件需求工程理论认为,软件需求包括功能需求、非功能需求和设计约束三方面内容。
正确的方法是:除了要明确软件的功能需求,还需要进一步明确非功能需求(即软件产品所必备的属性和品质,包括可靠性、可用性、安全性、可扩展性、可移植性等)和设计约束(即软件研发必须遵守的特定规约、限制条件、政策标准,如软件必须采用国内自主知识产权的数据库产品)
沙发
 楼主| 发表于 2012-3-16 17:56:33 | 只看该作者
误区3:需求调研的对象是用户,用户就是软件产品的最终使用人员。
从项目管理角度分析,该观点缺乏对项目相关人全面、系统的认识,对用户的概念理解不到位。“用户”是一种泛称,它可细分为客户、最终用户和间接用户三种类型。例如,很多企业的一把手并不直接参与软件的采购和操作,但是其对于软件项目实际上起到了关键意义的决定作用,属于最重要的间接用户。

正确的方法是:要充分认识用户的多重性、层次性、复杂性,在进行需求调研时应首先对用户进行分析、分类,根据重要性、优先级、特殊性对各类用户进行排序;其次,是针对不同类别的用户分别制订不同的需求调研计划,全面开展需求调研。需要重点指出的是,对于由多个业务部门共同参与的软件项目,在确认软件需求时一定要得到全部参与部门的共同认可。

误区4:按照“需求、设计、编程、测试”步骤研发出的软件不必考虑需求跟踪问题。
从软件工程角度分析,这是对于需求变更过程缺乏系统的认识的表现,严格线性顺序的开发模型并不能保证各个开发阶段的工作成果与需求保持一致。实际上,由于需求变更的不可预见性和必然性,各个阶段往往以螺旋的方式渐进。

正确的方法是:需求跟踪应该贯穿于整个软件需求管理阶段,需求跟踪的目标是实现《产品需求规格说明书》和软件产品之间的双向可追溯。

板凳
发表于 2012-3-26 15:01:31 | 只看该作者
楼主总结得有道理,希望楼主把分析由面转到点,或许有实际的项目教训那可就真的入木三分啦!
4
发表于 2012-3-28 16:35:11 | 只看该作者
很不错,学习了。
5
发表于 2012-4-17 16:53:11 | 只看该作者
学习。还是比较粗条

使用高级回帖 (可批量传图、插入视频等)快速回复

您需要登录后才可以回帖 登录 | 加入

本版积分规则   Ctrl + Enter 快速发布  

发帖时请遵守我国法律,网站会将有关你发帖内容、时间以及发帖IP地址等记录保留,只要接到合法请求,即会将信息提供给有关政府机构。
快速回复 返回顶部 返回列表