2

怎么增强产品架构意识?

 1 year ago
source link: https://www.pmcaff.com/discuss/3335380680157248?newwindow=1
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

怎么增强产品架构意识?

最近面试被评价产品架构意识欠缺,想请教下有没有好的方法或书能学习产品架构方面的知识。

匿名用户   一周前   5186 阅读
  • 1、书的话,可以找你那行业的书,可以从宏观了解业务与模块、系统等。电商、ERP那些都比较多相关书籍。视频那些相对少点。不过原理都差不多

    2、如果没书,可以自己梳理。梳理行业全景图、公司业务全景图、某个系统的业务全景图。做产品,业务为主。

    3、如果这些都没,可以看别人架构设计的文章,看下别人怎么设计那些架构,上游下游是什么。这些随便找个产品,百度一搜,看人家介绍里面,架构是怎么设计的,思考下为啥这样设计。再和你自己负责的系统对比下。思考下你这个系统,涉及其他什么系统?整个业务流是怎样?

    要不从顶层到底层看,这些看文章、看书比较快,站在别人的肩膀上看。要不就从底层到顶层反向梳理,这个就需要多探究这个系统的上下关系,最终弄清楚整盘子。

  • 推荐《俞军产品方法论》和《金字塔原理》。

    《俞军产品方法论》应该是近年来我看到的比较系统性的产品方法论,值得反复研读。

    《金字塔原理》是一本非常经典的作品了。金字塔原理的基本结构是:结论先行,以上统下,归类分组,逻辑递进。先重要后次要,先总结后具体,先框架后细节,先结论后原因,先结果后过程,先论点后论据。

    所谓架构性思维,或者整体性思维,考虑问题的时候都需要关注主线,顺藤摸瓜,由浅入深。

    举个例子,当你去搭建优惠券体系的时候,首先不是去思考优惠券的类型、面额、怎么发之类的细节玩法;而是要思考关于优惠券,整体的生命周期是怎么样的(生成、审核、推广、发放/领取、使用、退还、统计/分析),然后根据这些生命周期怎么去划分模块等等。

    也欢迎关注我的微信公众号,勤奋向上的零先森。我会在这里分享我的思考、读书笔记、随笔。

  • 书可能是没有的,因为不同的产品有不同的架构,所以实际的架构的思路还是要根据自己的实际的工作去搭建。

    但是有个思路可以去做一些这样思维的训练,根据最小单元模块的业务模型去拆分架构,再根据拆分的单元模块不断地去补充。

    举例电商,最核心的其实是交易,那么交易最简单的模块可能是商品、订单、用户三个维度、再扩展、商品是商家提供的、商品是如何呈现给用户的,交易的订单状态,订单订单是如何结算的,资金是如何流转的。商家可能又会再细分,商品出现又有可能有不同的场景,订单又售前售后。

    能够根据最小的单元模块进行拆分后,可以再进一步思考类似的场景在不同业务模型下的复用。

  • 架构意识不好反映了两个问题,1、业务了解深度不够,视野短及信息少,2、产品底层通用能力弱,用户模型,交易模型的建设不足。

    解决方案:

    1、在公司的层级就代表了信息差,尽可能去获取线,面上的信息,而不只聚焦于点,大方向上的模糊正确远比追求小问题的完美精确要重要的多。

    2、多在产品模块设计功能规划中去思考提供的用户价值如何衡量、如何将问题拆解再聚焦于目标,可以在掌握足够信息量的情况下,来实现产品架构的规划意识

  • 最好的学习方式就是自己亲手参与复杂产品的搭建过程。如果平时没有这样的机会,就把日常使用的产品,多假设自己去做的话,应该怎么去设计产品结构。

  • 先把公司所有平台的平台架构梳理出来,弄懂各平台/模块之间是怎么交互的,或者去拆解其他产品的也行,以后你考虑问题的时候就会不自觉的考虑产品架构这个问题了

  • 行业-业务-产品-功能

  • 最近市场上行情怎么样

  • 如何定义产品架构?


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK