In the ideation phase I create user personas based on real people who will actually use the application. This gives me a better understanding of user goals, motivations, and pain points and significantly enhances usability.
I begin every UX design with pencil and paper in hand. Sketching enables me to quickly try out my ideas and respond instantly to feedback. It also makes the wireframing process faster and more efficient.
Using Balsamiq, Axure, and Photoshop I have created annotated wireframes for high-level layouts, navigation schemes, and structural details. Frequently I transform wireframes into full-scale, HTML designs.
I have created a wide variety of UX deliverables, including heuristic reviews, content inventories, and UI specifications. My experience has shown that documentation facilitates development decision-making and helps build consensus among team members.
Tracing the end-to-end flow of information brings order and clarity to complex applications. By labelling, grouping, and ordering information I create a standardized nomenclature and draw relationships between content areas.
Whenever possible I design HTML-based interactive prototypes. This approach helps key stakeholders provide instant feedback, well before the development phase, and frequently reveals usability issues or other areas that need improvement.