从一百篇文章中总结出的需求分析四步法
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
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
从一百篇文章中总结出的需求分析四步法相关推荐
- 我花2小时直接在这篇文章中敲出一个HTML DIV+CSS首页的所有的代码(可复制)
用了2小时写了一套学生作业水准的网站首页,希望这篇文章和代码能让更多新手了解HTML DIV+CSS布局的方法和原理,而不是被一些人copy走从中获利-该网站的主题为<去旅行吧>,整个首页 ...
- 区块链研习 | 区块链里所说的“智能合约”是什么? 本文作者:敖萌 编辑:温晓桦 2017-10-11 20:31 导语:谈到区块链,必然离不开“智能合约”这个词。我们在本系列的第一篇文章中提到“智能
区块链研习 | 区块链里所说的"智能合约"是什么? 本文作者:敖萌 编辑:温晓桦 2017-10-11 20:31 导语:谈到区块链,必然离不开"智能合约"这个 ...
- android拍照截图组件,Android_Android实现从相册截图的功能,在这篇文章中,我将向大家展 - phpStudy...
Android实现从相册截图的功能 在这篇文章中,我将向大家展示如何从相册截图. 先看看效果图: 上一篇文章中,我就拍照截图这一需求进行了详细的分析,试图让大家了解Android本身的限制,以及我们应 ...
- PS2: 这篇文章中的图片绘图工具使用的是Dia (sudo apt-get install dia)。据说yEd也很不错。...
SBCL编译过程 - O.Nixie的专栏 - 博客频道 - CSDN.NET PS2: 这篇文章中的图片绘图工具使用的是Dia (sudo apt-get install dia).据说yEd也很不 ...
- Python中可以使用字符串处理函数来删除指定的字符或者字符集合。在这篇文章中,我们将会介绍如何使用Python来删除一个或多个指定字符。作为标题,《用Pyth...
Python中可以使用字符串处理函数来删除指定的字符或者字符集合.在这篇文章中,我们将会介绍如何使用Python来删除一个或多个指定字符.作为标题,<用Python删除指定字符(Removing ...
- html5用户自定义错误信息,HTML_HTML5设计网页时应该避免的一些小错误,在这篇文章中,我将给大家分 - phpStudy...
在这篇文章中,我将给大家分享html5构建页面的小错误和不好的实践方法,让我们在以后的工作中避免这些错误. 不要把 当成容器来定义样式 我们经常看到的一个错误,就是武断的将 标签用标签来替代,特别是将 ...
- 我从这篇文章中受到不少启发!
MiniGUI移植问题 找到的关于miniGUI的一些hints,应该覆盖了miniGUI使用中的很多问题,不过,个人觉得,在移植 miniGUI 至某个特殊平台时,关于系统的经验还是很重要的,甚至超 ...
- 创业第一天,有三AI扔出了深度学习的150多篇文章和10多个专栏
文/编辑 | 言有三 在这篇文章中,有三跟大家来聊一下有三AI和如何学习深度学习这件事儿. 1 概述 自我介绍 "有三AI"创始人网名言有三,本名龙鹏,本科就读于华中科技大学,硕士 ...
- 【Python】这篇文章能让你明白经验模态分解(EMD)——EMD在python中的实现方法
暂时打断一下滤波专题,插播一条EMD在python中实现方法的文章. 本篇是Mr.看海:这篇文章能让你明白经验模态分解(EMD)--EMD在MATLAB中的实现方法的姊妹篇,也就是要在python中实 ...
最新文章
- 从命令式到响应式(四)
- centos7 glpi 安装 Fusioninventory-agent 自测部署安装
- [Tesseract]Tesseract 在 Visual Studio 2012 中的配置及调用
- ssh远程连接(ubuntu、windows)
- ADO.NET 命名规范
- EverNote第三方API接口测试
- etcher制作mac启动盘_如何在Mac上创建和引导Linux USB驱动器
- vba commondialog控件添加不上_MyVBA加载宏——添加自定义菜单03——功能分析
- 【设计鉴赏】超美的墨汁喷溅字体
- android 电视安装apk文件损坏,安装电视软件时提示解析包出现问题怎么破?
- 【实用性程序】弧微分计算圆周长
- 麒麟操作系统安装达梦数据库实战
- pthon3+itchat微信机器人,自定义回复,定时发送晚安,微信小号控制,信息群发功能,获取位置
- PostGIS教程十:空间连接
- 分布式追踪不是银弹 | 正确使用分布式追踪和 APM 系统
- PL2303HXA自2012已停产,请联系供货商
- 怎么把视频制作成GIF动态图?这几种制作方法很简单
- 娱乐弹弹弹——程序猿眼中的女人
- Kendo ui 使用总结----Kendo UI 模板
- 【快乐摸鱼】— 用python开发益智游戏
热门文章
- MySql恢复密码的过程
- 第四章:通过:driver.getAttribute(value); 获取value的值
- NSArray打印汉字的方法
- oracle比较好的链接记录
- BestCoder16 1002.Revenge of LIS II(hdu 5087) 解题报告
- JSP 中使用Struts2的值
- [Python微信开发] 一.itchat入门知识及微信自动回复、微信签名词云分析
- HarmonyOS之常用组件Text的功能和使用
- 2018年第九届蓝桥杯 - 省赛 - Java大学A组 - A.复数幂
- Linux停止后台运行Django项目