Human Factors Engineering (HFE) is the discipline of applying what is known about human capabilities and limitations to the design of products, processes, systems, and work environments. It can be applied to the design of all systems having a human interface, including hardware and software. Its application to system design improves ease of use, system performance and reliability, and user satisfaction, while reducing operational errors, operator stress, training requirements, user fatigue, and product liability. HFE is distinctive in being the only discipline that relates humans to technology.

Human factors engineering focuses on how people interact with tasks, machines (or computers), and the environment with the consideration that humans have limitations and capabilities. Human factors engineers evaluate "Human to Human," "Human to Group," "Human to Organizational," and "Human to Machine (Computers)" interactions to better understand these interactions and to develop a framework for evaluation.

Human Factors engineering activities include:

  1. Usability assurance
  2. Determination of desired user profiles
  3. Development of user documentation
  4. Development of training programs.