Users often get frustrated with User Interface systems that do not adequately support them in their work. Even if the software is of high quality internally, if the system does not match the users’ tasks and needs, internal software quality becomes irrelevant. Users will try to avoid using such systems if possible or may end up not using the system’s device at all.
A task-based design process can greatly assist in giving end-users a UI system that supports their goals and the manner in which they achieve them. By analyzing tasks by breaking them into smaller, more manageable steps UI designers can gain an understanding of the tasks and methods used in real work situations, incorporating this knowledge into their finished product.