美文网首页产品经理@IT·互联网@产品
从产品需求中理解什么是模块化功能设计

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

作者: DH桃夭Bazinga | 来源:发表于2019-07-17 00:09 被阅读3次

    什么是模块化设计?

    这两年来,产品模块化设计逐渐受到大家的推崇,那么什么是产品模块化设计呢?

    产品模块化设计就是将产品分成几个部分,每一部分都具有独立功能,具有一致的几何连接接口和一致的输入、输出接口的单元,相同种类的模块在产品族中可以重用和互换,相关模块的排列组合就可以形成最终的产品。 

    通过模块的组合配置,就可以创建不同需求的产品,满足客户的定制需求;相似性的重用,可以使整个产品生命周期中的采购、物流、制造和服务资源简化。

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

    僵硬的功能设计思路

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

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

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

    上瘾模型

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

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

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

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

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

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

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

    模块化设计思维的转变

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

    任务模块进行功能拆解,将用户属性,时间维度,行为等变成可编辑式, 生成后随时调控,灵活运营; 

    奖励模块作为工具化产品开发,以接口形式对外进行组合搭配,不仅仅适用于任务,还可以对接至活动,从而实现一个模块多处使用,真正实现随时调用,随时上线;

    模块化设计思路

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

    总结

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

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

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

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

    相关文章

      网友评论

        本文标题:从产品需求中理解什么是模块化功能设计

        本文链接:https://www.haomeiwen.com/subject/pzfflctx.html