百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

B端产品经理:复杂数字化项目如何设计产品架构

ccwgpt 2024-09-17 12:34 34 浏览 0 评论

编辑导语:在数字化转型的大环境下,越来越多的企业都在进行数字化转型。本文作者分享了在进行复杂数字化项目时设计产品架构的具体方法思路,讲述了产品架构过程中的注意点等,一起来学习一下吧,希望对你有帮助。

数字化转型背景下,越来越多的企业开启数字化转型,B端产品会接触到越来越多的从0-1搭建数字化系统的项目,这样的项目需要从0-1搭建产品架构,还需要设计模块流程,并且严重依赖业务流程和客户支持资源。

复杂数字化系统对产品架构和模块化间的逻辑处理方法要求非常高;如果模块间关系处理不清晰,到产品的后续应用环境会出现阻塞的情况,返工成本会很高。如果产品架构设计不合理,那可能会直接导致功能无法顺利实现。

那我们在做这样项目时需要注意哪些事项?有哪些参考准则呢?

一、项目初始:产品架构框架设计:三要素+三条流+精力分配值

1. 业务三元素:整体组织架构,关键角色及关键权限范围,以及关键业务要素

注意这里三元素不是指我们在系统里实现的功能,而是在客户现有的业务流程里的内容。

我们需要通过全局视角俯瞰整个项目结构时必须了解的部分;组织架构的分布情况了解清楚才可以设计权限角色架构,关键角色权限及范围帮助我们了解角色权限的颗粒度,关键业务要素让我们了解人与业务的交互关系;这些信息能让我们搭建起产品架构的第一层结构。

2. 三条流:业务流 数据流 操作流

业务流是基于数字化系统覆盖范围内的所有业务的流转流程,这个大家应该很清楚,但是在实际调研和设计的过程中特别需要注意,我们设计的系统不是将业务流程原原本本的还原出来,而是通过梳理业务流程,发现隐藏的产品架构;产品经理要通过数字化的设计能力设计完整的产品架构。

举个例子,我们在给不同的客户设计订货业务系统时,其钱款的实际业务流程是类似的:经销商充值打款、财务审核确认、业务下单订货。

我们在设计架构时,是不是将这个业务流程直接设计出来就OK呢?明显不是,产品经理应该能捕捉到,这里有『账户体系』的结构隐藏在业务之后。

所以在设计产品架构时,我们不但要看到业务的明线,还需要捕捉到产品结构的『暗线』,保证方案的完整性。

另外还需要注意,业务流程梳理完成后转化成设计方案时,一定要结合全链条流程进行设计,否则很容易设计错误。

再拿账户体系的设计方案举个例子:业务流程相同,那是不是所有的这样的业务流程都是设计相同的账户体系内?完全不是。

我们为不同的客户设计过不同的架构体系,虽然业务流程都是一样的,但是账户体系的结构完全不同,原因就是因为后续的结算业务流程不同;所以我们做的A客户的账户体系是归属在经销商逻辑内,B客户的账户体系是归属在经销商订单内。

通过上述的流程梳理,产品的第二层架构可以细化;我们结合数据流转逻辑和关键角色的操作流程,就可以继续细化架构;

3. 关于『精力分配值』

项目调研是每个项目都要经历的一个步骤,调研的手段和方法有很多,我们会花费很多时间和精力在调研的过程中,但是我们更需要关注的是调研的目的。

我们需要通过高层访谈,业务访谈和用户访谈,获取项目关键目标,了解关键角色以及其主要权限,获取现有的企业资源支持项目;以方便我们确认系统设计的『精力分配值』。

这里需要注意,项目的设计,并不是将客户提出的需求事无巨细的设计出来,客户需求的描述是基于他对业务的认知表达的,最后落地如何设计,是需要产品架构师进行设计的,设计的合理可以为客户有效节省成本,也就是需要提前预估好系统设计的“精力分配值”。

什么是“精力分配值”?

举个例子,我们为一个药械企业做财务数字化系统,他们做数字系统的核心诉求是3年后IPO时,系统需提供所有业务数据,且需要符合审计合规性,保证证据链的完整性。

我们通过访谈获取到核心目标,了解关键角色和关键业务,在后续设计时,就明确了哪些模块是必须要详细设计的,哪些模块可以做简化设计;这样在做项目方案时,我们结合客户的预算和目标,就可以游刃有余的提供设计方案。

二、架构细化阶段:望远镜和显微镜

经过了前期的调研,对项目的业务流程已经有了大概的了解,那我们需要对产品设计方案进行细化及逻辑合理性审查。

这个过程中,我们需要不断的从整体到局部的视角切换审核方案的合理性。

真正到设计过程中,很多模块间的关联性非常强,如果仅关注单独模块的逻辑,则很容易造成功能不完整;所以我们需要有『望远镜』思维,不断的梳理各个模块之间的关联关系,确保任何联系的那条『线』不会缺失,保证功能完整性。

在建立模块和模块的链接后,我们需要调回到『显微镜』状态,详细梳理模块内各个业务关键点如何设计,如何和不同模块间打造通道,保证系统的完整和合理。

之前我们在设计一个客户的订货业务系统时,就使用了这种方法。

因为下单是整个系统的核心模块,中间关联着渠道价格体系,产品授权,账号,库存,审核权限,串货限制,以及信用体系和任务返利体系,在这个模块设计时,我们通过单个模块的业务流+多个模块的限制并行处理,反复的梳理模块和模块之间的逻辑,最终能够将系统完美交付。

三、模块细节设计

