《软件工程之美》总结三:关于需求

需求分析

什么是需求

用户需求:是由用户提出来的,期望满足自身一定需要的要求

产品需求:在分析提炼用户真实需求后,提出的符合产品定位的解决方案

如何进行分析

通过三个步骤,将用户需求提炼分析为产品需求

1 挖掘真实需求

分析出用户真正想要的东西,比如用户说想要一辆很快的马车,其实就是要汽车

要分析用户的真实需求,可以从三个角度入手:
1 目标用户:用户不同,诉求也不一样;
2 使用场景:使用场景不一样,解决方案也会有所不同;
3 想要解决的问题:用户背后想要解决的问题是什么

2 提出解决方案

3 筛选和验证方案

而由于需求的多变,因此需要增加收集整理的步骤,因此总结为:

1 收集需求:对用户需求进行收集整理

开会、用户调研、竞品分析、快速原型

2 分析需求:对需求进行分析,挖掘用户真实需求

表层需求、深层需求、底层需求都到底是什么?

3 需求评估:筛选过滤掉不可行的需求

技术、成本、商业风险和收益、紧急性与重要性

可借助KANO模型:
红色曲线是用户认为必须要有的功能;
绿色曲线是用户明确提出的需求;
黄色曲线,属于兴奋型需求,就是用户自己没想到,超出预期的功能
在这里插入图片描述

4 需求设计:针对用户需求提出解决方案,设计成产品方案

可以用草图、原型设计工具、界面设计工具进行设计

5 验证需求:验证方案是否可行

需求分析完毕后,形成文档,就可以进行开发了

原型设计

pm必备技能

原型设计同样可以使用工程思维,分为四个步骤:分析、设计、实施、验证
在这里插入图片描述

1 分析

要对用户的需求有个初步的了解,分析清楚原型设计的目标是什么

2 设计

在设计阶段,主要从两个维度来考虑:设计好整体的信息架构和使用流程图
1 从信息架构的维度,考虑清楚整个产品的信息架构,划分出模块
2 从使用流程的维度,考虑清楚界面之间的流程

3 实施

要优先考虑满足产品需求,然后是让界面好看好用

在设计好整体的信息架构和使用流程图后,就可以开始对每个界面画流程图了

4 验证

开评审会议,根据反馈来修改

产品意识

包含商业意识、用户意识、数据意识

商业意识

是所做的产品是要有商业价值的

用户意识

做产品时,要能挖掘出用户的真实需求,让产品有好的用户体验

数据意识

在产品设计、产品运营时,通过数据来发现问题、证实结果

手段:AB测试

每日三省五身

产品思维

这个产品的商业价值是什么?

为什么要有这个功能?是为了满足用户哪方面需求的?

这个产品目标用户是谁?

这个功能的使用场景是什么?

这个功能的体验好不好?有没有更好的方式提升体验?

技术思维

这个功能的需求是什么?我是否完全理解了需求?

如果你是这个功能的用户,你觉得还有哪些地方值得改进?

哪些技术可以帮助提升用户体验?

这个 API 用起来是不是好用?有没有更好的设计?

需求变更

原因:需求的确定性低、需求变更的成本低(客户觉得低)

因此,想解决问题,需要:
1 提升需求确定性,把需求分析做好,减少需求变更
2 提高需求变更的成本,让客户或者产品经理不能太容易就变更需求,这样就可以达到减少需求变更的目的(可能会让客户不满,所以最好是降低响应需求变更的成本,可以方便快捷地响应需求变更,或者加钱!)

方案一:需求变更流程

增强需求变更流程,让需求变更规范起来

比如与客户签订合同,改需求要加钱

比如产品经理通过原型设计的方式,先跟客户确定好产品模样再开发

比如做好基础建设(设计模式中的模板模式),有一系列模板后,再做新产品就看看是否有可以使用的模板

方案二:快速迭代

快速迭代,缩短版本周期

猜你喜欢

转载自blog.csdn.net/qq_41594698/article/details/107570324