Theory: Good user interface design requires an even balance of engineering, art and people skills.