Showing posts with label UI. Show all posts
Showing posts with label UI. Show all posts

Wednesday, October 27, 2010

Usability and Re-usability

Why Re-use?


We are faced with the challenge of adapting to an increasingly complex software world with yesterday's tool sets and standards. Internet, social media, e-commerce, supply-chain re-engineering, CRM, etc. are all contributors to the growing demands on today's developer. Conceptually, the perfect system would be one in which we would reuse our software, describe software architecture so that a non-expert could successfully execute and simplify complex business modeling, and automate most user tasks. Re-usability. Instead, we look for investing in "corrective" systems that correct the needful in the main systems we use. And if we find that the corrective systems are not good enough, we shall invest in further corrective systems or attack the fundamental and non-measurable aspect of our main systems - the Usability?

Usability and Benefits.


Usability can layer into an organization's existing software landscape to seamlessly bridge together disparate systems to function for the user, by the user. With the ever-changing distribution patterns, globalization of commerce, mergers and acquisitions - allowing little time for reflection, it's imperative to focus on fundamental needs of the system and the users - for better repetitive decision-making. Systems that are easy to learn and use will ultimately yield better results. Increasingly. Why should we need a test system, if our development system can prevent errors?

Millions of operational costs can be saved every year, if we focus on doing it right the first time, than allowing it to be done wrongly and then correcting it.

Conclusion.


We should focus on building interfaces that are simple, clear, and intuitive - this has a multi-dimensional value - productivity, efficiency, delight, lower training and maintenance. Good UI visualizes complexity to make confusing and business technology issues clear, concise and concrete - helping people to make better, faster decisions, leading to actions and favorable results.

Paradigm Shift

Preamble.


Recently, had this interesting discussion with one of my mentors, regarding how the focus has seen itself changing teams in a software landscape - observed over 15+ years.

How Theoretical Innovation Would Kill Practical Usability?



My mentor gave me a great example where he was the eye-witness. Many years back, he was involved in some project proposal to demonstrate the *super* map-based route display on the dashboard of train-drivers in Japan. The idea was to make the jobs of the drivers easy by them visualizing the curves in their journey so that they can navigate/brake/speed up better. The drivers thought this would complicate their lives, as they have to now *forget* the fact that they are always going *straight*. Also, they can bid farewell to the natural physics laws they applied - in sensing the curves in the journey by push-pull feeling. Partial solution for access to functionality and unnatural UI did the rest in terms of killing the project.

Changing Trends.



Earlier, main focus was on Technology (close to 80%) and less on Functionality. Almost nil emphasis was given on the third aspect, the human aspect - the UI.

Later, as technology started changing faces rapidly, more emphasis was given on functionality. UI score didn't change much, except that it found few big takers (any guesses?) who were mostly criticized for selling mediocre functionality with a good face!

Now, when technology itself has become drag-drop, usable, template-driven (copy+paste), most focus is on functionality. What my team is struggling with is to educate the audience about the key importance of "access to functionality" - this would translate to UI and Usability taking at least half the focus in a software landscape.

Noteworthy Examples.



For example, Microsoft Office 2007 and Microsoft Office 2010 are essentially the same products in terms of main functionality. Yet, Office 2010 is being touted as a productivity tool by many organizations - all credit to the face-lift exercise due to which features previously unavailable (not accessible, hidden by design) suddenly were available and hence appreciated by most users.

Second example, SAP whose inherent strength of being 'the' ERP for more than 24 industries also has a known challenge - that of Usability. True to their stature, they had envisioned this many years back, and thus have bundled and supplied their customers with add-on tools like GuiXT that achieves a functional face-lift for SAP as a solution; the timing of promoting these tools again relate to the paradigm shift.

Thoughts?