它包括识别业务问题和业务机会,引导和获取客户需求的记录,分析约束条件,分析客户需求,确定解决方案,验证管理需求的范围。要回答这个问题,首先要搞清楚什么是需求分析。软件分为六个阶段:可行性分析、需求分析、设计、开发、测试、运行和维护。

怎么进行需求分析?

怎么进行需求分析

日常的工作中,产品需要对各种需求进行分析和管理,需求的来源有很多,比如同事提出用户提出业务部门提出老板要求甚至产品自己突发奇想等。需求分析的主要步骤是一下4点1. 判断需求的合理性,抓住本质需求需求都是具有蒙蔽性的,很多用户或者部门提出的需求并不是他们内心的真实需求,在需求确认前,产品需要与用户或者部门需求提出人进行深入的交流,理解需求的本质,用户提出增加某个功能,它的真实目的是什么?用户讲我想有一个能帮我实现所添加的歌曲按年份归类的功能,2016年的歌曲放到一个合集,2017年的歌曲放到一个合集,是否真的就帮用户去实现一个这样的功能?相比按年份归类,可能用户更需要一个歌单功能。

2. 通过用户调研,深度挖掘需求在了解用户的本质需求之后,产品心中或许会有一些解决方案,这时,可以对产品用户进行调研,看一看用户对这种解决方案的接受度,不同的用户群体对新功能的接受度并不相同,很可能你认为的优势,在部分用户严重就完全是无用的功能。3. 对比竞品,寻找最优解在充分与用户沟通之后,可以寻找相关竞品,看一看行业内的优秀公司或者优秀的解决方案,并对比同行怎么解决这个需求的,这么解决有什么优点等,给自己一些启发和参考。

为什么要做用户需求分析?

一回答这个问题我们首先要搞清楚什么是需求分析?它在整个软件工程过程中处于什么阶段?需求分析就是获取记录分析和验证项目干系人需要的过程。这个过程的目的是为了理解一个机构的结构策略和运营,并为机构实现其目标推荐解决方案。它包括确定业务问题和商业机会引导获取记录客户的需求并分析制约因素分析客户的需求定义解决方案并验证管理需求范围等内容。

它的最终交付物是需求规格说明书。这个问题我之前在头条文章中有详细的介绍,感兴趣的朋友可以看一下。软件工程分为可行性分析需求分析设计开发测试运维六个阶段。一般可行性分析阶段是在客户投资决策与立项之前进行,那么签订合同之后的阶段事实上就是从需求分析开始的,可见这个阶段的重要性相当于盖房子打地基,地基打不好,后面的结果可想而知。

二、需求分析的重要性:真正了解用户的需求,与用户达成协议,从中获取挖掘需求,然后正确理解和分析需求,梳理需求,与用户达成协议。这个过程绝不是简单的,但真的很重要。试想一下,如果产品没有人愿意用,或者和客户想要的相差很大,那么验收肯定会失败,没有人会为此买单。将需求正确地传递给项目团队成员。在需求与客户基本一致后,需求者还需要对需求的变更进行控制和管理,将客户的需求转化为可以更方便地与项目组开发和测试岗位的人员沟通的描述。


文章TAG:需求分析有哪些问题  需求  分析  用户  
下一篇