相信大家或多或少都有听过马斯洛的人类需求五层次理论(Maslow’s Hierarchy of Needs),尤其是有念过管理学的朋友。该理论由美国社会心理学家亚伯拉罕·马斯洛(Abraham Harold Maslow,1908-1970)提出,简单来说是人类在不同的阶段会有不同的需求,从低到高分别是生理需求、安全需求、社会需求、尊重需求、自我实现,当满足低层次的需求后,才会追求高一级的需要。
举例来说:人们在满足基本的温饱后,才会追求身体健康、安全的住所,接着要求社会地位等等,文艺一点来讲,人如果连追求高尚的权利都没有又何谈高尚呢?
在创业公司团队里,设计师往往在产品开发的过程中收到排山倒海的意见,无论是来自项目经理、程序员还是用户,不管是产品设计面或是设计执行面,其实这些都是不同层面的需求。当你一旦了解这些需求后,就联想到了马斯洛的需求金字塔,于是我心想何不来画一张敏捷设计的需求金字塔呢?
如图所示,从低而高依序为:使用者的认知需求、目标族群的多数需求、程序员的技术需求、专业玩家的深度需求、设计师的自我实现。
从使用流程与版面设计来看,设计师常常为了追求视觉的简洁,而将功能图象隐藏起来,无论是藏在功能菜单或是特殊手势之后,这样的设计如运用不当,都会降低被使用者发现的机率。且实际的用户沟通环节过程中,也常发现使用者根本没发现那些被隐藏起来的功能。
最常见的例子就是,多数的APP纷纷从左图隐藏式的下拉菜单,改成右图相对显而易见的分页菜单。
明确的颜色对比也有助于使用者的阅读,暧昧不明的颜色对比,常被使用者误认为“锁定”状态,或甚至没看到。
因此,先无论功能是好是坏,若无法成功取得使用者第一次的“试用”,更谈不上后续的转换率以及回访率。
2.目标族群的多数需求
在产品上线后,务必通过各种数据分析使用者行为,此时应该会发现用户的一些行为分布,举例来说:男女使用者比例达3:7、需求型使用者与供给型使用者为2:8、社交爱好者与注重隐私者为1:9…等等,设计师应该以满足多数使用者的需求为优先,避免团队花费了大把时间,多数用户却感受不到,因而错失很多机会。
3.程序员的技术需求
在产品的开发过程中保持与程序员良好的沟通一直以来都是设计师的必备技能,产品能否如期推出,往往视软件开发难易度而定,这中间设计师必须想办法取个平衡点。
举例来说:我刚加入团队的时候,由于需要做大量整改设计,有一些小需求设计到产品设计,会立马询问程序员的开发难易度,并且选择最简单快速的方案,但事后却发现功能点没有想全,更重要的是频繁的打扰降低了开发组程序员的工作的节奏。
因此个人一些小的开发经验,可以先将不同的设计方案给产品经理把关,然后根据用户体验筛选掉不好的设计,等需求完全没有问题了才与程序员沟通是否需要开发,完整地将需求传达给程序员,有助彼此对实际问题的认知。
4.专业玩家的深度需求
当一个产品的需求走到这里,其实已经成功培育了许多用户,而为了满足这些忠实的用户体验,并且加强竞争力,在此我会加入一些学习门坎较高,但能够提升使用者效率的设计方案,例如说以特殊手势快速启动特殊功能的捷径。
5.设计师的自我实现
终于到了需求金字塔的顶端:设计师的自我实现!其实在注重敏捷开发的创业公司团队,时间是最重要的关键,而设计师最在乎的视觉风格、配色、字体…等等元素,都是需要时间慢慢酝酿。因此,我会在产品的成熟稳定的过程中,再慢慢的加入那些设计喜爱的元素。
每个设计师心中都有个完美的logo,但这完美的比例每个使用者都感觉的到吗?
其实在平常的工作过程中,我还是常常反思这样的需求金字塔合不合理,并且重新复习马斯洛的需求金字塔的每一个层次,将每天遇到的各种问题,试着放到敏捷设计的需求金字塔里面,按照不同的轻重缓急调整工作的优先级,调整自己的设计逻辑。