完成需求分析后,从一堆用户需求中推导出很多的产品功能,下一步是推动将产品功能实现,首先需要面对的问题是做哪些功能、做多少个功能。
产品实现初期,时间、成本、人力资源通常都是有限的,要在有限的资源中完成产品一期功能上线,必须有所取舍,选择最高价值需求,通过低成本快速上线最小化产品,来探测市场反应,是通常的做法,即MVP。
MVP是指的是满足“用户愿意用、最好愿意付费”、“用户易于使用”、“团队有能力实现”的最小功能集合,有些可以直接作为最终产品使用,有些甚至只能用来演示。MVP的功用就是让你拿着它接触客户,尽早根据客户的回馈来改进你的产品。
如何选择MVP要实现的功能?原则:优先选择最优价值的功能(与产品核心理念相关的功能),分批次迭代来实现产品功能。迭代、敏捷、试错、小步快跑、持续交付等,目的就是尽可能找到最正确的产品功能。
MVP选择关注点几个点:
1、不同功能不同对策
基础功能必做,产品初期先实现低成本、有亮点功能,对期望的功能先做性价比较高的。相似功能无需重复做。
2、考虑功能依赖关系
各类产品的功能存在依赖关系的,需要事先考察,针对每一个功能点,将风险评估。以最小风险实现最小产品。
3、考虑功能相似性
相似功能,满足的是用户的相同需求,初期尽量不实现相似功能,选择其中一点实现,收集用户的反应后,再决定是否继续迭代。
4、考虑非功能需求
非功能需求也是有成本的,所以要在项目实施之前应当一并考虑进去,基于性价比评估是否实现。