如何梳理产品功能,才能既见森林又见树木?
了解用户需求后,如何梳理产品的功能,才能做到全面,不遗漏核心功能?
之前的文章介绍了一种方法,暂且把它叫做:用户故事地图法。
用户故事地图,产品经理必须掌握的分析利器
今天介绍另外一种方法:用例法。
不是梳理产品功能吗?怎么提到了用例,先来看看用例和功能的关系。
用例是从用户和系统之外,第三者的角度去看的,是参与者通过系统完成一组动作的描述,如注册、登录。
功能是从系统的角度去看的,是满足用户需求的一系列特性,如注册这个用例里,有发送短信验证码、表单校验、重新性校验等功能。
用例的组成单元是参与者(用户)、系统、功能,功能的组成单元是输入、计算、输出,从组成来看,用例大于功能,功能是用例的一个部分。
先梳理用例
在明确了用户需求,动手画原型之前,应该先梳理用例,用例分层后,输出功能结构图(本质上是用例,功能结构图便于沟通)
产品经理的功能结构图有几个作用,一是尽可能全的梳理功能,不遗漏核心功能。
二是拆分成合适的颗粒度,作为产品设计的最小单元,这样便于制作产品路线图,制定版本迭代计划。
梳理功能结构图后,可以将功能(用例)作为最小设计单元,输出流程图、状态机图、页面流程图、原型图。
产品的功能结构可以通过用例的三级分层来梳理,用例分为目标层、实现层、步骤层。
以订外卖为例,目标层是用户订外卖,实现层是网上订外卖、电话订外卖,步骤层是浏览商品列表、浏览商品详情、选择商品规格、设置收货地址、下单。
用户的目标也有多个层次,比如用户要购买榔头,购买榔头的目的是钉钉子,钉钉子的目的是挂画,挂画的目的是让房间格调更好,格调更高的目的是获得女朋友喜欢,用户所有的目标,只要进行深挖,都可以挖到马斯洛需求这一层级。
但是产品经理在做用例分析时,不必挖太深的目标,只需要关注到用户在网站「购买榔头」就行了。
实现层是用户为了达成目标,所采取的方案,还是以订外卖为例,用户有两种方案可以选择,一是通过APP订,一种是通过打电话订。
实现层不一定需要梳理出来,比如订外卖这个例子中,打电话这个实现层用例就不用梳理出来,默认APP订,然后继续梳理步骤层。
步骤层的用例是设计的最小单元,但要注意颗粒度,比如用户订外卖,在设置收货地址的时候,要填写姓名、地址、备注等,这种步骤过于细,不用梳理出来,梳理为「设置收货信息」就可以了。
某些步骤层的用例还可以组合,以达到合适的颗粒度。
关于颗粒度的划分,没有严格的标准,一个中型系统,一层用例10个左右,二层用例1~3个,三层用例5个以内,比较合适。具体划分根据项目大小、团队分工来判断。
使用用例法梳理产品功能框架以后,可以用思维导图输出一张结构化的脑图,然后按照三层结构进行展示。
要注意的是,这个框架图里,所有功能的命名一定是动宾结构,如果不是动宾结构,你可能梳理的是功能或者信息。
功能结构和产品结构
梳理功能结构时,其实是在梳理用例,只是叫功能结构图会比较容易理解和沟通。
那功能结构和产品结构又有什么区别的?
功能结构是业务视角,是逻辑模块,产品结构是产品视角,从产品视角来看,产品是由模块、子模块、页面、字段、控件组成的,产品结构更像是物理结构。
梳理产品结构图,相当于提前过了一遍产品,梳理完以后就大概知道产品有多少个页面,每个页面要展现什么内容,以及有什么控件,产品结构图可以指导原型设计。
产品结构可以按照产品的全局导航或者菜单,梳理出产品的模块、页面和页面里的内容。
写在最后
业务架构、产品架构、产品结构、功能结构、信息架构、信息结构,这几个词经常出现,但是我感觉大家理解都不一样,基于我自己的理解,梳理了这张图:
希望对大家理解有一定的帮助,也欢迎和刀哥讨论,谈谈你的理解。
如果你喜欢这篇文章,欢迎关注上面的公众号
最后,我建立了各大城市的产品交流群,想进群小伙伴加微信:yw5201a1 我拉你进群。
关注微信公众号:产品刘 可领取大礼包一份。
··················END··················
今日报告:腾讯广告&腾讯营销洞察发布《2022中国人工智能芯片行业研究报告》,下载报告去公众号:硬核刘大 后台回复“ 智能芯片”,即可下载完整PDF文件。
申明:报告版权归 亿欧智库 独家所有,此处仅限分享学习使用,如有侵权,请联系小编做删除处理。
RECOMMEND
推荐阅读
大话业务流程图(二)—如何绘制业务流程图?
手把手教你做B端产品经理
分享个B端竞品分析报告
面试题,互联网产品的盈利模式有哪些?
点击“阅读原文”
查看更多干货
如何梳理产品功能,才能既见森林又见树木?相关推荐
- Android实现录屏直播(二)需求才是硬道理之产品功能调研
请尊重分享成果,转载请注明出处,本文来自Coder包子哥,原文链接:http://blog.csdn.net/zxccxzzxz/article/details/54254244 Android实现录 ...
- 产品干货 | 没有产品功能,谈不上用户体验
视频创作有多难? 策划.脚本.拍摄.剪辑- 如果可以像画原型一样做视频是不是挺爽的?! 这就是[来画]一直在做的事! 那来画究竟是什么呢?先说几个关键句: 全球领先的在线视频协同创作平台 继 Goog ...
- 在模糊查询中怎样事先加载页面_8种信息类型,中后台产品功能自查清单
产品经理在梳理产品需求文档时需要把每一个功能的逻辑关系.交互方式都整理全面,为了避免疏漏,与开发评审前,建议每位产品都 Check 几遍文档.本文整理了一份中后台产品功能自查清单,供大家参考,如有不全 ...
- $.getjson异常信息提示_8种信息类型,中后台产品功能自查清单
点个赞 一起玩耍! 产品经理在梳理产品需求文档时需要把每一个功能的逻辑关系.交互方式都整理全面,为了避免疏漏,与开发评审前,建议每位产品都 Check 几遍文档.本文整理了一份中后台产品功能自查清单, ...
- 课后实践10:以闲鱼为例,梳理产品功能结构迭代路径
课后实践10:以闲鱼为例,梳理产品功能结构&迭代路径 [作业目标] [作业题目] [我的作品] Xmind绘制闲鱼思维导图 近1年的关键功能迭代路径 本作品为白熊学院2021年的第92期作品, ...
- 结构图的分类--产品功能结构图、产品信息结构图、产品结构图
一.结构图的分类 1.产品功能结构图:专注在产品的功能模块,逐级延展:(介绍产品功能) 2.产品信息结构图:专注在产品不同类型的信息,逐级延展,罗列信息字段:(介绍产品信息) 3.产品结构图:既包括产 ...
- 从零开始,打造基于阿里IoT云平台的LoRa解决方案(3)_配置产品功能,将上传数据解析为阿里云平台数据格式
本篇是 <从零开始,打造基于阿里IoT云平台的LoRa解决方案>系列教程的第3 篇,将为大家讲解:1-如何配置产品功能?2-如何将产品的上传数据解析为阿里云平台数据格式? 查看阿里物联网平 ...
- 产品功能上线前,如何高效的埋点?
咖友提问:产品功能上线前,如何有效的埋点? 问题描述:在时间不足的情况下,上线之后再查表统计数据,是否不合理?产品上线后,很重要的一点就是根据数据变化来迭代反馈.所以很多时候,会需要对一些地方埋点统计 ...
- System Center 2012与vCenter Operations 产品功能对比
Maturity does not lie in how old you are, but how strong you are to take on responsibilities. 一一一成熟不 ...
最新文章
- craigslist_Craigslist,Wikipedia和丰富经济
- SAP SD如何将销售订单其它ITEM加入到一个已创建好的交货单里
- 一文告诉你,为什么要研究JVM原理
- scss里父选择器的标识符
- buildpack_使用Buildpack容器化Spring Boot应用程序
- Node Version Manager--NodeJS的多版本管理工具--轻松实现多个版本的NodeJS的管理开发
- 在html显示数据库的信息,从数据库中提取信息并将其显示在HTML div
- Unity推出2D工具:不再只是3D引擎
- VMware安装时出现 “您无权输入许可证密钥,请使用系统管理员账户重试”解决方案
- asp人脸识别,asp刷脸识别接口代码,微信公众号人脸识别代码
- java你应该学会什么
- 新旧时代的更替——Turbo码/TCM码
- 关于平面设计海报怎么做?——黎乙丙
- 在线电脑内存测试软件,Everest/PC Mark内存基准测试_金士顿 8GB DDR3 1600_内存硬盘-中关村在线...
- base64的pdf编码转换成pdf文件转换之后一直打不开:未能加载pdf
- 做自媒体1年投资4百W亏损370W,自媒体的水太深
- 深入理解原子操作-底层基础
- Metasploit学习笔记(七)——Meterpreter后渗透之传统MS08-067漏洞利用(没成功)
- Pycharm导入Svn版本控制,配置svn报错
- 用友U8cloud智能财务精细管控
热门文章
- 微信公众号中选择时间css,微信公众号到底应该几点推文?
- android slidingdrawer 方向,如何使Android SlidingDrawer从左侧滑出?
- linux 访问共享内存,Linux下的共享内存(03)---通过指针访问共享内存中的数据...
- 思科虚拟机配置dhpc服务器,思科模拟器配置DHCP
- 全数字实时仿真平台SkyEye目标码覆盖率关键技术
- php jsonerrorsyntax,php – json_decode返回JSON_ERROR_SYNTAX,但在线格式化程序表示JSON可以...
- 两数之和-给定一个整数数组nums和一个目标值target,请你在该数组找出和为目标值的那两个整数,并返回他们的数组下标,你可以假设每种输入只会对应一个答案。但是,数组同一个元素不能使-python
- kendo Grid json解析的问题
- perl6 HTTP::UserAgent (2)
- 电脑很卡~~~~为什么???