梳理产品需求
作者非专业产品经理,根据日常开发总结经验得出的建议,仅供参考..
Zion 是一个全生命周期的应用开发平台,这里的全生命周期指的是产品需求梳理、产品设计、开发、部署上线、运营等。 作为一个开发团队,生命周期之内的某一项工作可能是由某个人或者某个小团队来负责的,而作为一个独立开发者,你就需要参与到整个应用开发的生命周期中来。 整个生命周期的执行顺序一般是按照顺序执行的,也就是先进行产品需求梳理,这也是应用开发至关重要的第一步,你需要有相对明确的需求之后,才开始你的应用设计与开发,而不是带着模糊的想法直接开始。 严格来说,梳理产品需求是产品经理(PM)的事情,产品经理在梳理产品需求时一般又会经历例如产品调研、用户需求分析等等前期准备工作,如果你对这一块感兴趣可以观看【产品经理课程】,而本文主要介绍的是如何梳理一个具体的产品需求。 所谓的产品需求梳理,实际上就是需要明确自己的应用有哪些功能,在什么页面中呈现应用内容以及功能,一般我们会建议通过【思维导图】的形式来将页面、功能进行梳理,然后根据梳理的【思维导图】进行下一步数据模型的设计以及页面的搭建。 能够相对明确的梳理出产品需求之前,你需要了解如下内容:
分版本思考
无论是一个团队还是个人,一方面很难一次性把整个应用程序的所有功能需求详细的书梳理出来并开始实施,另一方面随着市场、业务的变化,很有可能会随时修改需求。通过规划版本,您可以首先专注于提供一组核心的功能,然后根据自身规划、市场/用户的实际反馈来逐步的增强和扩展您的应用。 例如,您可以按照如下方式来考虑您的应用版本:
- MVP(最小可行性产品):这是应用程序的最基本版本,仅具有使其正常运行所需的基本功能。这里的目标是快速将产品推向市场,以测试概念、收集反馈并确定潜在的改进甚至关键点,例如上方提到的个人知识付费平台,一开始我们只需要将核心课程展示以及售卖逻辑实现即可
- 1.0 版本:一旦您使用 MVP 验证了想法,就可以进行完善。此版本将改进 UX/UI,并可能根据 MVP 的反馈提供一些新功能。您还将解决 MVP 阶段发现的任何重大错误或问题。
- 2.0 版本(及更高版本):随着您的用户群的增长和收集更多反馈,您将开始确定更多需要增强和扩展的领域。这可能涉及添加新功能、改进现有功能或扩展到新市场或平台。请注意,您很容易想从一开始就添加您能想到的所有功能,但克制可以帮助您按计划将应用程序推向市场。每当一个好主意出现时,你当然可以记录下来,并将其计划到未来的版本中。 此外,采取循序渐进的方法可以让您根据现实世界的反馈而不是假设进行调整和调整。 用户通常会以您没有预料到的方式使用您的应用程序,或者表达您没有考虑到的需求。从长远来看,通过倾听他们的意见并迭代您的产品,您可以增加应用程序成功的机会。
规划您的 MVP
应用程序的第一个版本通常称为最小可行产品 (MVP)。目标是创建一些功能性的东西,可以有效地解决您已确定的主要需求或问题,而不会陷入次要功能或细节。 以下是您可以采取的方法:
- 确定核心问题:您的应用程序旨在解决什么主要问题?或者说要实现一个什么功能,了解这一点将帮助您优先考虑 MVP 绝对必需的功能。
- 用户故事:起草用户故事以设想用户将如何与您的应用程序交互。例如:“作为用户,什么样的课程合集内容能够吸引我,什么样的购买流程是方便快捷的。”
- 确定功能的优先级:列出您为应用程序设想的所有功能,然后根据它们对核心问题的重要性对它们进行排名。专注于 MVP 的首要任务。
- 思维导图或线框图:使用思维导图或线框图来绘制用户旅程和界面。该视觉辅助工具将帮助您进一步规划这些功能应该如何呈现以及如何设计交互顺序。
- 避免功能泛滥:在计划中添加更多功能可能会让您的应用变得丰富,但需要专注于主要目标。一旦 MVP 经过测试和验证,就可以在后续版本中添加其他功能。
- 技术可行性:如果您不确定 Zion 是否能够搭建出满足您的需求的应用,您可以与我们联系或在我们的用户群中询问其他用户,描述您的想法,您可以快速获得有关其是否可行的反馈。
- 计划反馈收集:由于 MVP 的目的是测试和验证您的想法,因此应建立适当的机制(如反馈表单、分析工具等),以便在启动后收集用户反馈。> ✨ 以下我作为 Zion 的开发者,基于我自己的开发经验总结的一套规划梳理产品功能的方式方法,仅供参考
明确核心功能/问题
核心功能/问题本质上可以理解为这个应用软件要实现的核心业务逻辑是什么,就是你的应用到底要做一件什么事情。以个人知识付费平台为例,对于用户端来说,其核心功能就是课程内容的展示、课程下单、支付、课程内容查看;对于平台的管理者来说,他需要的核心功能就是课程内容的上传、修改,用户订单的查看、销售额查看 基于这个核心功能我们基本能够梳理出如下所示的思维导图来表示应用的核心页面以及对应功能:
细化核心功能
核心功能确定之后,那么下一步就是细化每个核心功能的内容,以上一步中的案例来继续进行分析,在细化核心功能时,你可以在互联网上搜索相关的应用软件来进行参照,参照每个核心功能分别有哪些内容,然后根据自己的实际需求进行梳理,当然你也可以根据你自身的调研情况来自行设计你的核心功能。
参照平台:https://shikilab.cn/(Zion 用户搭建的实例)
例如用户端首页的核心功能的细化内容以及思维导图如下:
- 首页中有个人介绍、课程卖点展示、课程展示列表、推荐理由、登录/注册等内容
- 课程内容又包括了课程封面图、课程名称、课程卖点、价格、更新日期
- 其他板块以此类推
再例如管理员端创建新的课程的核心功能的细化内容以及思维导图如下:
- 据我想象中以及参照其他平台之后的需求之后,我认为需要有课程合集、课程合集卖点、封面图,每个合集下有课程章节,每个章节下又有若干个视频类课程
- 并且为每个课程还准备了专门的 FAQ 以及需要展示用户评价
- 同时为了促销课程,还为购买课程的用户准备了限定数量的优惠码 优化后的整个项目的需求思维导图如下所示,在细化核心功能的同时可以思考整个业务的交互逻辑并在思维导图中呈现。此时,您其实可以将如下思维导图提供给 UI&UX设计师,为您设计出高保真的原型图(点击查看【个人知识付费平台高保真设计稿】),通过这样的思维导图以及高保真原型图也更容易为您在进行应用搭建时提供更加清晰的思路:
规划用户旅程
用户旅程代表用户在您的应用程序或网站中为了实现某一特定目标而进行的一系列步骤或交互。通过规划这些旅程,您可以确保用户能够按照既定的路线,方便快捷的实现目标。 以下是一些规划用户旅程的例子:
规划注册的用户旅程
注册/登录几乎是任何应用软件必备的功能之一,这个过程非常的关键,也是用户开启旅程的起点。
- 用户角色:想象你的用户是一个什么样的角色,例如她是一个自媒体创业者,期待购买自媒体创业指导的课程
- 应用入口:在微信朋友圈或者浏览器中搜索到你的应用
- 打开应用:打开小程序或者点击进图你的网页,看到了首页内容,展示了知识付费平台的主要内容
- 吸引用户采取行动:醒目的注册/登录按钮,吸引用户注册账号
- 注册选项:用户点击注册并弹出新的页面展示注册选项:邮箱注册、手机号注册、微信注册等
- 选择注册方式:为了简单方便选择了微信注册/Google注册
- 额外信息:注册时要求用户填写更多详细信息,增强用户体验:他的喜好、目的等
- 确认及反馈:一旦用户提交了详细信息,注册成功之后他会收到短信通知/邮箱通知/微信提醒:“感谢你的呢注册,即刻开启你的旅程”
- 配置个人信息:完善用户头像、昵称等个人资料信息
- 初次使用体验:再次进入应用时,在应用中展示用户的头像、昵称等
- 后续的提醒:产品有了新的功能、或者用户最需要的帮助文档、教程链接等资源及时通过邮件/微信等方式发送给用户
规划用户购买课程旅程
以上方提到的个人知识付费平台为例,规划用户购买课程的旅程:
- 课程内容展示:用户进入到应用之后,映入眼帘是分类清晰的,描述精准的课程内容,包含了核心的展示内容:课程名称、价格、特点等
- 查看课程详情:如果用户对某门课程感兴趣,则可以点击该课程跳转至课程详情页面,在这个页面展示课程更多细节内容:课程章节、免费试看、FAQ、用户推荐理由等
- 购买课程:在课程详情页还需要有一个醒目的购买按钮,当用户希望购买该课程时能够快速找到并进入到购买生成订单页面
- 购买优惠:在订单页面,如果你的课程有优惠选项,在购买时就可以设置填写优惠码的输入框,确定之后展示优惠后的课程金额
- 订单结算:当用户确认订单内容之后,即可点击生成订单按钮来完成支付,支付成功之后显示成功消息同时给出跳转至个人中心查看已购买课程的跳转按钮
- 查看已购买课程:点击已经购买的课程,即可跳转时课程详情页,此时解锁了所有课程,可以查看章节、课程列表,点击某个课程则跳转至新的页面查看课程视频内容
- 售后咨询:在用户购买了课程之后,可能会产生一些疑问,那么这里一方面可以提供常见的FAQ,也可以提供工作人员的联系邮箱/二维码等方便用户联系我们
⚠️ 在规划旅程的过程中请注意以下几点:
- 确保每个步骤都是直观清晰的,不会让人在完成一个目标时需要来回跳转页面,丢失信息 - 提供明确的提示或者反馈,例如在注册成功时弹出弹窗或者提示用户注册成功 - 让寻求帮助变得容易,例如提供直观可见的FAQ,或者在醒目的地方提供联系我们的入口 - 尽量减少操作步骤,仅向用户收集必要的信息,提高注册/购买成功的几率
市面上注册、购买或者其他场景的用户旅程看起来会非常的相似,你可以进行参照,但依旧需要根据自己的核心功能以及把自己想象成为你的用户来规划用户旅程。 在下一节中,我们将探讨如何根据功能需求来设计数据模型,以及进行数据管理。