前期的架构设计合理,后续的模块的细化任务就简单很多,这个时候注意,方案的设计会较依赖客户的实际业务需求,所以前期的业务调研一定要做到位,如果业务逻辑梳理以及沟通有歧义,会造成方案设计方向的偏差。

还需要注意:有些设计方案设计出来后,可能会更改业务流程因为之前的业务流程,比如因为之前系统间有数据孤岛,新系统因为模块的链接和数据的打通,可能很多业务流程是可以省略的;在遇到这种情况时,大胆设计,小心验证。

尝试突破业务的限制,最大化利用数字化的优势提供价值,才是我们最终的目的。

#专栏作家#

边亚南,微信公众号:边亚南,人人都是产品经理专栏作家。华秉科技产品合伙人,IT东方会副秘书长,北京理工研究生,《数字突围》第二作者。专注实体企业数字化升级方案设计和私域流量运营体系搭建,擅长为企业提供全链路数字化升级解决方案,以及私域流量运营方案。

本文原创发布于人人都是产品经理,未经许可,禁止转载

题图来自Unsplash,基于 CC0 协议

相关推荐

一个基于.Net Core遵循Clean Architecture原则开源架构

今天给大家推荐一个遵循CleanArchitecture原则开源架构。项目简介这是基于Asp.netCore6开发的,遵循CleanArchitecture原则,可以高效、快速地构建基于Ra...

AI写代码翻车无数次,我发现只要提前做好这3步,bug立减80%

写十万行全是bug之后终于找到方法了开发"提示词管理助手"新版本那会儿,我差点被bug整崩溃。刚开始两周,全靠AI改代码架构,结果十万行程序漏洞百出。本来以为AI说没问题就稳了,结果...

OneCode低代码平台的事件驱动设计:架构解析与实践

引言:低代码平台的事件驱动范式在现代软件开发中,事件驱动架构(EDA)已成为构建灵活、松耦合系统的核心范式。OneCode低代码平台通过创新性的注解驱动设计,将事件驱动理念深度融入平台架构,实现了业务...

国内大厂AI插件评测:根据UI图生成Vue前端代码

在IDEA中安装大厂的AI插件,打开ruoyi增强项目:yudao-ui-admin-vue31.CodeBuddy插件登录腾讯的CodeBuddy后,大模型选择deepseek-v3,输入提示语:...

AI+低代码技术揭秘(二):核心架构

本文档介绍了为VTJ低代码平台提供支持的基本架构组件,包括Engine编排层、Provider服务系统、数据模型和代码生成管道。有关UI组件库和widget系统的信息,请参阅UI...

GitDiagram用AI把代码库变成可视化架构图

这是一个名为gitdiagram的开源工具,可将GitHub仓库实时转换为交互式架构图,帮助开发者快速理解代码结构。核心功能一键可视化:替换GitHubURL中的"hub...

30天自制操作系统:第六天:代码架构整理与中断处理

1.拆开bootpack.c文件。根据设计模式将对应的功能封装成独立的文件。2.初始化pic:pic(可编程中断控制器):在设计上,cpu单独只能处理一个中断。而pic是将8个中断信号集合成一个中断...

AI写代码越帮越忙?2025年研究揭露惊人真相

近年来,AI工具如雨后春笋般涌现,许多人开始幻想程序员的未来就是“对着AI说几句话”,就能轻松写出完美的代码。然而,2025年的一项最新研究却颠覆了这一期待,揭示了一个令人意外的结果。研究邀请了16位...

一键理解开源项目:两个自动生成GitHub代码架构图与说明书工具

一、GitDiagram可以一键生成github代码仓库的架构图如果想要可视化github开源项目:https://github.com/luler/reflex_ai_fast,也可以直接把域名替换...

5分钟掌握 c# 网络通讯架构及代码示例

以下是C#网络通讯架构的核心要点及代码示例,按协议类型分类整理:一、TCP协议(可靠连接)1.同步通信//服务器端usingSystem.Net.Sockets;usingTcpListene...

从复杂到优雅:用建造者和责任链重塑代码架构

引用设计模式是软件开发中的重要工具,它为解决常见问题提供了标准化的解决方案,提高了代码的可维护性和可扩展性,提升了开发效率,促进了团队协作,提高了软件质量,并帮助开发者更好地适应需求变化。通过学习和应...

低代码开发当道,我还需要学习LangChain这些框架吗?| IT杂谈

专注LLM深度应用,关注我不迷路前两天有位兄弟问了个问题:当然我很能理解这位朋友的担忧:期望效率最大化,时间用在刀刃上,“不要重新发明轮子”嘛。铺天盖地的AI信息轰炸与概念炒作,很容易让人浮躁与迷茫。...

框架设计并不是简单粗暴地写代码,而是要先弄清逻辑

3.框架设计3.框架设计本节我们要开发一个UI框架,底层以白鹭引擎为例。框架设计的第一步并不是直接撸代码,而是先想清楚设计思想,抽象。一个一个的UI窗口是独立的吗?不是的,...

大佬用 Avalonia 框架开发的 C# 代码 IDE

AvalonStudioAvalonStudio是一个开源的跨平台的开发编辑器(IDE),AvalonStudio的目标是成为一个功能齐全,并且可以让开发者快速使用的IDE,提高开发的生产力。A...

轻量级框架Lagent 仅需20行代码即可构建自己的智能代理

站长之家(ChinaZ.com)8月30日消息:Lagent是一个专注于基于LLM模型的代理开发的轻量级框架。它的设计旨在简化和提高这种模型下代理的开发效率。LLM模型是一种强大的工具,可以...

取消回复欢迎 发表评论: