产品经理核心能力提升之产品架构

科技   2025-01-20 20:30   浙江  


项目经理职业发展热线:

400-666-0609

公众微信号:mypm_net

一、何为产品架构


关于产品架构,最核心的两个问题是 1)产品架构是什么? 2)架构的对象是什么?首先,产品架构是产品经理对产品进行架构所得到的结果;架构的对象是从用户需求、商业需求中产生的各种产品功能。(可能此前我们会混淆导航、信息架构和产品架构,事实上它们之间是有交集也有所不同的)关于产品功能,有两个重要认知

  • 一个产品由各种各样的功能组成,产品架构将这些不同的功能分类、整合,从而得到产品架构。


  • 功能和功能之间是有关系的,并非孤立存在。思考产品架构时,应围绕目标、需求在整体系统层面上思考,而不是单独思考某一功能。


一般来说,经过调研,相关人员提报反馈等方式,产品经理会得到很多原始需求,其中,有功能需求、性能需求、管理需求、目标需求等等。产品经理通过对需求的理解和分析,转化成产品需求,更准确地说是产品功能需求,最终结果一般会以产品功能需求一览表的形态呈现。然后产品经理开始对产品功能之间的各种关系进行分析,最终形成由各种功能构成的产品系统的模型,这就是产品架构的成果,一般以图的形式呈现,也就是产品架构图。


二、如何架构产品


架构产品的过程,通常要思考分类聚合、用户流程相互配合几个要素。

分类聚合:即从目标出发对功能进行分类,将满足同个或同类用户需求、商业需求的产品功能聚合在一起形成对产品架构的初步思考(产品架构初稿)。比如将合同扫描、合同审批、合同对比等功能聚合到合同管理模块。

这是最基础、最常见的对架构功能的方法,是架构产品的基础。对这个方法运用得好坏,取决于产品经理思考分类聚合的准确性,要求产品经理不仅要见多识广,还要对用户需求、商业需求有深刻的认知和深度把握。

锻炼这一项能力,不仅需要在工作中不断思考、总结、实践,还需要不断地思考分析互联网上的各种产品和商业案例,积累经验、提升认知。


用户流程:用户使用产品完成任务的流程,即用户如何使用你的产品来完成他们自己的任务,比如电商系统中,用户的购物流程为搜索→选择→付款一发货一收货,当然也可以是搜索一选择一发货→收货→付款,到底哪个流程才是更合适、更高效的,这取决于市场、用户、产品定位等各种因素。(产品经理对各个因素的研究深度决定产品的最终效果)

这个过程是产品架构初步思考的进一步思考,会对产品架构进行调整,有时候还会涉及功能的增减。这里面用的不是分类的思维逻辑,而是对于系统耦合、灵活度和复杂度的思考,既要满足需求,保持一定的灵活扩展性,又要避免系统过于复杂,不只是正向流程,还要考虑反向流程,特殊情况等,这需要产品经理非常熟悉业务流程。


相互配合:除了考虑分类和流程外,在产品架构的系统中,我们还需要考虑不同功能(组)之间的配合将同个或者同类流程的功能架构在一起(可以理解为编成一个组)。思考组与组之间的关系,在架构中设计相互配合的机制,在思考和设计这样的产品架构时最重要的是需要具有双边关系的思维。

比如在UGC系统(User Generated Content,用户生成内容)中,针对内容生产者的功能组(例如,发布内容、获得激励、获得收益等)与针对内容消费者的功能组(例如,浏览内容、互动分享、付钱打赏等)它们之间的配合关系。在B端产品中,关系更是错综复杂,更需要产品经理深刻理解业务,深度把握业务总结一下:产品架构就是把产品功能分类、合并,形成产品框架,其目的是帮助用户解决问题,架构过程中还需要关注各部分之间的关系。但要做好产品架构可不容易,需要遵循一些基本原则。


三、产品架构原则


用户易理解:用户理解压倒一切。易于理解,即需要产品架构符合用户的认知和预期。产品架构应该是结构清晰、合乎逻辑、合乎用户认知的。让有明确目标的用户能够高效地找到所需信息、快速上手使用产品;而当目标不确定时,用户可以通过浏览逐渐发现自己需要的信息、逐渐理解产品。这需要产品经理是对产品所在的领域和目标用户有专家级别的理解。


用户理解压倒一切:当其他理念与用户理解冲突时建议选择用户理解。比如微信页面右上角的“+"菜单中有发起群聊、添加朋友、扫一扫、收付款等快捷功能入口,仔细想想,有些功能属于支付、有的功能属于通讯录。


高效、易用:除了少部分只满足用户单种简单需求的产品(如天气App等)外,产品通常是复杂的,即产品想满足用户多种复杂的需求,这时我们所考虑的就不只是一个用户使用产品的流程,而是多个流程。那么产品架构就需要解决多个流程之间的问题,让产品能够在所有场景下都高效、易用就显得尤其重要,也相当困难。


这是一个权衡过程,毕竟通常我们无法做到让用户的每个流程都达到高效、易用的最优解,而是选择一个让用户所有的重要流程都比较高效、易用的解。可以用枚举法,把不同的可能性都设计出来,然后逐一比较,排除最不靠谱的方案,然后深入地思考和测试。


尽量简练:在追求简练的同时我们应当思考对用户需求的满足是否到位,所谓尽量,就是不要过度追求。简练的架构就是将不同类型的需求和功能通过统一的架构组织起来,抽象和通用性是其关键之处。不能过度追求架构简练,所有的架构都应该满足用户需求和商业需求,有些不能抽象和做成通用功能的模块,就不要去做,过度的抽象会让用户不理解。其中的度需要我们不断地对用户的真实使用场景做测试和研究来把握。


扩展性强:优秀的产品架构能低成本、快捷地支持功能扩展,扩展性强一部分与架构简练有关,功能模块通用性强,因而能支撑更多的功能。另一部分,则是我们在设计产品架构的时候,需要深入地思考和布局未来产品可能增加的功能,预留好接口。最典型、最值得深入学习的例子可能就是微信。



推荐阅读





1. 100%通过!联盟PgMP认证考试再创佳绩
2. 国际项目组合经理PfMP访谈:以项目为内核,持续沉淀,持续成长
3.【全国招生】项目管理者联盟国际项目集经理PgMP资格认证2025年度培训计划

本期编辑 | 蒋欣怡

内容来源 | PMTalk产品经理社区,如有侵权请联系后台处理。




-END-

项目管理者联盟出品

原创内容转载请注明出处:

项目管理者联盟 (mypm_net)





项目管理者联盟专注于项目管理、工程管理与研发管理领域,在工程、制造、IT通信等行业具备丰富的咨询与培训服务经验。项目管理者联盟多次主办和协办全国性的项目管理学术与应用高峰论坛及会议,2003年开始常年举办项目管理培训课程、国际项目经理(PMP、PgMP、PfMP)认证课程,产品经理NPDP课程,技术经理PBA商业分析课程与ACP敏捷开发课程、工信部项目经理课程,为企事业单位培养超过50000名项目经理。

欢迎您电话咨询预约我们的PMP、PgMP、PfMP、PBA、NPDP等课程试听体验。

咨询电话:400-666-0609



点点点, 分享在看都在这儿!



项目管理者联盟
全面提升组织项目管理能力
 最新文章