产品需求分析步骤详解?

作为产品经理,我们不要接到一个任务,内心就有一种莫名的冲动,想要马上完成。我们应该静下来慢慢规划,想清楚,才是最重要的。需求亦是如此。

当我们接到一个新需求点时,应遵循的需求分析步骤有哪些?

首先,要根据需求设计功能,就要做到理解需求的来龙去脉。为此,需要搞清楚以下问题:

1. 为什么会产生这个需求?

当需求方向你阐述完某个需求后,向她询问:提这个需求的目的是什么?即为什么会产生这个需求?这个问题帮你完全理解需求,帮你辨别需求的真伪。

2. 什么场景下会使用这个需求?

即搞清楚什么人在什么情况下会用到此功能。只有明白了这个,才知道如何更好地设计功能来满足需要。

3. 是否有可能衍生出新的场景?

为了避免设计的功能因扩展性不足,后期推翻重来,在一开始,就应该做尽可能全面的考虑。通过需求方的场景,扩展思考,是否存在衍生的场景。思考的过程,也是帮助你抓住和理解需求本质的过程。

4. 技术层面如何看待这个需求?

接到需求,并充分理解了需求后,跟架构师或技术负责人花几分钟时间讨论一下,听听他从技术上对需求的考虑。通过此过程,你们基本会对需求点及实现方式达成共识,在后期正式开发时,阻碍会小得多。

5. 是否可纳入backlog?

确认需求为真实需求后,将其纳入到backlog中,并大致描述需求逻辑,方便项目组成员对待开发工作心里有数。(应注意backlog是已明确并经过去伪存真的需求,是指导项目组掌控项目的工具,而不是产品经理的备忘录。同时粒度不宜过细,否则非常不利于维护和沟通使用)

backlog表头及说明

6. 开启版本迭代,细化需求

当要开启一个版本的规划时,我们从backlog中挑出高优先级的若干个需求,并细化需求、制定迭代计划。

细化某个需求点时,需要做的事情如下:

A. 版本功能列表说明

在版本功能列表中交代清楚需求在此次版本中的优先级(高:必须做;中:进度紧张时,可不做)、类型(新增:此前没有,需重新开发的功能;修改:功能已有,需做调整的功能;删除:不再需要,删除的功能)、描述(交代逻辑)、详情(链接到对应的页面):

附在PRD文档中的当前版本功能列表说明

B. 业务流程说明

若需求点story较大,有涉及业务的流转,则需首先梳理业务流程。流程的梳理不仅帮助项目组成员理解需求,也是帮助自己梳理思路。

C. 设计页面和交互

流程清楚以后,就可以着手设计原型了。此时,如下几点要素是必不可少的考虑因素:

(1)页面的名称是什么?

设计一个页面相当于创造了一个从来没有的新东西,为了与其他东西进行区分,总要给他一个标识。故,每做一个页面,应先给它命名,且这个名称是独一无二的。既然是名字,那么名词或动名词是最合适的,但贵在语义表达准确,即让阅读者看到页面名称,就能八九不离十的了解到这个页面是用来做什么的?

(2)页面由哪些功能组成?

系统功能由一个个页面承载。每个页面分担完成功能中的若干个功能点,因此一个网页就是由一个个的功能点组成的。当设计一个页面的时候,就要构思好,这个页面应包含的功能点应该有哪些?如“写文章”这个页面,大致应有:文字编辑、图片插入、文章发布、文章归类等几个功能点。

(3)完成功能需要哪些操作?

完成每个功能点,用户需要在系统上进行若干步操作。因此在设计一个功能的时候,应交代清楚用户使用这个功能,需进行哪几步操作?如完成“文字编辑”这个功能点,需要先点击操作“写文章”,再完成“书写”,完成“插入图片”,最后“保存”。

(4)执行某个操作的条件是什么?

系统上的每个操作,需要满足某些条件才可触发。否则,系统功能无法形成体系,处于紊乱的状态。如“当文章内容发生变化时”,才可做“保存”的操作。

一个需求从提出到设计实现,应该遵循特定的生命周期,否则极易出现遗漏、混乱的情况,极其不利于项目的质量和整体把控。

特别应注意的一点是,不要听到一个需求,内心就有一种莫名的冲动,想要马上实现此需求。静下来慢慢规划,想清楚,才是最重要的。

