zoukankan      html  css  js  c++  java
  • 如何做需求分析

    需求分析是很多人都会遇到的,但对其完整流程能讲清楚的人却不多,能按照其流程真正做到知行合一的更少。讲不过不少工作多年的人,在需求分析方面都做的很不到位。当然理论是一方面,应用到现实是另一方面,你应该做到懂理论并将可能将它应用到现实中,并把现实的实践经验用在完善指导自己的理论上,而不是因为理论不是现实而放弃它。

    作者:吴广超
    链接:https://www.zhihu.com/question/20407032/answer/262676847

    1、什么是需求分析

    系统工程软件工程中,需求分析指的是在创建一个新的或改变一个现存的系统或产品时,确定新系统的目的、范围、定义和功能时所要做的所有工作。—— 维基百科

    2、需求分析的工作流程:

    • 获取需求:主动,或者被动从需求提出方获取需求。
    重点:引导需求方尽可能的描述出准确,详尽,可执行的需求内容。
    • 处理需求:分析整理获得的需求、从开发者的角度分析、整理出需求报告,并获得需求提出方的确认。
    重点:需求处理的过程中,反复有效的与需求提出方进行沟通确认。
    • 提出方案:根据确认的需求结果,提出可执行的解决方案,并进行评审。
    重点:解决方案应考虑成本、风险、解决难度等因素,切应该提出多个方案参与评审。
    • 排序需求:根据实际情况,进行需求的优先级排序,决定需求的时间和成本投入。
    重点:衡量的角度包括发生频率、用户量、解决难度、收益、迫切程度、等多种因素,切不同因素在不同的环境下对产品的影响不同。
    • 撰写报告:撰写需求分析报告,分发执行任务。
    重点:包含之前所有过程的全部内容,切包含解决方案执行的具体内容。
    • 监控执行:对解决方案的实际执行过程和结果进行跟踪。
    重点:监控的内容不仅仅是质量,也包括时间进度、解决方案的实际结果和预期的对比等。
    • 复盘:根据实际结果,对比分析之前过程中的优劣行为,进行总结整理。

    3、需求分析过程中会用到哪些工具,方法论:

    • 获取需求环节:
      • 观察:通过观察用户的行为,梳理出需求
      • 实际体验:实际扮演用户角色参与行为中,整理出需求
      • 问卷调查:制作调查问卷
      • 访谈:面对面的进行对话访谈,通过沟通得到需求
      • 需求调研会:通过会议,召集相关人员进行会议沟通,确定需求。
      • 竞品分析:通过竞品的动态,更新,自主发现需求。
      • 用户反馈:通过用户的评论,投诉,电话等渠道的反馈,获取需求。
    • 处理需求环节:
      • 制定筛选标准:确立重点信息和无效信息。例:BUG反馈类、投诉类信息重点关注,感谢类信息判定为无效信息,直接忽略。
      • 设计区分类别:整理信息时,对信息进行区分,方便后续分析。如:每条需求都加入类别判断的字段,内容为:无效,BUG,用户体验,投诉,等。
      • 使用筛选工具进行批量处理:Excel。
    • 排序需求环节:
      • 量化计算:根据需要,制定出优先级排序的规则。并分别对每个维度进行量化打分。例:分析维度有用户数量,使用频率,开发难度,收益,分别对每个维度进行估值。得出量化后的需求结果。
      • 维度分析:
        • 影响度分析:关注用户量,和使用频率两个数值。
        • 收益率分析:关注成本和收益两个数值。
    • 撰写报告:
      • 思维导图+结构化陈述

    4、经验体会:

    需求分析,是需要理性和感性两种维度进行感知的工作。一方面,我们应该掌握理性分析的工具和方法,确保锅做过程中不会出现大的失误和纰漏。另一发面,我们在具体执行的细节上,又要动用同理心和高感知去体会用户的情感波动。

    当然,就像你永远不可能读懂一个人一样,不可能有完美的需求分析,也没有完美的解决方案。但是我们所做这些努力,都是为了让我们的产出不断逼近“完美”。

    总的来说,需求分析就是 了解你的用户,了解用户所在的场景,了解用户遇到的问题,帮用户解决。

  • 相关阅读:
    java反射并不是什么高深技术,面向对象语言都有这个功能,而且功能也很简单,就是利用jvm动态加载时生成的class对象
    java反射意义
    vs2013中国集
    用户向导页面实现左右滑动的ImageSwitcher
    Java / Android H基于ttp多线程下载的实现
    成语接龙(dfs)
    python 弄github代码库列表
    leetcode先刷_Unique Paths II
    jquery于form正在使用submit问题,未解决
    Vs2012于Linux应用程序开发(2):图案
  • 原文地址:https://www.cnblogs.com/doit8791/p/9887144.html
Copyright © 2011-2022 走看看