Enterprise software’s standard widgets are quite usable. The fact that they are so common has given users the chance to learn how to use them quickly and efficiently. Their familiarity is a huge boon to usability. It’s a pity, though, that enterprise software designers don’t seem to be able to design any widgets outside of the standard set. They prefer instead to make sure everything anyone wants to do, no matter how counter-intuitive the connection may be, fits into a standard widget.
Familiar components may be usable, but they do not contribute to the overall usability of software unless they fit into context of the software. A data grid full of train schedules may look familiar, but it does not help users think about or understand trains, their schedules, or the complexities of managing a train station. A map of the train station could show where the trains are, where they are headed, and when they will arrive and depart. The visual context would offer an intuitive understanding of the situation, and ultimately a much more usable interface.
Rich context makes for an engaging interaction. It reduces the cognitive friction that occurs when a user tries to translate data presented in a standard widget into information that’s usable in the real world. It brings clarity to a situation, and in turn enhances shared situational awareness. If team members can all clearly visualize the environment they are working in, they can easily coordinate their actions and work out solutions together.