编辑导语:无论是交换设计师还是产品经理,在设计产品功能时都会优先考虑功能简化和体验优化,从而陷入综合成本过高的困境。本篇作者给我们介绍的复杂度守恒定律,或许能平衡一下交互设计上的复杂度来解决这个困境,一起来看一下。
一、什么是「复杂度守恒定律」
「复杂度守恒定律」(Law of conservation of complexity)由Larry Tesler 于1984年提出,所以也被称之为「泰斯勒定律」(Tesler’s Law)。关于Tesler 的一个热知识是,UI菜单中常见的剪切和粘贴功能,最早是Tesler 在施乐之星中 Smalltalk 这一应用中实现的。
言归正传,定律认为:
无论在产品开发环节还是在用户与产品的交互环节,其内在的复杂度都有一个临界值,到达临界值后就不能再简化了,你唯一能做的就是将固有的复杂性从一个地方移动到另外一个地方。
例如现实生活中,购物这个环节中,选商品这一动作必须要做的是选择商品、加入购物车或直接付款。但是如何快速的选择到商品就是可转移到复杂度,根据用户的关键词选择还是系统猜你喜欢。
二、「复杂度守恒定律」的应用案例
1. 操作页面和用户的复杂度转移
无论是购物类、社交类、应用类(银行、税务等)的APP,大家应该都会发现底部会有常用的切换的图标(例如:首页、消息、我的),这些在使用过程中必然会应用到的功能,但又不是时时刻刻都需要使用的功能,设计时会经过整理功能类型,再做成隐藏式的设计,不干扰用户日常使用,又可以快速定位入口,提高使用效率。
这个就是复杂的用户页面,简单的用户操作。
2. 操作步骤的复杂度转移
有些用户完成起来很困难、错误风险较高的任务,可以尽量转化给系统完成。
- 添加银行卡时,可以进行拍照添加银行卡的功能,由系统识别银行卡号和开户行,减少用户的操作复杂度。
- 查询某个商品售卖信息时,淘宝可以进行拍照物品,由系统识别物品特征,推送相识度接近的商品,减少用户操作的复杂度。
三、「复杂度守恒定律」的关键
我们在运用「泰斯勒定律」平衡交互设计中的复杂度这时需要考虑到以下几点:
1. 系统的总复杂度是固定的,简化用户操作的同时会增加其他方面的复杂性
这意味着用户体验的提升不是绝对指标,任何产品在设计和开发的过程都需要考虑当前产品所处的阶段和目的,考虑综合成本。
且一味追求简化可能不能达到想要的效果,过于简单的界面也会使用户失去兴趣。根据美国「积极心理学」奠基人之一的米哈里·契克森米哈赖的「心流」概念,当挑战或任务难度与用户的技能水平相匹配时,用户会更容易投入心力、更渴望达成目标、获得成就感,产生“心流”体验,从而更愿意去使用产品。
2. 找到复杂度转移的「最低成本的方式」
复杂度在转移的过程中和转移之后都会产生成本,需要找到「最低成本」的转移方式,找到当前复杂度的最佳平衡点。
这里提供一下转移复杂度的思路:可以借助同类型的竞品分析,特别是相对成熟的产品,因为这些产品相对覆盖的操作场景多且用户使用频繁,可以借助更多的数据找到优化的方法。
3. 寻求突破,更高维度的思考问题
随着科技的进步,很多事情发生了变化。比如之前的照片是需要相机底片,还要泡药水印晒而成,拿到照片的时间可能需要3~5天;现在的数码相机,只需要相机电池,就可以实现即影即有,大大缩短了出照片的成本和时间。
当发现当前的功能已达到复杂度平衡的稳定点时,就需要更高维度的思考功能的本质和解决的方案,不然就会像生产相机底片的科达公司一样,逐渐没落最终被抛弃。
四、结语所以,当你陷入设计困境时,不妨用「复杂性守恒定律」来平衡一下打破这个困局。去思考一下目前的优化是否是真的优化,作出真正合理的设计策略。
本文由 @Seaing 原创发布于人人都是产品经理,未经许可,禁止转载
题图来自 Unsplash,基于CC0协议
,