技术开发 频道

可消费性设计 让软件贴近用户

【IT168 专稿】

    在产品的设计开发讨论会上,与会人员有若干开发人员、组长,讨论一个XML配置文件编辑器的做法。

    “组员甲”说可以做成树状、表格的、带输入框的方式。

    “组员已”说可以基于XML编辑器做扩展,支持语法和语义提示,类似Java JDT编辑器。

    “组长”说做成图形化的展现方式,比较炫,对客户有吸引力。

    这个会上,大家展开了激烈的讨论,最后组长胜出,组长虽然也赞同组员的提议,但坚信自己的提议和设计更好。

    次日,另一个设计开发讨论会上,项目经理也参加了会议。大家重新讨论了这个编辑器的设计和做法,于是又展开新一轮的激烈讨论。最后,项目经理觉得“组员甲”的方案较好,经过经理激烈讨论,最终这个方案胜出。

    上面类似的会议在身边时常出现,大家是否有似曾相识的感觉?

    这个场景不是去批评组长和项目经理的独断,而是在描述一种软件设计开发中的现状:软件产品设计开发时,各种设计方案单纯从实验室和技术的角度出发和讨论,没有引入“可消费性”思想和方法论,所以各自的讨论容易陷入一种“自由”讨论的形式,公说公有理、婆说婆有理,最终胜出的往往是会议中最有决断力的人。

    本文和大家一起讨论由IBM提出的可消费性思想和方法论——Consumability,以及笔者把这一思维方式和方法论引入参与的产品并应用的一些体会和经验。

    1. What is Consumability

    可消费性设计(Consumablity)是IBM提出的一种概念和思维方式,包括这个词也是IBM发明的(刚接触这一概念和单词的时候,多次怀疑自己写错了。Consumablity,是IBM发明的词,在词典中找不到,而Word和邮件系统会提示这个词不存在"红线")。

    可消费性设计涉及设计、心理学、用户行为分析、软件设计等多门学科,其中有很多专业理论和技巧,但作者认为可消费性更多是一种以“一切设计从用户的角度出发”来思考问题和设计产品的思维方式。抱着这种思想,生活中、工作中,处处都是可消费性设计问题。设计软件、开发工具、装修房子、吃喝住行,甚至演讲、写信、写PPT等,处处都充满可消费性的思维方式。

    总而言之,只要有用户和需求,就有可消费性。

    可消费性在当今社会正扮演越来越重要的角色:

    1) 做正确的产品,在市场中有正确的定位和用户群

    当前的世界,产品极大丰富,不管任何产品都会有的竞争对手和替代产品,大家熟知的有浏览器大战,输入法血拼,视频网站、博客满天飞,国内外ERP系统竞争激烈等。

    可消费性思想指出,一个可消费性好的产品,首先应该是一个“正确的产品”,能在激烈的市场和竞争对手中找到市场定位,有客户需求和市场销量,能提高产品使用者客户体验的产品。如果产品不是个正确的产品,没有以客户为中心,策略和方向不对,那产品做的再好、界面再优美也不是一个高可消费性的产品。

    正如Wikipedia中IBM可消费性概念的第一个重要内容就是:Identifying the right product。

    可消费性设计提倡基于角色(Persona)的设计方法论,注重产品购买者的需求、直接和间接使用者的用户体验。如上面的会议争论,如果每个提议都从角色(Persona)的角度去考虑,就不会陷入主观的判断中。设计和讨论时,围绕“请问谁是使用者,使用者在所有的使用者中的比例是多少,重要程度如何”等问题,自然而然就朝着设计出用户需要的产品的方向前进。

    2) 信息极大丰富和人脑的有限

    现在信息量极大丰富,各种概念流行,各种产品层出不穷,网络信息和广告信息膨胀,而客户的大脑却是有限的,客户在多种竞争产品的无数广告的压力下, 脑袋为你产品留下的空间已经很小。

    所以,产品在名称上、概念上、逻辑上、使用功能上、甚至广告宣传上都能应该尽量“一目了然”、“不言而喻”。“不要让用户思考”是非常重要。这样才能在客户的脑中和知识结构中留下“一席之地”。让客户一有相应的需求,头脑中第一个想到的就是你的产品。可消费性也是“知识营销”的重要部分,只有你的产品好记、好用,才能被更广泛的认知,认知后才能进一步进行购买。

    现在是“注意力经济”的时代,试想如果用户需要看上万字的说明,几个小时的课程才能明白一个产品究竟是做什么的,能给客户带来什么好处,有什么样的功能,怎么使用的话,最大的可能是这个客户将不会使用这个产品、不会继续看下去。

    可消费性提倡从定位,到概念,到使用的可消费性,这样才能让用户容易记住,并记得更牢。

    3) 科技越来越发达,功能越来越复杂

    现在科技越来越发达,产品的功能也越来越复杂。就拿上个世纪90年代的洗衣机和现在的洗衣机相比,功能上不可同日而语。

    但发达的科技和复杂的功能,带来用户使用的困难。有些可消费性问题导致客户满意度和产品销量降低,而有些可消费性问题可以造成灾难性的结果。

    如刚发明飞机的头几十年中,据调查有很多的飞机事故是由于飞行员使用不当造成,当时把责任归咎到飞行员身上。但从可消费性设计的角度来看,用户不会使用或者难以使用产品,设计人员也是有很大一部分责任的。试想一个产品要培训N年,有着N千页的操作顺序和文档,操作失误那是人之常情。

    科技越来越发达,功能越来越复杂,这时候更需要可消费性。我们应该牢记住,用户不会使用产品,那是设计人员的错。

    4) 敏捷开发方法

    敏捷开发方法推崇由外到内的开发方法(outside-in development,OID),强调以客户为导向的开发方法,重视市场的发展趋势和客户需求。

    现在敏捷开发方法越来越被广泛使用,它和可消费性设计的理念相吻合,可以互为补充。请参考笔者的敏捷开发文章《我的敏捷开发实践》

0
相关文章