面向对象的产品观(5):具象化

编辑导语:产品设计的过程,大多是一个抽象的过程,即根据用户调查和市场调查等获取的数据,设计一款产品的功能等。而在完成抽象化的过程之后,就要进入具象化的过程,即产品真正可以面向用户的过程,在这个过程中我们需要注意些什么呢?
面向对象的产品观(5):具象化
文章插图
终于,我们登上了产品构建的最后一层:具象层。
具象层的工作就是将产品可视化,也就是让产品变成大家手机里,电脑上看到的样子。具象的目的是让用户能够直观的感受到产品,并且可以快速使用产品去解决他的问题。
具象是产品构建的最后一层,也是和用户直接打交道的一个层次,用户对产品的观感和情感都由具象层直接决定。所以这一层的工作重点就是细节,细节,还是TM的细节。
具象层的工作主要分为如下两个部分:交互设计和信息架构。实际上还有一个视觉设计,只是视觉设计属于设计师领域,基本不属于产品经理的工作,所以这一块就暂时剔除在外。
一、交互设计:用户如何使用交互设计定义了用户使用产品的方式。计算机时代的交互设计,是为了减少计算机系统与现实世界的认知摩擦而产生的一种新型学科。
交互设计的目的,是降低大家从现实时间的实体产品转换到使用软件产品时的学习成本。
一个人,在初次使用软件产品时都会产生不适应感,只是程度或多或少而已。而好的交互设计可以将这种不适应感降到最低,让用户适应的时间缩到最短。
那么如何做到一个好的交互设计?
在巨著《交互设计之路》中说过,一个好的交互设计需要做到以下几点:

  1. 尽可能的模拟现实世界,让用户可以将自己在现实世界中的经验可以很轻松地移植到软件产品上;
  2. 产品要足够的简单,让人可以在极短的时间内学会并使用。没有人会喜欢复杂的产品,因为复杂的产品会让人觉得自己很愚蠢,没有人会愿意承认自己愚蠢;
  3. 每一次操作都要有即时的反馈。因为在现实中我做的每一件事情都可以即时收到反馈,我敲桌子就能听到响声,我拿起冰就可以感受到冰冷。
如果一个产品可以做到以上几点,那么基本上就可以判断他是一个成功的交互设计。
二、交互设计的要点交互设计要点其实就是三个词:明确、及时、步骤少,展开来说就是明确的功能布局与层次,及时的操作反馈,尽量少的操作步骤。
做到这些就需要如下四个准则:突出重要的、弱化次要的、聚合有关联的、隐藏不重要的。
交互设计已经是一门经过了几十年发展的显学,在这里我一篇文章也不可能说明白所有的要素。所以,今天我就说到这里,权当抛砖引玉,如果读者们还有兴趣,可以自行查阅相关的文献,我就不在多啰嗦了。
三、信息架构:我们想告知用户什么与交互设计对应的就是信息架构,他与交互设计相辅相成,共同构成了产品的具象层。
信息架构这个名词听着生僻,我本人也被弄晕了很久,找到的各种书籍也是各种绕圈子,感觉把一件简单的事情给弄得极其复杂,看下来的感觉就是完全不知所云。
所以,我索性根据自己多年的工作经验和思考的心得,自己给信息架构给出了一个定义:信息架构就是内容的组合方式。信息架构的目标是让用户在最短时间里的明白你的产品是做什么的,能够给他们带来什么样的价值。
信息架构的要点是:层次结构清晰,聚合相关联信息,信息尽量平铺展示。
其实信息架构在实际产品的设计过程中不需要过多关注,很多人读书读到走火入魔,做产品之前一定要按照书本上的说法分出多少个层次的信息架构,做出什么样的架构系统。
实际上在你设计产品原型的过程中,信息架构会自然而然的出现在你的脑子里,压根不需要专门去研究信息架构的层次与结构。
四、制作原型原型是一个产品开发的依据和标准。制作原型是所有的产品经理的必备技能,你可以不会写文档,但是你一定要会画原型。
面向对象思想在制作原型的阶段可以被发挥的淋漓尽致,下面由我来慢慢道来。
五、模块化设计在软件功能领域,有一个非常流行的概念:模块化编程。
这种编程的方法就是讲程序分成一个个小的模块,模块之间互不关联,之后程序里面需要用到哪个个模块就把哪个模块加上去。
这种编程的好处就是同一个模块可以应用到多个地方,极大的提成了程序的可复用性。在原型制作的时候,也可以借鉴这种模块化的思想,我称其为模块化设计。