An approach to interactive systems development that aims to make systems usable and useful by focusing on the users, their needs and requirements, and by applying human factors/ergonomics, and
usability knowledge and techniques. This approach enhances effectiveness and
efficiency, improves human well-being,
user satisfaction, accessibility and sustainability; and counteracts possible adverse effects of use on human health, safety and performance.