从产品需求中理解什么是模块化功能设计

如题所述

第1个回答  2022-07-27
这两年来,产品模块化设计逐渐受到大家的推崇,那么什么是产品模块化设计呢?

模块化或者说接口式开发,让产品在功能使用过程中,灵活性更高,下面是我在今年平台成长体系搭建过程中,进行了任务体系产品设计时,运用模块化设计思路,将功设计成模块接口形式,提高运用效率的过程。

今年年初,我开始着手进行用户成长体系——任务体系的功能设计;

在成长体系的构建中,任务体系是不可缺少的模块;

通过任务和奖励的合理刺激,用户以物质,荣誉为目的,在平台中不断贡献自己的活跃,获得更高级的物质和荣誉,循环递进,就像《上瘾》中说到的上瘾模型: 

任务体系就是上瘾模型中的行动创造者,不同的任务搭配不同层级的奖励,形成多变的酬赏,让用户更容易投入到平台中。

在一开始接触这项工作时,我的设计思路是: 

梳理出平台所有的任务,将对应的奖励也罗列出来,每一项任务绑定一个奖励,生成后即永久固定,这样的设计方法在开发过程中一步到位,所有的任务和奖励设计好后,不会再有变化,如下图所示:

但仔细想想就会发现,这样的设计存在着一个巨大的缺陷: 

成本计算,运营效果预估,运营方案等等的准备工作都需要进行先期预估,才能进行开发; 

针对不同运营时段,或者不同用户群体,同一个任务可能会有不同的奖励,一旦运营有新的任务或新的奖励时,就需要通过研发重新进行任务埋点和奖励开发;

结合上面的条件,可以想见,后台的功能设计和开发上将会非常僵硬,无论是使用还是后续延展,都会有很大的难度,这样的产品开发方式,也与敏捷开发模式背道而驰,若在前期没有做到完整的梳理和运营规划,将会对后续的产品运营产生极大的困难;

在了解到模块化设计方法后,我对任务体系的设计有了一个新的想法:将任务和奖励进行分离

此时,产品开发前期需要梳理的内容就只剩下平台行为,其他的工作,例如运营方案、运营效果的预估均可以在开发过程中同步完成,而不必占用项目的开发时间;

在这样的设计思路下,每一次的运营活动只需要进行活动逻辑设计,不再需要重复进行奖品模块和任务模块的开发; 

同时运用模块化的思路,每一次的活动都做成模版工具,和任务模块,奖励模块做好功能接口对接,直接调用,在后续的运营过程中,活动的复用性也得到了保证;

经过这套模块化工具设计方法,活动运营的前置开发时长减少了85%,运营人员只需要准备好活动方案,就可以在后台进行活动的设置,奖品的设置以及任务关联。

以上是我之前在模块化工具设计中的部分应用,在后续的工作中,我也逐渐发现模块化工具设计在企业服务功能设计中的强大作用,我将在后面的文章中进行详细阐述。
相似回答