1.需求采集

在实际项目中,采集需求的主要方式有自身产品定位用户调研,竞品分析,建立用户画像,用户反馈(上线后),产品数据(上线后)。

理论上较全的调研与采集方法,见下图

2.需求分类

可分为:功能类需求,运营类需求,数据类需求,设计类需求。也可细分为如下图:

3.需求分析

从用户提出的需求出发,找到用户内心真正的渴望,再转化为产品需求的过程。

筛选不合理需求-----挖掘用户目标-----匹配产品定位------定义优先级

3.1PSP法(P(person)、S(scenes)、P(Paths),即角色-场景-路径法。)

3.2如何定义优先级

这里还是用最常用的判断方法,紧急重要四象限法则

重要程度大致按这种排序(围绕商业价值和用户价值分析):

不做会造成严重的问题和恶劣的影响的

做了会产生巨大好处和极佳效果的

跟重要合作对象或投资人有关的

跟核心用户利益有关的

跟大部分用户权益有关的

跟效率或成本有关的

跟用户体验有关的

紧急程度按这个排序:

不做错误会持续发生,造成严重影响

在一定时间内可控,但长期会有糟糕的影响

做了立刻能解决很多问题、产生正面的影响

做了在一段时间后可以有良好的效果

把能考虑到的因素想全,会标上P1 - P4的优先级。

1)第一象限:重要且紧急。首要解决这类事情是毋庸质疑的了,但需要控制好的是该象限的需求数量。以你的重要性标杆为主,需求提出方的标杆为辅,如果本末倒置,就永远跳不出这个坑了。

2)第二象限:重要不紧急。对待这一类的需求,不建议立即开工。比“立即执行”更重要的,是反复评估,尽量确保产品方案的严谨性。等时机成熟,能拿出一个尽量完善的方案支持开发,高效完成,避免反复。

3)第三象限:不重要但紧急。这个类型简直太经常遇到了。“反正是小事顺手做了吧”、“我们很着急用这个功能,帮个忙嘛”……这个时候千万要把持住!不要随口答应!千万记得,再紧急,它也是不重要,既然不重要,就需要好好评估。最可怕的是因为需求提出方着急,自己也跟着急,结果没有想清楚就提了开发需求,最后产品方案也不完善、功能又不重要、还浪费了开发资源,最后出力不讨好。

那么如何处理这个象限的需求呢?

第一,和需求提出方对重要性和紧迫性认知的分歧,需要我们做出进一步的沟通,以判断是否仍然需要你的配合,是否可以转移到其他象限;

第二,如果对方确认仍需要向你提出需求,那就要考虑该需求和自己的其他项目是否有重叠,如果是可以一起开发支持,那就一并放到其他项目中;

第三,如果该需求确认需要你配合,又和其他项目无重叠,又很紧急,那么这时候需要和需求提出方确认下能够接受的时间期限,尽量争取自由度,即便需要临时支持,也要给现行的项目足够的缓冲。

4)第四象限:不重要不紧急。遇到这类的需求,就不要装好人了,该推掉就推掉吧。如果对需求的认知有歧义,那么就帮助需求提出方了解为什么是不重要又不紧急。总之,把你的精力放在其他需求上吧。

4.需求评审

有了确切方案,我们会尽快跟研发的同事做可行性评审。这一步必不可少。出现的「落不了地」和「频繁更改」的问题,要着重在这个步骤里解决。

可行性评审上,完成的是对需求的大致评估,要做的有这么几件事:

4.1.方案本身的可行性

在技术方案上,是不是能够完成?就是让技术部门评估这个问题。

4.2.有没有更好的方案?

一定要跟技术部门灌输清晰的需求背景,让他们也想一些可行的方案。方案未必是完整、准确的,但他们提供的思路,一般是可行性较高的。

4.3.涉及的产品和技术环节有哪些?

这个需要相关的同事仔细讨论。尤其是很多公司产品线比较多,有可能存在牵一发动全身的情况,如果相关的产品同事和技术同事不知情,必然会延期,必然会扯皮,必然会造成麻烦,必然会有各种改动。即便是再小的产品,也要分前后端,让技术的同事来判断有哪些人需要知情和参与评估。

4.4.方案的成本如何?

看方案需要多少人、多少资源、多少时间来完成,也要看方案在技术层面耗费的不太明显的成本,比如服务器成本、带宽成本,给用户造成的流量成本等。

有了这样的讨论,会议输出的,就是比较严谨的可执行方案(或草稿)了。

如果会上遇到各种问题,要确认解决问题的时间节点。

5.花两个月收集的需求资源大放送

百度云盘资源地址:http://pan.baidu.com/s/1eSkBAs6

密码:5buz

作者:坚果nut2008
链接:https://www.jianshu.com/p/2f06c6cdb2de
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

