关于「产品架构设计」,我的实践思考
ccwgpt 2024-09-17 12:34 29 浏览 0 评论
本文中,笔者将结合自己参与产品重构以及做SaaS产品的实践,与大家分享一些关于产品架构设计的思考,希望对你有所启发。
作为一名产品助理,入职后刚好赶上产品重构,我也就“趁机”参与其中,主要负责将撰写 PRD,与设计和开发对接。
那时的我对 SaaS 产品的理解很浅,甚至说对业务场景、产品定义、需求价值,没有一套判断标准和行为准则。但好在自己有一股冲劲,不停地做、不停地问,也就这样跌跌撞撞地熬过来了。
随后为了提升 SaaS 产品能力,系统地学习知识,并对以往的工作内容做复盘。一是反思当时产品团队决策的正确性,二是希望自己能在接下来的工作中做得更好。
接下来,针对「产品架构设计」的这个问题,与你分享我的思考与方式,希望能与你交流。
01 产品架构设计的前提
产品架构设计的第一步,需要保证业务调研的结果,以及产品战略上的定义是正确的。
对此最直接的方法,就是画业务流程图。这不仅可以将你脑中抽象的业务具象化,而且你可以拿着它直接与客户进行沟通,明确你的理解是否存在偏差。
要知道 SaaS 产品的最大好处,就是需求一定存在于真实的业务中。因此,客户能根据你的描述,判断你的理解是否与他们真实的工作相符。不过这里也需要注意遗漏,毕竟一些频率低的场景对方也是会遗漏的。
接下来,以我负责的 SaaS 产品为例,来介绍一下当时产品架构设计的整体过程。
1. 业务流程图
我负责的产品主要面向的餐饮加盟行业,是将实体门店巡检线上化,实现信息化管理。
总得来说是后端 PC 派发任务,前端 App 执行任务。
此图在细节上做过改动,并不完全代表真实场景
找出最全的业务链条,从产品定位、客户角色、业务流程、阶段分布等多个角度绘制业务流程图。
这样做的好处是:
- 对内可以清晰地阐述一条完整的产品链路,便于后续开发同事的技术支持;
- 对外能够系统化的向客户展示设计的思路,利于对方指正错误。
2. 流程中涉及到的角色
大多数 SaaS 产品面向的不是单个的人,而是由一群具有通用特征的人群,组成的一个组织。
这类通用特征的人群,在现实中用「岗位」划分,而对应到系统中就会用「角色」来称呼。
其实本质是一样的。
我们需要对业务调研结果进行整理,明确角色的描述、种类、工作内容、关注指标、行为边界等信息。
这是因为系统早期没有资源做权限模块的设计,因此我们可以根据这些信息,在系统中预置这些角色的权限,在之后直接调用即可。
但需要注意的是,我们不能仅局限于一家企业,需要调研多家同类企业,做彼此间的交叉验证以及通用整合。
最后将角色分为「通用类」和「个性类」两种。
我们需要将精力重点用在通用类角色身上,个性类角色不是重点,甚至可以考虑用通用类角色替代个性类角色。
而具体在系统内的承载方式,可以考虑在人员部分加一个「岗位」字段值,用于承载通用类角色的权限。
一来用户理解起来容易,二来在后面设计权限功能模块的时候可以做到很好的替换。
不得不说,即使作为产品助理,心里也得有一张路线图,需要能够看到产品的全貌,需要走一步看两步。
02 架构的设计思路
1. 将场景需求清单拆解到功能
场景需求清单是对实际业务场景的描述,产品经理需要将他们梳理分类,最后呈现出来。
下面是梳理出的 PC 端核心业务场景需求清单,这里重点考验的是产品经理将需求翻译成功能的能力。
但实际上,从客户那里得到的业务场景远比这个多,但对于公司来说不可能一上来就全部满足。
因此 SaaS 产品最初的设计同样遵循 MVP(最小可行化)原则,即完成核心业务场景的闭环。
在此基础上先能让客户用起来,在这个过程中不断的累加功能、完善服务。
况且客户在系统上产生数据,实际上就是产生依赖,随之用户的替换成本也会一点点的提高。
2. 将功能按不同纬度进行分类整合
通用架构有两种——「管理通用架构」和「商业通用架构」。
而我负责的产品显然属于管理类,因此这里我会先找出符合通用模块的功能,进行归类整合,避免重复造轮子。
由于刚开始的业务比较简单,因此符合度很高,并没有做过多的拆分。
不过相信你也发现了一个问题,就是数据管理中的这个「签到数据」,它是从哪来的?
先介绍一下这个业务背景:
某企业的每个督导负责 10 家左右的门店,每天根据任务巡检门店,除此之外还要处理一些门店的琐事。
这就会导致督导在当天没有完成对应门店的巡检,而上级需要知道他们的行踪。
对方目前的解决方案,是通过钉钉的签到来完成。
而对方希望能逐步使用我们的系统完成,同时在一些个性化需求上,比如数据导出方面能够满足他们的诉求。
在考虑产品定位、需求 ROI 等信息后,最终选择开发这个「签到」功能,并将数据导出部分放在了数据管理里面。
话说回来,SaaS 产品的每一个功能,都是在明确解决一个具体的业务问题。因此在设计架构的时候,我们要注意功能模块的包容性,而不是单纯的累加。
当然还有一种情况,接下来随着业务的发展,一定会出现不符合通用模块的功能。
到那时,我会根据业务重要程度和复杂性单独进行整合,例如任务管理模块,目前在 App 端允许执行人将任务移交给他他人,但目前 PC 端并没有记录。
因此随着后续的业务发展,会结合整改业务的部分,将任务管理整个抽离出来单独形成一个模块做设计。
当然这就是后话了,但我们要知道架构不会一成不变,它会随着业务复杂程度的提高,慢慢地拓展成长。
3. 梳理模块之间的逻辑关系
要知道业务是一个链条,上下游的衔接一定会产生数据。
因此我们可以将模块分为两类,一是存在基础信息,但不产生数据流的「静态模块」,二是产生数据流通的「动态模块」。
对于上面我提到的模块,品牌管理、任务管理属于静态模块,数据管理、数据看板属于动态模块。
数据从哪来到哪去,会在哪些节点发生变化,这些产品经理也需要做到心中有数。到此,就是我目前产品的架构形态。
写在最后
这次产品设计的过程虽然存在很多问题,直到现在之前的坑都还没填完。即使痛苦,但对我来说确实是一次巨大的成长。
而做这次复盘的目的,也是希望之后的我在做产品设计时,能思考的更加全面。
在产品这条道路上,我们很难做到避坑,但有意识地意识到自己的处境,及时调整与止损非常重要。
愿你我都能成为不“坑”的产品人,做出让用户满意的产品。
作者:空;公众号:小木盒产品记
本文由 @空 原创发布于人人都是产品经理。未经许可,禁止转载
题图来自Pexels,基于CC0协议
相关推荐
- 用Deepseek扩写土木工程毕业论文实操指南
-
用Deepseek扩写毕业论文实操指南一、前期准备整理现有论文初稿/提纲列清楚论文核心框架(背景、现状、意义、方法、数据、结论等)梳理好关键文献,明确核心技术路线二、Deepseek扩写核心思路...
- 985学霸亲授,DeepSeek也能绘6大科研图表,5分钟就出图
-
在实验数据处理中,高效可视化是每个科研人的必修课。传统绘图软件操作复杂、耗时费力,而智能工具DeepSeek的出现彻底改变了这一现状。本文将详解如何用DeepSeek一键生成六大科研常用图表,从思维导...
- AI写论文刷屏?大学生正在丢掉的思考力
-
一、宿舍深夜:当论文变成"Ctrl+C+V"凌晨两点的大学宿舍,小王对着电脑屏幕叹气。本该三天前开始写的近代史论文,此刻还一片空白。他熟练打开某AI写作网站,输入"论五四运动的...
- Grok在辅助论文写作上能不能既“聪明”又“可怕”?!
-
AcademicIdeas-学境思源AI初稿写作随着人工智能技术的飞速发展,论文写作这一学术任务正迎来新的助力。2025年2月18日,美国xAI公司推出了备受瞩目的Grok3模型,其创始人埃隆·...
- 大四论文沟通场景!音频转文字难题听脑AI来化解
-
大四学生都知道,写论文时和导师沟通修改意见,简直是“过关斩将”。电话、语音沟通完,想把导师说的修改方向、重点要求记下来,麻烦事儿可不少。手写记不全,用普通录音转文字工具,转完还得自己慢慢找重点,稍不注...
- 论文写作 | 技术路线图怎么画?(提供经典优秀模板参考)
-
技术路线图是一种图表或文字说明,用于描述研究目标、方法和实施计划。它展示了研究的整体框架和步骤,有助于读者理解研究的逻辑和进展。在课题及论文中,技术路线图是常见的一部分,甚至是一个类似心脏一样的中枢器...
- 25年信息系统项目管理师考试第2批论文题目写作建议思路框架
-
25年信息系统项目管理师考试第2批论文题目写作建议思路框架--马军老师
- 微信购物应尽快纳入法律框架(微信购物管辖)
-
符向军近日,甘肃省工商行政管理局发布《2016年上半年信息分析报告》。报告显示,微信网购纠纷迅猛增长,网络购物投诉呈上升趋势。投诉的主要问题有出售的商品质量不过关、消费者通过微信付款后对方不发货、购买...
- 泛珠三角区域网络媒体与腾讯微信签署《战略合作框架协议》
-
新海南客户端、南海网7月14日消息(记者任桐)7月14日上午,参加第四届泛珠三角区域合作网络媒体论坛的区域网络媒体负责人及嘉宾一行到腾讯微信总部座谈交流,并签署《战略合作框架协议》(以下简称《框架协...
- 离线使用、植入微信-看乐心Mambo手环如何打破框架
-
从2014年开始智能手环就成功进入人们的生活,至今已经演变出数据监测、信息推送、心率监测等诸多五花八门的功能,人们选择智能手环并不指望其能够改变身体健康情况,更多的是通过数据来正视自身运动情况和身体健...
- 华专网络:如何零基础制作一个网站出来?
-
#如何零基础制作一个网站出来?#你是不是觉得网站建设很复杂,觉得自己是小白,需求不明确、流程搞不懂、怕被外包公司坑……这些问题我都懂!今天华专网络就用大白话给你捋清楚建站的全流程,让你轻松get网站制...
- WAIC2024丨明日上午9点,不见不散!共同探讨智能社会与全球治理框架
-
大咖云集,硕果闪耀WAIC2024世界人工智能大会智能社会论坛将于7月5日9:00-12:00与你相约直播间WAIC2024上海杨浦同济大学哔哩哔哩多平台同步直播探讨智能社会与全球治理框架WAIC...
- 约基奇:森林狼换来戈贝尔时大家都在嘲笑 他们的阵容框架很不错
-
直播吧5月4日讯西部季后赛半决赛,掘金将迎战森林狼,约基奇赛前接受采访。约基奇说道:“当蒂姆-康纳利(森林狼总经理、前掘金总经理&曾选中约基奇)做了那笔交易(换来戈贝尔)时,每个人都在嘲笑他...
- 视频号带货为什么一个流量都没有?顶级分析框架送给你
-
视频号带货为什么一个流量都没有?遇到问题,一定是步步来分析内容,视频号带货一个流量都没有,用另外一个意思来讲,就可以说是零播放。为什么视频号带货一个流量都没有?跟你说再多,都不如来个分析框架。1、是否...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- MVC框架 (46)
- spring框架 (46)
- 框架图 (58)
- flask框架 (53)
- quartz框架 (51)
- abp框架 (47)
- jpa框架 (47)
- laravel框架 (46)
- springmvc框架 (49)
- 分布式事务框架 (65)
- scrapy框架 (56)
- shiro框架 (61)
- 定时任务框架 (56)
- java日志框架 (61)
- JAVA集合框架 (47)
- grpc框架 (55)
- ppt框架 (48)
- 内联框架 (52)
- winform框架 (46)
- gui框架 (44)
- cad怎么画框架 (58)
- ps怎么画框架 (47)
- ssm框架实现登录注册 (49)
- oracle字符串长度 (48)
- oracle提交事务 (47)