欢迎来到天天文库
浏览记录
ID:21713890
大小:124.50 KB
页数:8页
时间:2018-10-24
《浅谈项目需求开发与管理中的几个实践new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、浅谈项目需求开发与管理中的几个实践陈敏华禇敏徐兆涵魏馨浙江中控技术股份有限公司,浙江杭州,310053摘要:本文深入分析了项目需求开发与管理实践中几个常见问题。结合CMMI模型和需求工程的相关理论与实践,针对需求的获取、分析与定义、评审与确认及变更控制等活动提出了若干条实践经验。关键词:CMMI、需求工程、需求获取、需求定义、变更控制DiscussiononseveralpracticeinthedevelopmentandmanagementofprojectrequirementChenMinhuaChuMinXuZhaohanWeiXinZh
2、ejiangSUPCONTechnologyCo.,Ltd.,Hangzhou,Zhejiang,310053Abstract:Thispaperanalyzesseveralcommonproblemsinthepracticeofprojectdevelopmentandmanagement.CombiningtheCMMIpatternandrelevanttheoriesandpracticeofrequirementengineering,aimingatactivitiessuchasrequirementacquiring,analy
3、zinganddefining,evaluatingandcomfirmingandchangecontrolling,thispaperputforwardseveralpracticalexperience.Keywords:CMMIRequirementsengineeringRequirementsacquisitionRequirementsdefinitionChangecontrol1.需求开发与管理现状根据StandishGroup对23000个项目进行的研究结果表明,28%的项目彻底失败,46%的项目超出经费预算或者超出工期,只有
4、约26%的项目获得成功。而在这些高达74%的不成功项目中,有约60%的失败是源于需求问题。也就是说,有近45%的项目最终因为需求的问题最终导致失败。再细分这些需求问题,按问题出现比例从高到低依次排列,则分别是:1.不完整的需求;1.缺乏用户的介入;2.不实际的客户期望;3.需求和规范的变更;4.提供了不再需要的功能。对开发过程中问题进行统计分类,问题分布如下图所示:从以上的调查中不难发现,在项目开发中,最关键的一个环节就是需求的开发和管理。那么在这重要的需求活动中到底存在哪些问题呢?下面分别从客户方和开发方两个角度进行阐述:l客户方的问题:Ø客户说
5、不清楚需求Ø双方误解需求Ø客户经常变更需求l开发方的问题:Ø没有熟练掌握需求工程的各项技能,如需求调研、需求分析、需求定义、需求评审、需求跟踪、需求变更控制等。Ø公司没有在战略高度上重视“领域需求研究”,仅仅把需求分析当做项目中的一个环节看待。每个项目都从零开始做需求分析,被动地等待客户提出需求、变更需求。而没有主动研究领域需求,提炼出领域需求知识财富,从而引导客户消费。1.需求开发与管理的实践为解决以上客户方和开发方的需求问题,笔者结合CMMI模型和需求工程的相关理论与实践,针对项目需求开发与管理总结了若干条实践经验,内容如下:1.12.1完整识
6、别需求参与方,组建需求工程组项目的成功需要甲乙双方及关联各方紧密合作与充分沟通,避免出现一方有绝对控制权的现象,因此组建由各方参与的需求工程组是保证需求质量的有效手段。该组织负责需求的开发和管理,对需求变更控制具有决策权,通常由以下人员组成:a)需求提供者在获取需求时应该首先识别出合适的需求提供者,需求的提供者包括客户、最终用户、间接用户。客户是掏钱买产品的人,最终用户是使用产品的人,间接用户是对产品有影响力,但是他可能不使用该产品,也不掏钱买该产品,以上三类角色有可能重合。这三者的需求决定了产品的需求,不同的角色对需求的作用有所不同,因此不能忽略
7、了任何一种类型的需求提供者。但在很多项目中往往忽略了最终用户的需求,而导致操作层的需求捕获不全,系统上线时或验收时开发方才意识到需求未能完整或准确地实现用户的实际操作需求,从而导致项目失败或返工。b)需求开发者需求开发者的职责在于完整而准确地导出客户需求并定义业务需求,采用专业的需求分析技术和方法分析业务需求,将业务需求转换成产品需求和产品构件需求。从需求开发的目标中不难理解需求开发者应该是该产品业务的行业专家、需求分析师,因此从人员知识和经验的配备情况,项目组一定要识别出该业务的行业专家和需求分析师担当本项目的需求开发者。若是以小组为单位承担需求
8、开发者的角色,则须确定该小组的组长,以对需求开发的最终质量负责。c)业务需求和产品需求的评审专家需求评审是对需求的完整性、
此文档下载收益归作者所有