从一百篇文章中总结出的需求分析四步法相关推荐

  1. 我花2小时直接在这篇文章中敲出一个HTML DIV+CSS首页的所有的代码(可复制)

    用了2小时写了一套学生作业水准的网站首页,希望这篇文章和代码能让更多新手了解HTML DIV+CSS布局的方法和原理,而不是被一些人copy走从中获利-该网站的主题为<去旅行吧>,整个首页 ...

  2. 区块链研习 | 区块链里所说的“智能合约”是什么? 本文作者:敖萌 编辑:温晓桦 2017-10-11 20:31 导语:谈到区块链,必然离不开“智能合约”这个词。我们在本系列的第一篇文章中提到“智能

    区块链研习 | 区块链里所说的"智能合约"是什么? 本文作者:敖萌 编辑:温晓桦 2017-10-11 20:31 导语:谈到区块链,必然离不开"智能合约"这个 ...

  3. android拍照截图组件,Android_Android实现从相册截图的功能,在这篇文章中,我将向大家展 - phpStudy...

    Android实现从相册截图的功能 在这篇文章中,我将向大家展示如何从相册截图. 先看看效果图: 上一篇文章中,我就拍照截图这一需求进行了详细的分析,试图让大家了解Android本身的限制,以及我们应 ...

  4. PS2: 这篇文章中的图片绘图工具使用的是Dia (sudo apt-get install dia)。据说yEd也很不错。...

    SBCL编译过程 - O.Nixie的专栏 - 博客频道 - CSDN.NET PS2: 这篇文章中的图片绘图工具使用的是Dia (sudo apt-get install dia).据说yEd也很不 ...

  5. Python中可以使用字符串处理函数来删除指定的字符或者字符集合。在这篇文章中,我们将会介绍如何使用Python来删除一个或多个指定字符。作为标题,《用Pyth...

    Python中可以使用字符串处理函数来删除指定的字符或者字符集合.在这篇文章中,我们将会介绍如何使用Python来删除一个或多个指定字符.作为标题,<用Python删除指定字符(Removing ...

  6. html5用户自定义错误信息,HTML_HTML5设计网页时应该避免的一些小错误,在这篇文章中,我将给大家分 - phpStudy...

    在这篇文章中,我将给大家分享html5构建页面的小错误和不好的实践方法,让我们在以后的工作中避免这些错误. 不要把 当成容器来定义样式 我们经常看到的一个错误,就是武断的将 标签用标签来替代,特别是将 ...

  7. 我从这篇文章中受到不少启发!

    MiniGUI移植问题 找到的关于miniGUI的一些hints,应该覆盖了miniGUI使用中的很多问题,不过,个人觉得,在移植 miniGUI 至某个特殊平台时,关于系统的经验还是很重要的,甚至超 ...

  8. 创业第一天,有三AI扔出了深度学习的150多篇文章和10多个专栏

    文/编辑 | 言有三 在这篇文章中,有三跟大家来聊一下有三AI和如何学习深度学习这件事儿. 1 概述 自我介绍 "有三AI"创始人网名言有三,本名龙鹏,本科就读于华中科技大学,硕士 ...

  9. 【Python】这篇文章能让你明白经验模态分解(EMD)——EMD在python中的实现方法

    暂时打断一下滤波专题,插播一条EMD在python中实现方法的文章. 本篇是Mr.看海:这篇文章能让你明白经验模态分解(EMD)--EMD在MATLAB中的实现方法的姊妹篇,也就是要在python中实 ...

最新文章

  1. 从命令式到响应式(四)
  2. centos7 glpi 安装 Fusioninventory-agent 自测部署安装
  3. [Tesseract]Tesseract 在 Visual Studio 2012 中的配置及调用
  4. ssh远程连接(ubuntu、windows)
  5. ADO.NET 命名规范
  6. EverNote第三方API接口测试
  7. etcher制作mac启动盘_如何在Mac上创建和引导Linux USB驱动器
  8. vba commondialog控件添加不上_MyVBA加载宏——添加自定义菜单03——功能分析
  9. 【设计鉴赏】超美的墨汁喷溅字体
  10. android 电视安装apk文件损坏,安装电视软件时提示解析包出现问题怎么破?
  11. 【实用性程序】弧微分计算圆周长
  12. 麒麟操作系统安装达梦数据库实战
  13. pthon3+itchat微信机器人,自定义回复,定时发送晚安,微信小号控制,信息群发功能,获取位置
  14. PostGIS教程十:空间连接
  15. 分布式追踪不是银弹 | 正确使用分布式追踪和 APM 系统
  16. PL2303HXA自2012已停产,请联系供货商
  17. 怎么把视频制作成GIF动态图?这几种制作方法很简单
  18. 娱乐弹弹弹——程序猿眼中的女人
  19. Kendo ui 使用总结----Kendo UI 模板
  20. 【快乐摸鱼】— 用python开发益智游戏

热门文章

  1. MySql恢复密码的过程
  2. 第四章:通过:driver.getAttribute(value); 获取value的值
  3. NSArray打印汉字的方法
  4. oracle比较好的链接记录
  5. BestCoder16 1002.Revenge of LIS II(hdu 5087) 解题报告
  6. JSP 中使用Struts2的值
  7. [Python微信开发] 一.itchat入门知识及微信自动回复、微信签名词云分析
  8. HarmonyOS之常用组件Text的功能和使用
  9. 2018年第九届蓝桥杯 - 省赛 - Java大学A组 - A.复数幂
  10. Linux停止后台运行Django项目