了解用户需求后,如何梳理产品的功能,才能做到全面,不遗漏核心功能?

之前的文章介绍了一种方法,暂且把它叫做:用户故事地图法。

用户故事地图,产品经理必须掌握的分析利器

今天介绍另外一种方法:用例法。

不是梳理产品功能吗?怎么提到了用例,先来看看用例和功能的关系。

用例是从用户和系统之外,第三者的角度去看的,是参与者通过系统完成一组动作的描述,如注册、登录。

功能是从系统的角度去看的,是满足用户需求的一系列特性,如注册这个用例里,有发送短信验证码、表单校验、重新性校验等功能。

用例的组成单元是参与者(用户)、系统、功能,功能的组成单元是输入、计算、输出,从组成来看,用例大于功能,功能是用例的一个部分。

先梳理用例

在明确了用户需求,动手画原型之前,应该先梳理用例,用例分层后,输出功能结构图(本质上是用例,功能结构图便于沟通)

产品经理的功能结构图有几个作用,一是尽可能全的梳理功能,不遗漏核心功能。

二是拆分成合适的颗粒度,作为产品设计的最小单元,这样便于制作产品路线图,制定版本迭代计划。

梳理功能结构图后,可以将功能(用例)作为最小设计单元,输出流程图、状态机图、页面流程图、原型图。

产品的功能结构可以通过用例的三级分层来梳理,用例分为目标层、实现层、步骤层。

以订外卖为例,目标层是用户订外卖,实现层是网上订外卖、电话订外卖,步骤层是浏览商品列表、浏览商品详情、选择商品规格、设置收货地址、下单。

用户的目标也有多个层次,比如用户要购买榔头,购买榔头的目的是钉钉子,钉钉子的目的是挂画,挂画的目的是让房间格调更好,格调更高的目的是获得女朋友喜欢,用户所有的目标,只要进行深挖,都可以挖到马斯洛需求这一层级。

但是产品经理在做用例分析时,不必挖太深的目标,只需要关注到用户在网站「购买榔头」就行了。

实现层是用户为了达成目标,所采取的方案,还是以订外卖为例,用户有两种方案可以选择,一是通过APP订,一种是通过打电话订。

实现层不一定需要梳理出来,比如订外卖这个例子中,打电话这个实现层用例就不用梳理出来,默认APP订,然后继续梳理步骤层。

步骤层的用例是设计的最小单元,但要注意颗粒度,比如用户订外卖,在设置收货地址的时候,要填写姓名、地址、备注等,这种步骤过于细,不用梳理出来,梳理为「设置收货信息」就可以了。

某些步骤层的用例还可以组合,以达到合适的颗粒度。

关于颗粒度的划分,没有严格的标准,一个中型系统,一层用例10个左右,二层用例1~3个,三层用例5个以内,比较合适。具体划分根据项目大小、团队分工来判断。

使用用例法梳理产品功能框架以后,可以用思维导图输出一张结构化的脑图,然后按照三层结构进行展示。

要注意的是,这个框架图里,所有功能的命名一定是动宾结构,如果不是动宾结构,你可能梳理的是功能或者信息。

功能结构和产品结构

梳理功能结构时,其实是在梳理用例,只是叫功能结构图会比较容易理解和沟通。

那功能结构和产品结构又有什么区别的?

功能结构是业务视角,是逻辑模块,产品结构是产品视角,从产品视角来看,产品是由模块、子模块、页面、字段、控件组成的,产品结构更像是物理结构。

梳理产品结构图,相当于提前过了一遍产品,梳理完以后就大概知道产品有多少个页面,每个页面要展现什么内容,以及有什么控件,产品结构图可以指导原型设计。

产品结构可以按照产品的全局导航或者菜单,梳理出产品的模块、页面和页面里的内容。

写在最后

业务架构、产品架构、产品结构、功能结构、信息架构、信息结构,这几个词经常出现,但是我感觉大家理解都不一样,基于我自己的理解,梳理了这张图:

希望对大家理解有一定的帮助,也欢迎和刀哥讨论,谈谈你的理解。

如果你喜欢这篇文章,欢迎关注上面的公众号

最后,我建立了各大城市的产品交流群,想进群小伙伴加微信:yw5201a1  我拉你进群。

关注微信公众号:产品刘 可领取大礼包一份。

··················END··················

今日报告:腾讯广告&腾讯营销洞察发布《2022中国人工智能芯片行业研究报告》下载报告去公众号:硬核刘大  后台回复“ 智能芯片”,即可下载完整PDF文件。

申明:报告版权归 亿欧智库 独家所有,此处仅限分享学习使用,如有侵权,请联系小编做删除处理。

RECOMMEND

推荐阅读

大话业务流程图(二)—如何绘制业务流程图?

手把手教你做B端产品经理

分享个B端竞品分析报告

面试题,互联网产品的盈利模式有哪些?

点击“阅读原文”

查看更多干货

