I recently read Steve Seow's book, Designing and Engineering Time: The Psychology of Time Perception in Software . Steve is an expert on performance engineering at Microsoft, and really understands the human element and psychology behind software performance.