《软件工程之美》总结三:关于需求
需求分析
什么是需求
用户需求:是由用户提出来的,期望满足自身一定需要的要求
产品需求:在分析提炼用户真实需求后,提出的符合产品定位的解决方案
如何进行分析
通过三个步骤,将用户需求提炼分析为产品需求
1 挖掘真实需求
分析出用户真正想要的东西,比如用户说想要一辆很快的马车,其实就是要汽车
要分析用户的真实需求,可以从三个角度入手:
1 目标用户:用户不同,诉求也不一样;
2 使用场景:使用场景不一样,解决方案也会有所不同;
3 想要解决的问题:用户背后想要解决的问题是什么
2 提出解决方案
3 筛选和验证方案
而由于需求的多变,因此需要增加收集整理的步骤,因此总结为:
1 收集需求:对用户需求进行收集整理
开会、用户调研、竞品分析、快速原型
2 分析需求:对需求进行分析,挖掘用户真实需求
表层需求、深层需求、底层需求都到底是什么?
3 需求评估:筛选过滤掉不可行的需求
技术、成本、商业风险和收益、紧急性与重要性
可借助KANO模型:
红色曲线是用户认为必须要有的功能;
绿色曲线是用户明确提出的需求;
黄色曲线,属于兴奋型需求,就是用户自己没想到,超出预期的功能
4 需求设计:针对用户需求提出解决方案,设计成产品方案
可以用草图、原型设计工具、界面设计工具进行设计
5 验证需求:验证方案是否可行
需求分析完毕后,形成文档,就可以进行开发了
原型设计
pm必备技能
原型设计同样可以使用工程思维,分为四个步骤:分析、设计、实施、验证
1 分析
要对用户的需求有个初步的了解,分析清楚原型设计的目标是什么
2 设计
在设计阶段,主要从两个维度来考虑:设计好整体的信息架构和使用流程图
1 从信息架构的维度,考虑清楚整个产品的信息架构,划分出模块
2 从使用流程的维度,考虑清楚界面之间的流程
3 实施
要优先考虑满足产品需求,然后是让界面好看好用
在设计好整体的信息架构和使用流程图后,就可以开始对每个界面画流程图了
4 验证
开评审会议,根据反馈来修改
产品意识
包含商业意识、用户意识、数据意识
商业意识
是所做的产品是要有商业价值的
用户意识
做产品时,要能挖掘出用户的真实需求,让产品有好的用户体验
数据意识
在产品设计、产品运营时,通过数据来发现问题、证实结果
手段:AB测试
每日三省五身
产品思维
这个产品的商业价值是什么?
为什么要有这个功能?是为了满足用户哪方面需求的?
这个产品目标用户是谁?
这个功能的使用场景是什么?
这个功能的体验好不好?有没有更好的方式提升体验?
技术思维
这个功能的需求是什么?我是否完全理解了需求?
如果你是这个功能的用户,你觉得还有哪些地方值得改进?
哪些技术可以帮助提升用户体验?
这个 API 用起来是不是好用?有没有更好的设计?
需求变更
原因:需求的确定性低、需求变更的成本低(客户觉得低)
因此,想解决问题,需要:
1 提升需求确定性,把需求分析做好,减少需求变更
2 提高需求变更的成本,让客户或者产品经理不能太容易就变更需求,这样就可以达到减少需求变更的目的(可能会让客户不满,所以最好是降低响应需求变更的成本,可以方便快捷地响应需求变更,或者加钱!)
方案一:需求变更流程
增强需求变更流程,让需求变更规范起来
比如与客户签订合同,改需求要加钱
比如产品经理通过原型设计的方式,先跟客户确定好产品模样再开发
比如做好基础建设(设计模式中的模板模式),有一系列模板后,再做新产品就看看是否有可以使用的模板
方案二:快速迭代
快速迭代,缩短版本周期
本文地址:https://blog.csdn.net/qq_41594698/article/details/107570324
上一篇: 父子组件传值
下一篇: 狂神说 SpringCloud 笔记
推荐阅读