来源:人人都是产品经理

时间: 2024-09-30 05:27:32

产品需求分析步骤详解?的相关文章

虚拟机 CentOS 7安装步骤详解

VMware workstation 14 安装步骤详解1.下载VMware workstation 14(本人使用的此软件目前最新版本VMware workstation 14版本) 附下载地址:http://rj.baidu.com/soft/detail/13808.html?ald2.点击进行安装.之后点击下一步.同意协议.3.此处点击更改安装路径,路径更改到一个硬盘空间较充裕的磁盘中,我这里选择安装在D盘,点击确定按钮.4.点击下一步继续安装.5.用户体验设置中的:启动时检查产品更新和

安装MACOS操作步骤详解

安装MACOS操作步骤详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 关于安装MAC的操作系统其实大家都知道可以让客服帮忙提供软件上的支持,而且苹果客服都很有礼貌呢,而且非常的有耐心.特别感谢她们的帮助,让我对MAC的操作系统的好感度有了大大的提升.起初,我刚刚拿到我的本的时候是去年,因为我压根并不看好笔记本,我到现在也非常喜欢台式机,因为体验度是相当棒的,但是由于工作的原因,可能是要去出差的时候带着个台式机到处跑也不太合适,于是就决定买一个低配的笔记本.刚刚拿到笔记本第

CentOS下安装Apache步骤详解

CentOS下安装Apache步骤详解 一.实验环境 Linux: CentOS release 6.7 (Final) Apache: httpd-2.4.23.tar.gz VMware: VMware 10.0 宿主机: Win10 x64 二.Apache介绍 Apache一款 Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一.它快速.可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器

gcc/g++等编译器 编译原理: 预处理,编译,汇编,链接各步骤详解

摘自http://blog.csdn.net/elfprincexu/article/details/45043971 gcc/g++等编译器 编译原理: 预处理,编译,汇编,链接各步骤详解 C和C++编译器是集成的,编译一般分为四个步骤: 预处理(preprocessing)  ----------------- cpp/ gcc -E  编译(compilation) ------------------ cc1 / gcc -S 汇编(assembly)  ----------------

197vpn配置热门pc端步骤详解

197vpn配置热门pc端步骤详解 在使用197vpn的时候会面临到各种的系统情况,不同的系统配置vpn进行使用的方法也是不同的,下面我们来看看当前热门的pc端系统中vpn是如何配置的呢? Windows 7 在画面右下角,点选网络连接,然后选择"打开网络共享中心": 在弹出的对话窗口中,选择"设置新的连接或网络": 选择"连接到工作区",然后选择"使用我的Internet连接(VPN),通过Internet使用虚拟专用网络(VPN)来

Oracle 10g创建表空间的完整步骤详解

本文我们主要介绍了Oracle 10g创建表空间的完整步骤,包括表空间的创建与删除.为应用创建用户以及权限的授予等操作,希望能够对您有所帮助. AD:WOT2014:用户标签系统与用户数据化运营培训专场 Oracle 10g数据库中,当在数据库中创建用户时,基于应用性能和管理方面的考虑,最好为不同的用户创建独立的表空间. 那么创建表空间的步骤是怎样实现的呢?本文我们主要就介绍了这一部分内容,接下来就让我们一起来了解一下这部分内容吧. 1.创建表空间 不论是Lnux环境,还是Wndows环境,都要

JDBC连接SQL Server 2005步骤详解

一.设置SQL Server服务器:    1."开始" → "程序" → "Microsoft SQL Server 2005" → "配置工具" → "SQL Server Configuration Manager"(确认"SQL Server Management Studio"已关闭)    2."SQL Server 2005 服务"中停止服务"

CentOS7/RHEL7安装Redis步骤详解

CentOS7/RHEL7安装Redis步骤详解 CentOS7/RHEL7安装Redis还是头一次测试安装了,因为centos7升级之后与centos6有比较大的区别了,下面我们就一起来看看CentOS7/RHEL7安装Redis步骤详解 方法一:使用命令安装(前提是已经安装了EPEL). 安装redis: yum -y install redis 启动/停止/重启 Redis启动服务:1systemctl start redis.service停止服务: systemctl stop red

Ubuntukylin-14.04-desktop( 不带分区)安装步骤详解

Ubuntukylin-14.04-desktop(带分区)安装步骤详解