别让我打开话匣子

开发就是设计

David Platt

 

David Platt
太多的开发人员和经理认为用户体验 (UX) 设计选择颜色和字体) 以及按钮半径。情况并非如此。圆角的窗口角和 cutesy 的动画是最后一次和最不重要高枕无忧 ux 选项。我同仁软件图例 Billy Hollis 调用这东西"修饰,未设计。"

您的整个计划 UX: 其工作流,其功能集,其所需的输入。UX 不到这些手工艺品专家在 berets 中将以某种方式对程序的工作说明书的 ear 装饰丝印钱包到引发通过围墙的东西。

UX 黑斯廷是赢单或丢程序到达的装饰器之前很久。作为一张程序的家具的思考 — — 说,一个表。修饰是该表上的表面光洁度。当然表应已完成很好地而不是很差。但如果开发人员生成的错误的材料,不能满足用户的需要,从表格不能帮助世界上甚至最佳的完成。如果您的用户需要的性质极具创意的客厅装饰性表格,选择木材将可能使他快乐。另一方面,如果您的客户需要经历每日净化自助餐厅厨房的工作表,金属会好得多。和备份步骤,不会在用户确实需要一个表,或将椅子更好地解决其问题吗?

下面是一个示例的基本开发决策使或打破 ux 选项。我为什么软件海绵一样的主题演讲发言中使用它。

我教学瑞典前和浏览过一些时间到 Google。其服务器检测到国家/地区和瑞典语的自动答复 (图 1)。正确对于大多数用户而言,大部分时间,并且需要只需一次单击对其进行永久修复 (右下方) (永久性 cookie) 如果是以往任何时候都不正确。另一方面,UPS.com 要求他根本进行任何操作之前选择他的国家/地区的用户。30 次单击执行操作,如果您在瑞典,并且您必须明确地告诉要记住您的站点或这会使您做到这一点下次再次采用的。这是没有办法对待客户所需的资金。

Automatic country detection is one reason why Google does it right
图 1 自动国家检测是 Google 为什么它向右的原因之一。

UPS 设计师 condemned 他们那么糟糕时他们选择不实施自动检测到的用户的国家/地区的站点。(我是采取; 但并不难。简单的静态表查找更新的表,每天一次。简单。)他们展示 contempt 的客户购买其薪水,特意选择将执行哪一台计算机的用户的时间浪费在可能有,应该为他们已经完成。世界上的没有 decorator 可以更正此 malpractice 的结果。

Google,另一方面,知道了其聚合用户的时间成本数十亿美元每小时,因为我曾经写过以前。其自动国家检测、 自动主题的建议和自动提取所有的搜索结果的共同回答用户提出的问题 ; 快速、 正确,并以最小可能的工作量。世界最差 decorator 者必须硬次 wrecking 此站点。

Google 偶尔添加效果的触摸其徽标紧扣主题的修饰。我最近看到工作吉他、 查理 Chaplin 欺骗视频和在阴历 eclipse 图 1。但 Google 永远不会允许此修饰防碍其功能,并且永远不会 short-changes 功能预算筹集资金它。它的正式名称,"Google 涂鸦,"承认其非基本性质。

客户端,有时询问之前它们运送 critique 其 UXs。这就是更改任何内容太晚。设置该体系结构,预算花费,强化的看法。当我看到我的客户有备份到自身的拐角时,我想我的头发拉。像癌症外科医生中,我想都会尖叫::"为什么没有您就会给我一年前当我无法已帮助您?"外科医生,像我提供任何 palliative 护理,我可以在该点。但却坚如我做到这一点,我以静默方式称来宣扬的早期干预,备用他人痛苦我无法帮助与这个专家 gospel。

UX 启动开发项目,不结束的开头。感谢您的阅读。现在转做到这一点。更快、 更高版本不给我打电话。

David S. Platt在哈佛大学拓展学院以及世界各地的公司讲授 .NET 编程。他著有 11 本编程书籍,包括“Why Software Sucks”(Addison-Wesley Professional,2006)和“Introducing Microsoft .NET”(Microsoft Press,2002)。Microsoft 在 2002 年授予他“软件传奇人物”称号。他想知道是不是应该绑住女儿的两根手指,以便她学习八进制算法。您可以通过 rollthunder.com 与他联系。