产品架构设计是产品经理发展到一定阶段都需要具备的能力。那么,产品经理如何才能摸清产品的底层逻辑、提升对产品的认知,做好产品架构呢?产品架构就是产品的骨架,它决定了产品方向、产品边界以及产品路径。就好比每个人都有自己的骨骼一样,你的骨骼大致决定了你的身材,你的高、矮、胖、瘦。再比如一栋房子,承重墙就是它的“架构”,“架构”决定整栋房子的位置、朝向、楼层等等。对这栋房子而言,支柱、承重墙是再装修时都不能动的,要动就得大动手术,甚至干脆推倒重来。拿微信来说,它的架构主要包含四个框架,分别是消息列表、通讯录、发现,我。消息列表除了自己与别人的聊天信息外,还有公众号、服务通知等消息,是自己与外界交互产生的信息流。“通讯录”主要是展示用户的通讯录好友,除此之外,还包括已关注的公众号。消息模块中的消息产生都是基于这些社交关系。“发现“模块是产品与外界发生连接的模块。最后一个模块“我的”,它包含了相关的系统设置、用户个人信息以及个人“财产”相关的功能。
要想设计好产品架构,需要产品经理对产品需求和未来规划做到足够好,否则产品架构将不利于未来的功能拓展。一般来说,C端产品和B端产品的架构设计逻辑是不一样的。B端产品架构一般都比较繁杂,而C端产品需要简单、清晰明了的架构。
C端产品架构搭建的步骤:将所有需求功能罗列成清单,并将其按照不同功能纬度进行分类,这样就梳理出了架构逻辑;接着,先分解出核心功能的使用场景、路径与业务流程;再分解出次要功能的使用场景、路径与业务流程;下面就是细化各功能的流程。由于B端产品的功能一般都比较复杂,所以设计它的产品架构相对来说就比较困难。我们可以按照产品的业务逻辑来进行架构设计。通常先对产品的主业务逻辑进行梳理,大的业务流程梳理过之后,再逐步拆解各个模块的业务流程与逻辑。这里面的主要难点是不同业务模块之间交互逻辑的设计,比如对于电商系统后台的订单模块,它的上游会涉及商品模块,而它的下游又会有仓储管理系统、物流管理系统。这样就需要设计出所有情况的交互逻辑以及流程细节。下面我们来设计一款电商APP的产品架构。对于一款电商APP产品来说,核心功能包含:寻找商品、将商品加入购物车、购买心仪商品、查看购买商品。针对这些核心功能,它的产品架构可以是这样的,商品列表(首页)、商品分类、购物车、我的。产品架构的设计应该遵循一定的原则,主要但不限于:易用性、可扩展性、稳定性。易用性。这是产品架构设计的首要原则。产品的设计要尽可能地降低用户学习、使用成本,同时要具备清晰的使用路径导航,要不断提升用户的使用体验。稳定性。稳定性是产品提供的服务要稳定可靠,可以及时响应用户的需求,尽量不要在产品中提示失败、服务器异常这些错误。可扩展性。因为未来充满了不确定性,所以产品未来也有可能会增加产品或内容。这就要求最初在设计产品架构时,要充分考虑到后期可能增加的新模块功能,不能一增加新的就导致产品架构的重构。