A lot has been written and discussed about Usability. And often usable solutions or screens with usable features are considered to be an expensive ones. When we say expensive, we think that it is going to consume lots of effort thus increase in overall cost.
Initially we also thought the same, as we started thinking more as a user, it became easier for us and gradually our thinking changed. May be it was a result of our own mistakes and the design thinking that we applied in our everyday life. Now with simple approach and user centric thinking we increase users experience without incurring additional cost of development.
Some examples of our approach are as follow:
Confusing Form Fields: Often users are not aware of what should be entered in a form field, the order and sequence of the field could also confuses the user. Often the user is not aware about what should be entered in some fields e.g. whether a date should be in mm/dd/yy format or dd/mm/yy format.
Our inexpensive approach
Confusion through Validation
Data entry screen show a validation message for one field at a time on click of Save button - this results in user correcting one mistake at a time. On subsequent click another validation message appears. And this goes on till all the fields are not corrected (if user is courageous enough to continue).
Our Simple Approach
Multiple Submit/Save Attempts: When a Save button is clicked, system processes to save the data. If this operation take time or if user is not aware that is already completed then user could click on save again and again. Which could result in another process to start saving the data, further it could result in more delays due to more processing. And if there are no data level constraints then it could also lead to duplicate data in the database. Delay due to so much unnecessary operations and processing could lead to operation avoidance. As a result a user simple may not wish to attempt again.
Our Simple Approach
Note: Above steps may not take extra effort because the developer would receive a response back whether the data is saved in the database or not. So re-using that response to show a message “Data Saved Successfully” is not going to be effort intensive.
We have applied our learning and added in our standard user interface checklist that we refer during the development of every screen as a part of our development process. Overall not only did it help to increase the users experience but it saved development efforts, it resulted in the reduction of support calls. Most importantly, such simple know-how and process increased users experience without impacting the development cost thus making usability inexpensive.
You may share your experience and feedback. If you would like to know our usable approach for problems faced by you or want to suggest about what should we cover in the next post then please write to us at email@example.com
More to come… in next part.