产品架构 -- 扩展能力设计

在产品架构设计中,“抽象能力”和“扩展能力”是衡量一个产品架构好还的两个维度

企业在经营中并不是一成不变,会随着业务发展,商业模式的变化与时俱进,不断迭代,验证,优化,更新,其次设计一个产品不是一次到位,是一个由先到后,由主到次,由繁到简的过程,需要产品设计有扩展性,不具备扩展能力的架构很容易在演进的过程中推到重来,对于一个企业的时间和金钱成本来说是灾难性的 ,这种灾难性容易让一个企业错过某个风口。

如何保证产品架构扩展能力 ? 方法论

确保产品架构演进蓝图:

哲学灵魂三问: 我是谁?我来自哪里?我要到哪里去? 对应的产品三问:现在的样子,未来的样子,每一步的样子;

明确产品架构三个部分:

核心层:通常不可变,或低频变动,eg : O2O 交易与履约;

组合层:垂直场景内聚到域,通过跨域组合搭建不同商业场景;

定制层:差异化部分可定制,通过钩子挂在组合层上面,组合层需要提供开放能力,构体给定制层,提供钩子越多,定制层能力越强,扩展性越好。

其它层:eg : API

取舍架构模块:

取舍考虑四个维度:

依据需求紧急程度取舍,依据模块价值取舍,依据关联性取舍,依据落地程度趋势

取舍考虑两种方式:

正向:这个模块我取,有什么好处,落地难度如何 ?

逆向:这个模块我不取,有什么坏处 ?

你可能感兴趣的:(产品架构 -- 扩展能力设计)