童话说说技术创业美文职业
投稿投诉
职业母婴
职场个人
历史治疗
笔记技能
美文纠纷
幽默家庭
范文作文
乐趣解密
创业案例
社会工作
新闻家居
心理安全
技术八卦
仲裁思考
生活时事
运势奇闻
说说企业
魅力社交
安好健康
传统笑话
童话初中
男女饮食
周易阅读
爱好两性

如何建立模块化工具设计思维

2月14日 观潮阁投稿
  笔者深入细节从多个角度解析了模块化设计的概念,帮助我们认识、搭建模块化设计思维。
  一、什么是模块化设计?
  这两年来,产品模块化设计逐渐受到大家的推崇,那么什么是产品模块化设计呢?
  产品模块化设计就是将产品分成几个部分,每一部分都具有独立功能,具有一致的几何连接接口和一致的输入、输出接口的单元,相同种类的模块在产品族中可以重用和互换,相关模块的排列组合就可以形成最终的产品。
  通过模块的组合配置,就可以创建不同需求的产品,满足客户的定制需求;相似性的重用,可以使整个产品生命周期中的采购、物流、制造和服务资源简化。
  模块化或者说接口式开发,让产品在功能使用过程中,灵活性更高,下面是我在今年平台成长体系搭建过程中,进行了任务体系产品设计时,运用模块化设计思路,将功设计成模块接口形式,提高运用效率的过程。
  二、僵硬的功能设计思路
  今年年初,我开始着手进行用户成长体系任务体系的功能设计;
  在成长体系的构建中,任务体系是不可缺少的模块:通过任务和奖励的合理刺激,用户以物质,荣誉为目的,在平台中不断贡献自己的活跃,获得更高级的物质和荣誉,循环递进,就像《上瘾》中说到的上瘾模型:
  上瘾模型
  任务体系就是上瘾模型中的行动创造者,不同的任务搭配不同层级的奖励,形成多变的酬赏,让用户更容易投入到平台中。
  在一开始接触这项工作时,我的设计思路是:梳理出平台所有的任务,将对应的奖励也罗列出来,每一项任务绑定一个奖励,生成后即永久固定,这样的设计方法在开发过程中一步到位,所有的任务和奖励设计好后,不会再有变化,如下图所示:
  但仔细想想就会发现,这样的设计存在着一个巨大的缺陷:成本计算,运营效果预估,运营方案等等的准备工作都需要进行先期预估,才能进行开发;
  针对不同运营时段,或者不同用户群体,同一个任务可能会有不同的奖励,一旦运营有新的任务或新的奖励时,就需要通过研发重新进行任务埋点和奖励开发;
  结合上面的条件,可以想见,后台的功能设计和开发上将会非常僵硬,无论是使用还是后续延展,都会有很大的难度,这样的产品开发方式,也与敏捷开发模式背道而驰,若在前期没有做到完整的梳理和运营规划,将会对后续的产品运营产生极大的困难。
  三、模块化设计思维的转变
  在了解到模块化设计方法后,我对任务体系的设计有了一个新的想法:将任务和奖励进行分离。
  任务模块进行功能拆解,将用户属性,时间维度,行为等变成可编辑式,生成后随时调控,灵活运营。
  奖励模块作为工具化产品开发,以接口形式对外进行组合搭配,不仅仅适用于任务,还可以对接至活动,从而实现一个模块多处使用,真正实现随时调用,随时上线。
  模块化设计思路
  此时,产品开发前期需要梳理的内容就只剩下平台行为,其他的工作,例如运营方案、运营效果的预估均可以在开发过程中同步完成,而不必占用项目的开发时间。
  四、数据效果
  在这样的设计思路下,每一次的运营活动只需要进行活动逻辑设计,不再需要重复进行奖品模块和任务模块的开发。
  同时运用模块化的思路,每一次的活动都做成模版工具,和任务模块,奖励模块做好功能接口对接,直接调用,在后续的运营过程中,活动的复用性也得到了保证。
  经过这套模块化工具设计方法,活动运营的前置开发时长减少了85,运营人员只需要准备好活动方案,就可以在后台进行活动的设置,奖品的设置以及任务关联。
  五、模块化设计思维的好处
  也许你会说上面的经历仅仅是某次需求设计时的思路变化,但当真正掌握模块化设计思维方式,并应用在其他方面时,你就会发现模块化设计思维的强大。
  1。输出的统一性
  举个例子,当有两个设计师负责同个项目,列表模块在多个页面都会出现,这时两个设计师就会设计出两个不同样式的列表在APP中出现,这样子是极其不合理的。
  这个时候,采用模块化设计思维,针对复用性高的模块形成设计规范,保证最终成品输出的统一性,就像微信小程序的设计规范一般:
  统一的页面体验和有延续性的界面元素都将帮助用最少的学习成本达成使用目标,减轻页面跳动所造成的不适感。
  2。便于维护
  每当系统出现bug的时候,查找问题总会是一个大难题,错综复杂的接口代码关系总会让错误查找也变成一个难题,如上文的例子如采用第一种设计思路,功能设计的高耦合度会让任务体系出现问题时,问题查找极其麻烦,无法定位问题究竟是在任务模块出现的还是在奖励模块出现的,只能全部代码所有流程跑一次。
  而当你采用模块化设计时,bug的初始就能很快定位是哪个模块出现了问题,你只需要在对应模块查找问题,将模块内的问题解决就可以了;
  3。提高效率
  以最近遇到的web端头部UI修改举例,前端人员根据设计师重新设计好的页面头部进行修改时发现,web端的部分页面采用的是同一套js代码,修改后即可直接替换,而部分页面却是独立设计,无法进行复用,如果要进行头部修改,只能一个页面一个页面的修改,修改工作繁重。
  如果在网站建立的初期,我们就采用模块化设计思路,复用性高的模块抽取出来共用,将来需要修改时,也只需要修改对应模块,而不需要每个使用到的页面都进行修改。
  4。低耦合高内聚的程序思维
  在产品功能设计的过程中,我们现在经常采用的是敏捷开发,快速迭代的方式。
  在这个过程中,若设计思路不明确,就会在功能设计中出现功能之间交互复杂,联系过于紧密,开发的时候也会因为功能设计的缺陷,而造成功能模块之间耦合性加强,即使是敏捷开发,在迭代过程中也要不断地为前面的功能进行修补,对后续的功能迭代和拓展造成影响。
  当采用模块化设计思维时,我们其实就进入了程序开发中经常讲到的低耦合高内聚设计思维
  降低模块间的耦合度能减少模块间的影响,防止对某一模块修改所引起的“牵一发动全身”的水波效应,保证系统设计顺利进行,使得模块的可重用性、移植性大大增强。
  六、总结
  从上文可以看出,采用模块化设计就像搭建积木一样,统一的接口输出规范,高效的维护成本,以及与高效程序思维一致的产品设计思路,带来的是高效率,高复用性的产品设计。
