从理论上来讲,需求工程包含两部分主要工作:一是需求开发,二是需求管理。
需求开发又包含需求获取、需求理解、需求分析、需求定义和需求验证,
需求管理主要是需求跟踪、需求核实、需求变更的管理。
项目中经常遇到两类问题:一类是我们按照获取到的需求实现的功能,用户觉得不是想要的,或者没有达到他想要的效果,导致重新提出需求或者需求变更。另一类是用户反复的变更需求,有时候已经提出过的需求又重新被提出来,到时工作范围一直变化,工期一拖再拖。通过对以往项目管理工作的总结我觉的可以这样处理,可能会获得比较好的效果。
第一类问题通常是由于我们在需求沟通过程中忽略了客户需求背后的需求。客户的需求通常都是为了支撑实际业务提出来的,而且大多数情况下客户都是经过了自己的思考,意识中已经有了一定的解决思路或想法,他们觉得这样做或者那样做就可以满足我的业务需要,然后把经过自己思考后的需求按照他们想的思路提了出来。问题在于客户毕竟不是专家,他们的想法和解决方案未必是好的有效的,有的甚至是不可实现或实现代价很大的。我们拿到这样的需求做出来的东西相当于替客户在验证他们的想法是否可行,而我们自己却以为这就是客户真正想要的,结果可想而知。
如果要避免或者减少这样的情况发生,我们应该关注用户需求背后的需求,也就是业务需求。在和用户沟通的过程中,在了解用户所提出的需求时,要一并了解这个需求的业务场景、要解决的业务问题是什么,在业务逻辑中的位置和逻辑关系是什么,然后与用户一同针对业务问题进行分析,得到真正的用户需求,进而得到真正的软件需求。这样我们做出来的东西更有可能解决用户实际的业务问题。
第二类问题首先我们都要承认需求变更是不可避免,也是可以理解的。此外最重要的就是对需求的变更要进行管理。在项目之初最好就与客户约定一个变更的流程,让客户了解需求可以由变更,不过要有一个流程不是随意变更。可能有人会觉得说起来容易做起来难,确实这种事情一般客户不太愿意配合我们,不过我们也要理解客户不配合的原因,适当的采取写策略。例如流程不要定的太刻板太复杂,形式可以不是很正式。曾经我一个项目的需求并更流程是这样的。变更前要把变更的目的和必要性讨论清楚,然后客户发起一封邮件,说清楚我们讨论过的需求变更内容和相关要求,抄送他的主管领导发给我们,这样就可以了。然后我们会把每次的变更和变更结果做好记录,每个月拿这个记录与客户确认一次,使整个事情有一个延续性。这样做起码有两个好处:1、基本保证了客户每次提出需求变更前自己已经想清楚了,并且业务领导是知道的,然后通过我们之间的沟通找到一个比较好的实现方式,避免做一些没有必要的变更;2、为需求变更留下清晰的痕迹,使客户能够记得曾经有过哪些变更,清楚现在的需求是怎么得到的,我们中间做过哪些工作,不要给客户留下记忆模糊的机会。
分享到:
相关推荐
《业务需求管理规范v1.0(201209)》是针对公司业务需求全流程管理的标准文档,旨在提高项目管理水平,规范业务新增、变更、下线等操作流程。该规范由省公司市场经营部负责修订和管理,并自2012年9月1日起试行。 规范...
《业务需求管理规范v1.0(201209)》是针对互联网行业中公司业务需求全流程管理的标准文档,旨在提升项目管理效率,规范业务流程。本规范由省公司市场经营部主导,涵盖需求规范、开发规范、测试/上线规范和推广应用...
{业务管理}建行龙卡业务信息管理分析系统需求说明.docx{业务管理}建行龙卡业务信息管理分析系统需求说明.docx{业务管理}建行龙卡业务信息管理分析系统需求说明.docx{业务管理}建行龙卡业务信息管理分析系统需求说明....
账户管理系统建设项目业务需求.doc
本文档对江苏省小额贷款公司信贷管理系统的业务需求进行了详细的描述,涵盖了系统功能需求、业务概述、安全与保密要求等多个方面。下面是对该文档的知识点总结: 一、系统功能需求 1.1 主要功能 * 信贷管理系统应...
业务需求说明书是软件开发和项目管理中非常重要的一份文件,它详细描述了项目的业务需求和技术要求。下面我们将对业务需求说明书中的各个部分进行详细解释。 引言 业务需求说明书的引言部分主要介绍项目的背景和...
小额信贷管理系统是一种综合性的信息系统,旨在为小额贷款公司提供一整套的业务管理解决方案。该系统的业务需求包括贷前、贷后两个阶段的管理,涵盖了客户信息管理、贷款申请管理、贷款审批管理、贷款发放管理、贷款...
本需求说明书主要涵盖了产品设计、客户及授信管理、国内供应链金融管理和国际保理业务管理等多个方面。 第一章 产品设计概述 在这一章节,介绍了供应链金融业务平台的基本理念和目标。业务概述部分强调了平台如何...
新一代信贷管理系统业务需求 新一代信贷管理系统业务需求是XX银行新一代核心系统信贷项目的业务需求说明书,该文档详细阐述了该项目的业务需求、项目范围、术语定义、项目目标范围等方面的信息。下面是该文档中所...
该系统旨在提供一个集中化的业务信息管理平台,帮助银行快速响应业务需求,提高业务效率和质量。 交易分析 交易分析是银行业务信息管理系统的一个重要组件。该组件旨在提供交易分析功能,帮助银行更好地分析交易...
在设计一个基于JAVA的业务需求管理平台时,需要综合考虑多个方面,包括系统设计目标、功能结构、系统架构、数据库设计、类图设计以及一些关键的技术选择和实现原则。以下是对这些方面的详细知识点说明: 1. 系统...
《软件方法 上 业务建模和需求》是潘加宇先生的一部著作,该书深入探讨了软件开发过程中的业务建模与需求分析这一关键环节。业务建模旨在理解和表述组织的业务流程,而需求分析则是为了明确软件系统应具备的功能和...
业务需求、业务流程和业务规则是企业信息化建设中不可或缺的三个核心要素,它们共同构成了一个完整的业务系统设计的基础。下面将详细阐述这三个概念及其在实际工作中的应用。 1. 引言 这部分通常用于介绍文档的目的...
旅游公司的业务目标是为了更好地适应当前市场形势,迎合市场规范化要求,开发一套科学的、高效率的、客户化的综合业务管理系统。业务流程包括旅游信息管理、业务流程管理、客户关系管理、财务管理等几个方面。业务...
4.1 需求管理(ReqM):一个使客户与项目团队对不断变更的软件需求达成并保持一致的过程,该过程保证分配给软件的需求是受控的,建立起供软件工程和管理使用的基线;软件计划、工作产品和活动与分配给软件的系统需求...
5. 合同管理:管理与大客户的合同签订、执行和续约过程,确保合规性。 三、系统功能模块 1. 客户关系管理(CRM):包括客户信息录入、维护、分析,以及客户分类、评级等。 2. 服务请求与处理:记录并跟踪客户的服务...
【客户侧能量管理及信息增值服务业务需求规格说明书模板】 该文档是针对XXXX公司的一个软件开发项目,旨在构建基于大数据平台的客户侧能量管理及信息增值服务系统。这份需求规格说明书是项目编号为XXXX的V1.0版本...