In HCI , a similar design method is used. In the design sequence, the critical components include involvement of typical users throughout the design lifecycle to be sure their needs are understood, use of guidelines and principles in design, and iterative usability testing beginning early in the design process