1.最近在做to B输出能力的系统,所需扩展性极强。想了下如何使产品具有强扩展性:
● 高通用性:解决方案是解决一类问题,而不是一个问题。
首先,使功能模块通用性强,即使给不同业务方也能使用,使边际成本递减。
其次,将解决方案与具体的业务问题相脱离,对业务逻辑做可配置化设计。
最终做到一套方案解决一类问题,既满足共性需求,又能使用户个性化使用。
● 高内聚:承担同一个功能的逻辑应当聚合成一个模块,一个模块也只负责一项任务。使架构简练,又能支撑更多功能
● 低耦合:承担不同功能的模块间应当尽可能保持逻辑上的独立性,模块间的联系尽可能简单。
● 兼容性:对系统可能会发生的变化做好兼容性准备,需要对长远业务思考。
在不改变原有底层逻辑前提下,设置好新的方法,就有新的具体实现。
2.从用户视角与产品视角设计产品的区别
《幕后产品》中提到产品经理的架构能力,包含信息架构、产品架构、业务架构三层递进式架构。信息架构设计最前端表现的框架,产品架构师连接业务与用户表现层的产品功能、系统架构,业务架构则包含商业逻辑在内的业务运转机制的架构。
从用户视角来看,设计产品是基于用户行为流程,这只能包含部分信息架构和产品架构。
从产品视角来看,是先穷举抽象出所有可能性,在各种可能性中,用户的行为流程会更错综复杂。这包含全面的信息架构、产品架构、业务架构。
可以说,产品视角既包含用户视角,又高于用户视角。
如果一开始就基于用户的行为流程,或者没有穷举完所有可能性,思考就会不全面。
3. 做产品有时候是怕过于自信的。
最近跟一个同事合作项目,我负责对外调研并出方案,对方负责对内需求收集,最后两人对齐时,达成共识:这个方案满足需求方的需求,符合心理预期。
后来我找需求方单独对方案,翻车了,这跟对方的需求完全不一样,问题就出在,带着心理预期去了解需求,很自信的认为心理预期的需求就是对方需要的,没有明白本质解决对方什么问题。
谨记,时刻保持空杯心态。
4.平台产品是做公共服务,而不是定制化服务。二八法则,主要考虑80%人的主流需求。
总之,知行合一。