投诉 评论 转载

后台产品方法论:如何设计监控功能?监控功能是后台产品中既常用也重要的功能,主要起到异常预警和异常控制的作用。本篇文章主要阐释如何打造监控功能。01什么是监控功能?监控功能是指针对某项数据或某项业务流……案例分享:用模型辅助解决排考算法本文笔者将通过一个案例,来向大家展示:如何利用模型来解决多考生、多考站的排考需求?2018年至今,在产品规划的路径上,遇到了若干需要使用算法模型来辅助业务需求讲解的案例,……交互自查清单:智能数据平台产品笔者从实际工作中遇到的问题出发,整理了一份智能数据类产品的交互自查清单,与大家分享。我一直以来从事的是NLP领域的B端智能数据产品的设计,在产品的设计阶段,或多或少会碰到……交互设计如何做好操作反馈规范的设计?交互设计中的操作反馈设计,要从用户和产品的两个角度去思考反馈能为品牌气质的提升带来什么价值,能多大程度地优化用户的体验效果?规范,意指符合逻辑,客观、真实、全面、完整、准……B端硬件产品追溯过程分析本篇文章主要讲了B端硬件产品的追溯系统的重要性和具体的使用规范,供大家参考和学习。概述B端硬件产品实施周期过程中,并不只是单一销售过程,可能还包含有试用、现场检验等……2020年最值得关注的9大交互设计趋势2019年已经过去一大半了,笔者从日常的产品体验中整理思考,给我们预测了2020年交互设计领域的最新趋势,结合自己的工作领域和方向,相信一定对大家有所帮助。在过去两个月,……两个层面,解决结算(财务)系统小数精度问题本文笔者将从两个层面,讲述:在做财务系统时遇到的关于小数精度的问题,该如何解决?最近在做财务系统中遇到一个关于小数精度的问题:我们知道计算机在订单结算信息的时候,是……如何避免页面设计让用户产生疲惫感?页面设计元素太多太杂,会让用户产生疲惫感。笔者认为,按照这四个基本原则“亲密性”、“秩序性”、“一致性”、“差异性”来进行页面设计,能提高用户使用页面的舒适感,减少用户阅读疲惫……为什么要设计一些“不好”的用户体验?设计一些不好的用户体验,需要考虑的因素有很多,但最重要的是,一定要想清楚底线在哪里。当做了这么久用户体验后,我发现了一个巨大的谎言,那就是“产品的用户体验做到极致的话,用……如何建立模块化工具设计思维笔者深入细节从多个角度解析了模块化设计的概念,帮助我们认识、搭建模块化设计思维。一、什么是模块化设计?这两年来,产品模块化设计逐渐受到大家的推崇,那么什么是产品模块……产品经理必学UML(二):用例图上一篇中介绍了UML中的类图,本篇笔者将与大家介绍UML中的用例图的三个方面内容:用例(UseCase);参与者(Actor);参与者、用例之间的关系。用例图(UseCa……产品心理学:如何在产品设计中利用好“损失规避”现象?本文笔者将为大家讲述:损失规避的本质与影响因素,以及损失规避在产品中的应用。在我们开始叨比之前,先来做两个有趣的实验:第一组实验:参与实验的人员(简称:被试)……
自营订单业务逻辑分析:步步为营,逐步实施产品分析身在风口的知乎Live,却无法翱翔产品分析报告:喜马拉雅FM,用声音服务美好生活万字长文解密抖音生态,为何成为现象级产品?绿洲产品分析:在嘈杂中开辟内容净土这些房产互联网产品,如何进行优化?竞品分析:快看漫画VS腾讯动漫VS哔哩哔哩漫画产品分析报告:云闪付的乘车码功能PRD:模拟记录数据可视化APPChartistic的一次迭产品分析报告:盖得排行,消费决策的参考宝典互联网保险产品分析之众安在线竞品分析:“黑马”美团民宿如何在两年半杀入国内民宿行业第三?美国转基因研究现状宜家儿童餐椅适合多大宝宝一个值得我尊敬的人600字作文揭秘!女人想怀孕要做好哪些准备呢?欧易OKEX交易所的交易体验感如何?母爱传奇3怀旧版激情无限的超爽传奇手游一生一世太细节!多处场景还原小说,时宜或许并没有前世记忆我与诚实的故事作文500字这个车机系统有多强?凌派给10万级合资车打样了长虹分体空调步骤怎么给笔记本电脑清理灰尘笔记本电脑清理灰尘技巧介绍详解

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找作文动态热点娱乐育儿情感教程科技体育养生教案探索美文旅游财经日志励志范文论文时尚保健游戏护肤业界