用户、场景和需求分析
代码语言:javascript复制首先要明确产品是要解决什么人在什么场景下的什么问题,用户的表层需求是什么,深层需求是什么,更底层的需求是什么。
定义产品方案
代码语言:javascript复制之后要明确方案的方向是什么,比如多快好省这几个维度选择哪个点进行切入,不同的方向,需要做的事情是不同的。这部分涉及到产品的定位,决定着后续的具体实现路径。
用户行为流梳理
代码语言:javascript复制根据用户的目标和任务梳理用户为了达成目标需要完成的子任务,然后按照相应的顺序进行组织。
比如在互联网在线教育产品里,用户最终的目标是学习知识,为了实现这个目标,用户要来选课、上课。那整个主线行为流就是浏览课程》下单购买》支付》课程学习。
功能罗列
代码语言:javascript复制结合上两步中的产品方案、用户的行为流来梳理对应的功能模块,可以先按照用户的行为流将所有可行的功能先列举出来。
下图为最近罗列的一个互联网在线教育App的一个MVP版本示意图,背景不再说明,仅作参考。
定义优先级
代码语言:javascript复制首先需要明确优先级的标准是什么,然后再来确定优先级,我一般会从使用人数、使用频次和重要程度这几个维度来进行评估。
还有其他很多的评判标准,比如目标贡献度、紧急程度、实现难度等等, 选择合适的标准,达成共识之后,再按照这个共识来定义就好。
明确MVP版本功能
代码语言:javascript复制最终就是结合优先级明确下来MVP版本需要有哪些功能,这里面有几个原则可以参考一下:
代码语言:javascript复制• 一次最好只解决一个主要问题;
• 优先保证主流程能够走通;
• 活动或者H5先行,最后再产品化。