Usability is defined as the extent to which a product can be used by specified users to achieve specified goals with effectiveness, efficiency, and satisfaction in a specified context of use.
Usability practice requires complete enterprise buy-in to be successful. While the lack of usability in projects may lead to poor solutions, usability requires specialized knowledge of appropriate techniques if it is to be successful. Implementation of usability must be a planned activity with appropriate resources allocated for the successful execution of the project.
For the system to deliver on its usability promises, some known usability principles must be incorporated into the overall system architecture.