登录
官网SEO文章头图-2.jpg
项目管理

如何进行需求分析?

myface.png
ONES
2021-10-08

需求分析是一个项目的开端,也是项目建设的基石,基础的夯实程度直接关系到后面所有的工作,是项目实施成败的关键。



什么是需求


在软件研发的过程中,需求绝对算得上是高频词,《软件需求工程》也对“需求”有过明确的定义:需求是系统必须实现什么的规格说明,它描述了系统的行为、特性或属性,是在开发过程中对系统的约束。



为什么要进行需求分析


在实际的工作中,我们接收到的往往是客户提出的建议反馈,这就需要开发人员经过深入细致的调研和分析,准确理解用户和项目的功能、性能、可靠性等具体要求,将用户的建议反馈转化为完整的需求定义,从而确定系统必须做什么,为系统设计、系统完善和系统维护提供依据。


需求分析是项目计划阶段非常重要的环节,该环节决定了需要“实现什么”,为下一步如何去“实现”提供了明确的方向。



我们应该如何来进行需求分析


需求获取

在准备阶段,我们首先要确定需求获取的目标及范围,根据你的目标来选择对应的方式获取需求。


从外部环境来看,需求一般会受到市场、竞品、用户等因素的影响,我们需要密切关注相关的政策调整、行业动态来思考其对需求和产品的影响。从用户处获取需求,则主要通过调研访谈、问卷调查等方式。


从内部环境来看,产品研发是一个跨部门、多角色共同协作的过程,因此需求还会受到老板、同事的影响,这就需要我们与其进行深入沟通,充分了解不同角色的需求。


需求分类

一般情况下,我们会根据对象的不同,将需求分为以下几类:


1. 业务需求:业务需求描述了组织为什么要开发一个系统,反映了组织或客户对系统、产品高层次的目标要求,它们在项目愿景和范围文档中予以说明,这份文档有时也被称作项目轮廓图或市场需求文档。

2. 用户需求:用户需求描述的是用户的目标,或用户要求系统必须能完成的任务。即用户能使用系统做什么。常常需要用户调研后,通过用例、场景描述、流程图等描述。

3. 功能需求:功能需求规定开发人员必须在产品中实现的功能,用户能够利用这些功能来完成任务,满足业务需求。功能需求有时也被称作行为需求,通过需求调研分析后的流程图、原型图、需求文档等描述。


需求筛选

在产品的构思初期,我们会罗列尽可能多的需求,也会从不同渠道收集到很多需求。但有些需求是伪需求,有些需求则不具备实现价值,如果毫无节制地加载功能去满足用户,最终也会导致产品变得臃肿和失去核心地位。一般情况下,我们可以通过真实性、价值性、可行性三个维度来筛选需求,过滤掉虚假的、不可行的、没有价值、价值不大或投入产出比不理想的需求。


需求提炼

需求分析不是简单的需求搬运工,而是要处理正确的需求。所以在筛掉不做的需求之后,我们还需要对剩下的需求进行提炼,目的就在于从获取的表面需求中提炼出客户的本质需求。找出“为什么要做”比“做什么”更重要,只有找到想解决的根本问题,才能得出更好的问题解决方案,从而确定对所开发系统的综合要求。


需求优先级排序

挖掘到客户的真实目的后,我们需要根据不同维度的需求归类方法,如 KANO 模型分析法、投入产出比 ROI 等,对其进行归纳整理并排出优先级,帮助产品有条理地安排开发秩序,避免盲目排序。


产出需求文档

通过以上的分析,我们需要将收集到的需求进行分析、汇总、归类,产出需求文档,为接下来的工作做好铺垫。产品需求文档作为产品经理同所有团队成员进行需求沟通的一个载体,应该是一个完整的、充分沟通确认,并最终达成多方理解和共识的文档,能够最大限度地还原产品、功能的设计,保证产品、功能的实现,最大限度地减少因为各方理解的偏差而造成的时间、人力和经济资源的浪费及复工。


以上是对需求分析的一些理解和思路,做好需求分析工作之后,就可以对可实现的需求进行落地方案的跟进。工欲善其事必先利其器,ONES 系统适配企业不同的业务场景需求,从需求收集到落地,详细记录过程数据。



如果您对专业化的需求管理流程感兴趣,欢迎点击右上角的「免费试用」按钮,创建试用团队进行免费体验;若您在体验过程中遇到问题,也可随时联系我们的客服人员进行咨询。

随时随地获取最新 ONES 观点
订阅
Copyright ©2024 ONES.CN 深圳复临科技有限公司粤ICP备15032127号
* 本网站所有数据来源于客户访谈、使用情况调研等相关结果,最终解释权归 ONES 所有
微信咨询
添加 ONES 产品顾问
享受一站式客户服务
长按将二维码保存为图片
在线客服
售前电话
售前电话
400-188-1518
复制号码
取消