When prototyping complex web applications we consider all the factors—user needs, the hierarchy of information, frequency of use, device context—before ever putting elements to a page. And only by testing can we promise helpful, delightful interfaces for end users and admins.