Presentation Layer Design Process

Inputs What must the UI enable users to do?
— Requirements
“Do the simplest thing that could possibly work.”
Kent Beck - XP Founder
Artifacts How should the UI be organized and what capabilities/information needs to be presented to the users?
Essential Use Cases
Information Architecture
Personas
Scenarios
Interaction Design
Paper Prototyping
Wireframes
— Comps
“Entities should not be multiplied beyond necessity.”
William of Ockham - 14th Century Logician
Deliverables What presentation layer code is handed off to be developed for the users?
— xhtml Mockups
— Cascading Style Sheets
— JavaScript
“Simple design and intense content produces beautiful evidence.”
Edward Tufte - The 21st Century Leonardo da Vinci of Data