Assists, as part of a team, in overall user experience design including for example: user interface (including colour, language, presentation, input methods, error handling and responses); user documentation; program specifications; and backup, recovery and restart procedures. Assists in the evaluation of design options and trade-offs.