准备一:需求分析

应用搭建工作一定是需求驱动的,只有准确的把握需求才能让搭建的应用满足业务要求,让搭建应用少走弯路。

需求分析,应遵循“自上而下,从外到内”原则。“自上而下”是指要将宏大、模糊、概念性的需求收敛到细小、清晰、可开发的功能点。“从外到内”是指从口头描述的需求,转换成功能对应的输入和输出项,以及对应的表单结构和数据模型。

为帮助梳理分析需求,团队设计了需求分析画布工具。

img

需求画布梳理需求,可分为以下几个环节:

  • 需求采集

  • 需求分析

    • 目标分析
    • 角色分析
    • 流程分析
    • 功能分析
    • 数据分析

需求分析的过程,也是回答清楚这几个问题的过程:

  • 系统/功能的工作目标是什么?
  • 什么人使用这个系统/功能?
  • 怎么使用这个系统/功能?
  • 系统/功能需要输入什么数据,输出什么数据,怎么展示这些数据?

值得重视的是,通过用户调研获取的信息是琐碎、繁杂、无序的,需要还原到需求发生的场景下对其进行分析。

一、需求采集

分析需求前先收集需求。通过用户调研的方式了解业务现状,获取用户需求。需要注意,不可凭主观经验去想象需求,导致需求脱离实际业务。

常用的用户调研的方式有:

  • 调查问卷:通过精心设计的调查问卷,收集业务各方的操作流程、痛点及期望。
  • 用户访谈:通过小规模的定向访谈方式,获取精准的业务操作流程、痛点及期望。
  • 实地参与:通过参到业务中去实践体验的方式,直观地了解操作流程,感受业务痛点。

收集到的需求,可以用下方的方法进行整理和保存:

内容 描述
用户 用户姓名
部门 所属部门
岗位 工作岗位
职务 工作职务
痛点 工作过程中遇到的问题
需求 个人最想解决的问题

二、需求分析

2.1 目标分析

整理出系统要解决的问题后,需要用一句话来总结这个系统的工作目标,比如:客户管理系统、资产管理系统、会议室预约系统、客户缴费管理系统,等。总结系统工作目标,是为了明确系统功能范围,为功能的取舍和分类提供判定标准。

2.2 角色分析

现代化的组织机构中,通过设立部门、岗位和职务的方式为员工划分工作范围和职责权限。因此,每个角色都有自己的职责范围,具体工作和汇报对象。常见的部门有,研发部,销售部,财务部,等;岗位描述的是工作性质,大致可分为管理岗和业务岗。管理岗的主要工作是管理,通常用职务来描述,不同级别管理者有不同的职务,比如:董事长,总监,组长,员工,等;业务岗的主要工作是生产,例如:研发工程师,测试工程师,运维工程师,等。员工是企业和组织机构下的全部参与者,都会有自己对应的具体岗位。此外,还有大型企业设置了职级。

角色梳理的结果,应符合“MECE法则”,即各角色的分工互相独立没有重叠,集合起来又能完全覆盖组织机构的所有工作。

梳理的角色信息,可以用下方的模板进行整理和保存:

内容 描述
角色 角色名称
部门 该角色的部门
岗位 该角色的岗位
职务 角色的职务
工作 该角色参与的工作、流程
功能权限 该角色的功能权限
痛点/需求 该角色面临的问题和需求

上述讨论的是业务中的角色,除此之外,搭建的应用中还有系统管理角色。系统管理角色不参与业务运营工作,只负责管理配置系统,比如数据字典的维护,定期查看系统日志等。

2.3 流程分析

流程,是组织机构为某个事务定义的执行顺序。比如:报销流程,需要申请人提交申请,直属上级审批,财务部门审批,出纳支付。为了清晰的描述流程,需要搞清流程中的节点数量,各节点对应的执行人和执行人的操作。

描述业务流程,通常使用流程图。其中特殊的、重点的逻辑用文字单独说明。例如:

img

2.4 功能分析

业务流程上的每个节点,都是一个功能或者多个功能的组合。功能的设计需要结合这个业务流程上的节点的实际情况,清晰的描述功能的输入、输出,和使用人员的职责权限划分。

提取出来的功能需求,可以用下方的方法进行整理和保存:

内容 描述
功能 功能名称,来源于用户或者梳理总结
对应业务场景 具体适用的业务场景
对应流程 具体适用的业务流程、节点
用户 使用该功能的角色
功能输入 该流程节点下角色执行操作后的产出物
功能输出 该流程节点下角色面临的问题和需求

2.5 数据分析

不同的业务场景,不同的流程节点,不同的角色,能接触、关注的文档资料和信息数据是不同的,需要从实际操作业务的用户角度出发,一一理清。

具体的数据梳理,可按照参考下列模板:

内容 描述
用户角色 用户部门、岗位、职务
业务场景 该数据出现的业务场景
数据形态 数据保存形式(word,excel,wps)、呈现形式(列表/图形/视频等)
数据分类 关注的核心数据,次核心数据,次次核心数据
数据权限 该数据可被角色操作、阅读的范围
痛点/需求 该数据当前存在的问题及需求

results matching ""

    No results matching ""