When developing IT products, problem solving is often the top motivation. Developers identify a problem and provide a solution. Unfortunately, without considering the user experience during the design ...