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