Converge! Network Digest: All Things Connected: Usability in a Connected World

Converge header 

Badri Nath 
by Dr. Badri Nath 

Converge! Network Digest Sept 10, 2008…

We think of the term “usability” as applying to the user’s experience with a device and its many capabilities. But usability is more than a measure of rich functionality or a beautiful UI; no matter how sophisticated or attractive, if something doesn’t work well out of the box, it will not rate as highly usable. Most consumer electronics and appliance manufacturers have learned this lesson the hard way and now design their products with this in mind. Cars, TVs, digital cameras, music players, even household appliances are designed so that they work out of the box, with minimal effort and without requiring elaborate setup. For example, the most you might need to do to set up your new digital camera when you take it out of the box is set the clock. Beyond that, the most popular digital cameras are designed so that everything works with minimal effort. In a contrasting example, most smartphones have rich and attractive UIs, but configuring the email to work on any of them is an entirely different proposition. The device itself may appear to be highly usable, but if the email application on it is complex to set up and use, that will affect the perception of the overall usability of that device.

"Twiddling factor" in a Connected World

One good metric that can help us determine the usability of a new device or service is the “twiddling factor”—the number of settings that need to be manually set and reset to use a particular service or capability. In a world where everything is connected, services can become increasingly complex—not only does the device need to work properly for the service to work, but a number of interconnected entities—from the application on the device to the network and any remote services used by the application—need to work together as well. Consider, for example, the lawn sprinkler. A stand-alone lawn sprinkler works when the water is turned on. Imagine that same sprinkler capable of Internet connectivity for checking on local weather conditions and adjusting water levels and timing accordingly. The best possible user experience with that sprinkler will occur if the effort to run it is the same as in the case of the stand-alone sprinkler. But it is a complex task to provide this level of usability; network connectivity, security settings, and remote services would all need to work in harmony and mask failures in order to provide the same level of usability as a stand-alone sprinkler. Clearly a significant amount of behind-the-scenes functionality would be needed to reduce the twiddling factor of a “smart” lawn sprinkler to the same level as that of a stand-alone sprinkler.

With mobile devices, the number of the entities involved in delivering new services—and the complexity of the associations among these entities—is increasing rapidly. So one good metric for determining the usability of a new service is how much twiddling is required during the lifecycle of that service. The aim of any mobile device or service management system should be to reduce this twiddling factor to a bare minimum—as close to zero as possible.

High usability = Low Twiddling Factor

Overall usability involves many factors. However, the richest customer experience for any service (and the highest degree of usability) comes when that service can be used with little or no twiddling. Services that require a great deal of twiddling, either during setup or use, can never really be considered highly usable, regardless of their other attributes. To achieve a high degree of usability for new services in an interconnected world, the entire ecosystem needs to be designed for manageability—from the devices and services themselves, to the management systems supporting them. Support for usability capabilities such as plug-and-play, discovery, auto-configure, auto-repair and the like cannot just be features of individual devices but instead must become features of the entire mobile ecosystem.

The Role of MDM in Reducing Twiddling Factors

In a connected world, we need management solutions that can reduce the twiddling factor and improve usability. These management solutions must be able to dynamically form, maintain and secure associations among the various entities involved in delivering a particular service. Management operations must act on both the services themselves and the associations among the different entities that make the services work—discover-and-match, deploy-manage-and-secure, diagnose-and-repair. And all management operations need to work on the entire network of supported devices. In addition, management operations need to work behind the scenes, hiding this complexity and exposing only service-layer abstractions. This creates a translucent management layer between the service layer and the network or device layer best suited for providing maximum usability. The challenge is in designing and providing management functionality that results in the consistent delivery of rich, functional services with low twiddle factors.

MDM technologies are already starting to meet these challenges. MDM systems help reduce the twiddling factors in today’s increasingly complex mobile devices by enabling device and service activation, configuration and provisioning actions with little or no input required from the end users, thus ensuring an optimal user experience without any twiddling at all. As the devices, applications and services increase in complexity, MDM technologies are working behind the scenes to ensure that this complexity is not exposed to the end users. And by providing an end-to-end view of the real state of services and the actual experience of the user, MDM technologies are providing all of the stakeholders—handset vendors, mobile operators and third-party developers—with valuable insight into the overall usability of their offerings, ensuring usability improvements (and reduced twiddling factors) with every new release.

In the end, the users should only be exposed to the operations offered by a mobile service or application and nothing else—no setup, no configuration, no debugging, no repairing…no twiddling.