It was a pleasure to work with you, as you and your team made this process a more pleasant experience for our team and the participants.
A Foolish Consistency?
We recently enrolled in a “designer lite” onsite course at leading Business Process Management (BPM) vendor’s location. It had been quite a while since I was a student in such as class--usually I’ve been the one teaching classes. It was nice to be in the passenger seat this time and see via their established curriculum the development environment for their BPM.
We were already aware of the common features and functions of what BPM technology can be used for, therefore I was focusing my efforts on understanding their particular development environment and, of course, understanding and exploring it’s User Experience. In general the User Experience of the development environment of this system was well thought out and designed well. Things moved forward in an intuitive fashion and were not forced to accommodate any new ways of thinking. See also: Jean Piaget & the Usability of Healthcare Software
As we stepped through the course curriculum, and interacted with selected elements of the User Interface, I couldn’t help by think of a famous quote by Ralph Waldo Emerson on consistency:
“A foolish consistency is the hobgoblin of little minds, adored by little statesmen and philosophers and divines.”
The User Experience seemed to make sense, but the User Interface, struggled with a number of fairly common usability issues including:
The instructor tried to explain the fact that a large part of the UI was based upon their “Legacy” system and that their development teams will eventually update these sections of the UI to match the “look and Feel” of the new design.
Their “updated” UI used a menu based navigation scheme that unfortunately used a number of nested modal dialogs. These dialogs were presented with a very consistent size and structure; no matter what content was displayed.
The “legacy” UI presented standard enterprise style left-side hierarchical navigation panel that drove a Master-Detail page of fields, pop-ups and controls necessary to create/modify/delete BMP objects.
Sure I’m going back and forth between talking about inconsistencies, and consistencies, and this is exactly what made my think about the Emerson quote above. When is it OK to have a consistent User Interface, and when is it OK to have exceptions?
BTW : Nested model dialogs are evil. All systems need to avoid them.