Chapter 96. For the End User, the Interface Is the System

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

Vinayak Hegde
image with no caption

THERE ARE TOO MANY GOOD PRODUCTS hidden behind bad user-interfaces. The end user will access the system through its user interface. If the quality 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 product 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 features 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 architecture. 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 product helps people become more productive, then it will contribute to the business’s bottom-line.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset