找回密码
 立即注册
查看: 129|回复: 0

如何搭建产品架构

[复制链接]

264

积分

0

金钱

264

金币

中级会员

积分
264
    发表于 2024-9-2 16:52:50 | 显示全部楼层 |阅读模式
    产品架构究竟是什么?
    就像人的骨架都是一节一节组成,同样,在产品中也有许多构成元素,然而我们现在需要分析的产品架构就是去分析各种功能元素之间的关系,这些元素混合在一起才能构成一个完整的产品模型。而用户将会直接去接触搭建好的产品模型,这里模型的难易程度将直接性的影响用户的认可度。
    产品架构,最考验PM的判断力和设计能力。
    产品架构中有什么?
    其实产品架构可以参考用户体验五要素,将产品争对所面向的用户拆分为五个层级。
    战略层:明确产品发展目标及用户群体;
    范围层:根据业务方向梳理产品需求,并针对逐个需求进行分析梳理;
    结构层:设计产品交互流程与信息架构
    框架层:通过页面进行布局,创建子类关系(区分信息颗粒度,将核心业务展现给用户)
    表现层:进行视觉设计,提高用户体验感。
    在架构中梳理出来的功能其实就是一个元素,每个元素节点与其他相关的元素都存在着上下级关联点,在不同的层级需要产品经理整合不同的元素,并将其逐步向上迭代,搭建出一个完整的“金字塔”体系。
    在搭建层级的时候一定要注意层级的重要性,是否直接与业务挂钩,如何给用户直观展示出我们的业务。
    如何搭建基础架构?
    在一个产品中最核心的部分都会有很多子类分支,考虑好父类与子类之间的关系、子类与子类之间的关系。
    根据市场分析、需求分析,规划好相应的需求点,将无规律的需求梳理成有规律的功能展现出来。
    1、了解产品定位
    你需要了解到自己的产品可以提供什么样的服务,并带入场景中去构想用户在什么样的情况下会使用我们产品,我们可以为他解决哪些问题,哪些需要我们去帮他逐渐解决的。
    试试分析市场数据,利用数据去规划产品,切勿用自我感知去决定。给自己的产品或需求留足可变化空间,在产品真正投入市场中可能会与我们的构想有所偏差,这时候需要我们提前为产品留下变化空间,以面对快节奏市场用户需求的转变。
    2、确定核心流程
    根据业务流程,设想出一个产品机制、基本产品样式以及用户的操作流程,列出对应的页面、功能、模块与后端逻辑线,作为最基础的开始。
    产品机制一定要贴合业务方向,多与老板或其他产品沟通,确定核心流程。
    3、输出矩阵图
    依照产出的核心流程图对每一个流程进行详细的需求分析并策划出子元素(如:用户购买商品,那么将会有商品详情页、加入购物车、立即购买、联系客服等...),每一个子元素下还存在多个子元素,最后将所有的子元素根据功能划分一下,生成一个模块化的矩阵图。
    功能点并不是越多越好,越多越完善,这个阶段主要实现的是逻辑的闭环,建议多进行流程模拟测试,并与其他同事多碰几次。
    4、细分功能层级
    输出完成矩阵图后,已经有了一个产品功能的“清单”,这个时候我们就需要去把产品功能做一个层级的分类了,将明显是同一个产品范围、同一组产品功能的模块放在同一层级,得到一个基础的产品框架。
    要注意的是产品功能可能会出现复用,这时候只需要将其规划在核心流程线中即可。
    如何明确架构分层?
    在上一步进行简单分层后,我们已经得到一个初步框架,但是难免会有分层不明确的问题。此时需要按照两种维度来处理架构图的层级:不同信息层级的边界、同一层级内模块和模块的边界。
    1、处理不同信息层级的边界
    一个具备前后台关系的产品架构图至少分为三层:用户感知层(在何种场景下通过何种方式触达用户)、功能模块层(通过哪些功能模块实现产品的核心功能、和哪些外部平台功能有信息交互)、数据层(产品的数据从哪里来、产品的数据沉淀到何处去)。
    层级之间展现出来的其实就是它们之间的关系,在不同的信息层中一定会又些许的逻辑关系。而这里也是很多人容易遗漏,导致逻辑不闭环。 其中用户感知层和数据层通常可以简化为一层(用户端的功能表达往往逻辑简单、数据的来源问题则不是自己产品的核心功能),而功能模块层则需要按照自己产品的逻辑去将功能模块层内的主要模块变成新的层级。
    2、处理同一层级内子模块的边界
    各层次之间虽然相关,但同一层次内的子模块之间一定是互相独立、界限分明的(常常对应着不同的开发团队和系统应用)。将解决不同问题的功能拆分成两个子模块,做到一个问题只在同一层解决,避免牵一发而动全身的情况出现。
    3、明确产品间的边界:
    产品边界对于开发设计系统架构、业务间的合作模式都非常重要。这时候需要去区分好每个部门所负责的功能。
    一张好的产品架构图,应该具备以下特点。
    · 清晰的模块功能边界
    · 功能经过抽象,做到标准化、互相独立
    · 上下游产品功能边界清晰,架构分层明确合理
    · 具备迭代优化的能力
    记得不断根据你的产品的发展情况来更新产品架构图,每次修改的过程对提升产品架构能力的帮助非常巨大。
    总结
    总体上说,产品架构涉及到的内容是非常广泛的,包含了产品的定位、产品目标、用户需求、商业价值、业务流程与逻辑和架构设计等等,所以搭建一个成功的产品架构不是一件容易的事,这是需要漫长的经验积累与迭代的。所以在每一个阶段中还希望大家可以多和其他同时沟通确定产品需求,来完善更好的产品架构。新媒体运营、网站搭建、媒体一站式营销欢迎咨询

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|天天站

    GMT+8, 2024-12-22 16:42 , Processed in 0.150679 second(s), 19 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.