如何梳理产品功能,才能既见森林又见树木?相关推荐

  1. Android实现录屏直播(二)需求才是硬道理之产品功能调研

    请尊重分享成果,转载请注明出处,本文来自Coder包子哥,原文链接:http://blog.csdn.net/zxccxzzxz/article/details/54254244 Android实现录 ...

  2. 产品干货 | 没有产品功能,谈不上用户体验

    视频创作有多难? 策划.脚本.拍摄.剪辑- 如果可以像画原型一样做视频是不是挺爽的?! 这就是[来画]一直在做的事! 那来画究竟是什么呢?先说几个关键句: 全球领先的在线视频协同创作平台 继 Goog ...

  3. 在模糊查询中怎样事先加载页面_8种信息类型,中后台产品功能自查清单

    产品经理在梳理产品需求文档时需要把每一个功能的逻辑关系.交互方式都整理全面,为了避免疏漏,与开发评审前,建议每位产品都 Check 几遍文档.本文整理了一份中后台产品功能自查清单,供大家参考,如有不全 ...

  4. $.getjson异常信息提示_8种信息类型,中后台产品功能自查清单

    点个赞 一起玩耍! 产品经理在梳理产品需求文档时需要把每一个功能的逻辑关系.交互方式都整理全面,为了避免疏漏,与开发评审前,建议每位产品都 Check 几遍文档.本文整理了一份中后台产品功能自查清单, ...

  5. 课后实践10:以闲鱼为例,梳理产品功能结构迭代路径

    课后实践10:以闲鱼为例,梳理产品功能结构&迭代路径 [作业目标] [作业题目] [我的作品] Xmind绘制闲鱼思维导图 近1年的关键功能迭代路径 本作品为白熊学院2021年的第92期作品, ...

  6. 结构图的分类--产品功能结构图、产品信息结构图、产品结构图

    一.结构图的分类 1.产品功能结构图:专注在产品的功能模块,逐级延展:(介绍产品功能) 2.产品信息结构图:专注在产品不同类型的信息,逐级延展,罗列信息字段:(介绍产品信息) 3.产品结构图:既包括产 ...

  7. 从零开始,打造基于阿里IoT云平台的LoRa解决方案(3)_配置产品功能,将上传数据解析为阿里云平台数据格式

    本篇是 <从零开始,打造基于阿里IoT云平台的LoRa解决方案>系列教程的第3 篇,将为大家讲解:1-如何配置产品功能?2-如何将产品的上传数据解析为阿里云平台数据格式? 查看阿里物联网平 ...

  8. 产品功能上线前,如何高效的埋点?

    咖友提问:产品功能上线前,如何有效的埋点? 问题描述:在时间不足的情况下,上线之后再查表统计数据,是否不合理?产品上线后,很重要的一点就是根据数据变化来迭代反馈.所以很多时候,会需要对一些地方埋点统计 ...

  9. System Center 2012与vCenter Operations 产品功能对比

    Maturity does not lie in how old you are, but how strong you are to take on responsibilities. 一一一成熟不 ...

最新文章

  1. craigslist_Craigslist,Wikipedia和丰富经济
  2. SAP SD如何将销售订单其它ITEM加入到一个已创建好的交货单里
  3. 一文告诉你,为什么要研究JVM原理
  4. scss里父选择器的标识符
  5. buildpack_使用Buildpack容器化Spring Boot应用程序
  6. Node Version Manager--NodeJS的多版本管理工具--轻松实现多个版本的NodeJS的管理开发
  7. 在html显示数据库的信息,从数据库中提取信息并将其显示在HTML div
  8. Unity推出2D工具:不再只是3D引擎
  9. VMware安装时出现 “您无权输入许可证密钥,请使用系统管理员账户重试”解决方案
  10. asp人脸识别,asp刷脸识别接口代码,微信公众号人脸识别代码
  11. java你应该学会什么
  12. 新旧时代的更替——Turbo码/TCM码
  13. 关于平面设计海报怎么做?——黎乙丙
  14. 在线电脑内存测试软件,Everest/PC Mark内存基准测试_金士顿 8GB DDR3 1600_内存硬盘-中关村在线...
  15. base64的pdf编码转换成pdf文件转换之后一直打不开:未能加载pdf
  16. 做自媒体1年投资4百W亏损370W,自媒体的水太深
  17. 深入理解原子操作-底层基础
  18. Metasploit学习笔记(七)——Meterpreter后渗透之传统MS08-067漏洞利用(没成功)
  19. Pycharm导入Svn版本控制,配置svn报错
  20. 用友U8cloud智能财务精细管控

热门文章

  1. 微信公众号中选择时间css,微信公众号到底应该几点推文?
  2. android slidingdrawer 方向,如何使Android SlidingDrawer从左侧滑出?
  3. linux 访问共享内存,Linux下的共享内存(03)---通过指针访问共享内存中的数据...
  4. 思科虚拟机配置dhpc服务器,思科模拟器配置DHCP
  5. 全数字实时仿真平台SkyEye目标码覆盖率关键技术
  6. php jsonerrorsyntax,php – json_decode返回JSON_ERROR_SYNTAX,但在线格式化程序表示JSON可以...
  7. 两数之和-给定一个整数数组nums和一个目标值target,请你在该数组找出和为目标值的那两个整数,并返回他们的数组下标,你可以假设每种输入只会对应一个答案。但是,数组同一个元素不能使-python
  8. kendo Grid json解析的问题
  9. perl6 HTTP::UserAgent (2)
  10. 电脑很卡~~~~为什么???