For the End User, the Interface Is the System

?

For the End User, the Interface Is the System

Vinayak Hegde

THERE ARE Too MAny good pRoduCTS hidden behind bad user-interfaces. The end user will access the system through its user interface. If the qual- ity of the user’s experience while interacting with your product suffers, then his impression of your product will suffer, no matter how technologically advanced and path-breaking your product might be.

The user interface is an important component of architecture and an often- neglected one. The architect should enlist the services of specialists such as user experience designers and usability experts. The user interaction experts, along with the architect, can drive the interface design as well as its coupling with the internal mechanisms. Involving user interface experts at an early stage and throughout the product development phases ensures that the final prod- uct is polished, and that the integration of the user interface with the product is seamless. The architect should also look at doing user interaction testing while the product is still in beta with actual end users, and incorporate their feedback into the final product.

Often the usage of a product changes over time as technology changes and fea- tures are added. The architect should ensure that user interface changes with the architecture reflect the expectations of the users.

?

??User interactions should be one of the goals of the complete product archi- tecture. In fact, user interaction should be an integral part of the decision- making process for architecture tradeoffs and internal product documentation as much as robustness and performance. Changes in user interaction design should be captured over time, just like code. This is especially true in products where the user interface is written in a different programming language than the rest of the product.

It is the architect’s responsibility to make the most common interactions not only easy but also rewarding for the end user. Better user interfaces lead to happier customers , which helps improve customer productivity. If your prod- uct helps people become more productive, then it will contribute to the busi- ness’s bottom-line.

Vinayak Hegde is a geek interested in computers, photography, and entrepreneur- ship. He is currently working as an architect with Akamai Technologies.

时间: 2024-11-03 03:44:40

For the End User, the Interface Is the System的相关文章

《iOS Human Interface Guidelines》——System Button

系统按钮 系统按钮执行一个app特定的动作. API NOTE 在iOS 7中,UIButtonTypeRoundedRect被重新定义成UIButtonTypeSystem.查看UIButton学习更多关于在你的代码中定义一个系统按钮的内容. 一个系统按钮: 默认没有边框或者背景外观 可以包含一个图片或者文本标题 支持自定义外观,比如边框或者背景图片(使用UIButtonTypeCustom类型的按钮并提供一个自定义的背景图来添加自定义的外观) 使用系统按钮来初始化一个动作.当你给一个系统按钮

USB组合设备 Interface Association Descriptor (IAD)

Communication Device Class,简称CDCUSB Compound Device,USB复合设备USB Composite Device,USB组合设备 摘要USB复合设备 Compound Device内嵌Hub和多个Function,每个Function都相当于一个独立的USB外设,有自己的PID/VID.USB组合设备Composite Device内只有一个Function,只有一套PID/VID,通过将不同的interface定义为不同的类来实现多个功能的组合.

Redundant Interface 端口冗余

Adding a Redundant Interface You can configure up to 8 redundant interface pairs. To configure a redundant interface, perform the following steps: Step 1 To add the logical redundant interface, enter the following command: hostname(config)# interface

Magento database maintenance

OverviewThis article examines the various ways to maintain an efficient Magento database, even when large in size. Magento does many things well, but maintaining an efficient database is not one of them. Having many products is a good reason to have

Mobile Push Notification

In one embodiment, a method includes sending to a mobile client computing device a first notification through a real-time push service, the first notification including content and being associated with a stateful object; the method also includes, in

WCF学习——构建一个简单的WCF应用(二)

我们接着上一篇文章进行讲解 http://www.cnblogs.com/songjianhui/p/7060698.html 一:客户端通过添加引用调用服务 WCF应用服务被成功寄宿后,WCF服务应用便开始了服务调用请求的监听工作.此外,服务寄宿将服务描述通过元数据的形式发布出来,相应的客户端就可以获取这些元数据.接下来我们来创建客户端程序进行服务的调用. 1)先运行服务寄宿程序(Hosting.exe) 2) 在Visual Studio 2013的"解决方案资源管理器"中,把Cl

spring源码分析(一)IoC、DI

创建日期:2016.08.06 修改日期:2016.08.07 - 2016.08.12 交流QQ:992591601 参考书籍:<spring源码深度解析>.<spring技术内幕> 参考文章:http://www.cnblogs.com/xing901022/p/4178963.html http://www.myexception.cn/program/1031276.html http://blog.csdn.net/qian_348840260/article/detai

Innodb额外内存池的分配策略以及性能

Innodb额外内存池的分配策略以及性能 作者:明天会更好 QQ:715169549 备注:未经同意,严禁转载,谢谢合作. //内存池结构体 /** Data structure for a memory pool. The space is allocated using the buddy algorithm, where free list i contains areas of size 2 to power i. */ struct mem_pool_t{ byte* buf; /*!

How to optimize Magento performance

OverviewThis guide demonstrates how to optimize Magento performance. Most optimizations will work with any version of Magento. Those intended for specific versions will be indicated as such. Tweak .htaccess The default .htaccess file that comes with