如何提升产品架构能力?
PM的能力有很多面,比如:设计能力、运营能力、规划能力。唯独产品架构能力是最难的,需要自身具备极强的专业能力以及行业经验。 各位产品大牛是如何提升自身的产品架构能力的? 从全局上去设计产品的整体架构,规划未来的发展道路以及整合整个产业链。
在我看来,业务的熟悉程度 ,对PM来说是一个十分重要的指标。
这也是为什么PM会出现细分,如“电商产品经理”、“反垃圾产品经理”、“数据产品经理”、“广告产品经理”等。
当一个产品经理跨行业换工作时,就需要快速了解这个行业。
例如电商中有SKU管理 、品类编辑、订单系统、对账等,到海淘又有汇率、砍单、清关等等内容。而广告行业,CPD、CPC、CPM、CPA,DSP、DMP这些都是什么,如何运作。餐饮中,餐前、餐后、餐中营销都是什么,商家更在意引流、客单价、翻台率还是别的什么。
这些东西都需要学习,书、博客、知乎、前辈、竞品,都能提供很不错的参考。当然最后还需要实践来趟坑。
当你熟悉了这个行业的种种,了解了自己公司在行业中是一个什么位置,有大量标准系统的积累,自然而然产品架构能力就提升了。
目前比较通用的系统有:账户系统、订单系统、积分系统、数据分析&可视化系统、反垃圾系统、计费系统、内容管理系统(标签、SKU、品类、文章等)、第三方授权系统等。
根据业务逻辑,把这些系统像组件一样组装再一起,就完成了产品架构。
设计产品架构,非常考验 PM 对各组件的把控能力。这跟 技术架构 很像,通过结构的拆解尽可能的做到高内聚、低耦合,当基本的骨架搭建完成后,再根据自己的需求对架构进行调整。
技术架构有迭代过程的,从简单的 "LAMP" 到 "增加内存 Cache" 到 "数据库读写分离" 到 "按照业务逻辑垂直分库" 到 "水平拆库、分布式存储" 到 "队列消息系统" 到 "分布式内存计算"......
产品架构也有迭代过程,如微信的早期版本只有 IM 的基本功能,而后逐步加入了朋友圈、公众号、开放平台等。在构建产品架构时,需要考虑此时的产品状况,而不是一味的堆积结构。没有驾驭能力而硬上就会是一件很危险的事情。
附,饭否某日记。
一个产品,要加多少的功能,才能成为一个垃圾产品啊!
"适度" 才好 ,完。