1. A method for reducing complexity of at least one user task, comprising the steps of: calculating a complexity metric for the at least one user task; identifying one or more usability issues having a measurable impact on the complexity metric for the at least one user task; determining one or more recommendations for addressing at least one of the one or more usability issues; and displaying a representation of at least one of the one or more usability issues and of at least one of the one or more recommendations; wherein the calculating, identifying, determining and displaying steps are executed on a computing system comprising a processor and a memory, wherein one or more software modules for implementing the calculating, identifying, determining and displaying steps are loaded from the memory and executed by the processor.