Please update your browser.
You are reading this message because you do not have a standards-compliant browser (or your browser has CSS functionality disabled). We recommend that you upgrade to the most recent version of your browser to get the most out of this and other Web sites. Web standards are supported by many browsers including:

Optimal User Interfaces Logo tree
Home Services Portfolio Teaching Interesting links Contact
[divider]

Teaching

Having a good interaction designer involved in a software project is critical to its success. However, having an engineering team that understands UI interaction issues can make a huge impact to the quality of the final software.

Customized Courses

Courses are customized to your requirements from a two-hour seminar to multi-day workshop. A typical introductory training session might includes the following topics:

    • What Is Interaction Design And Usability And How Does It Benefit You
    • How Interaction Design Fits Into The Existing Software Processes
    • Collecting Requirements From Users
    • Use Case Creation
    • Competitive Analysis
    • Principals Of User Interface Design
    • Task Flow Creation
    • Information Architecture Creation
    • Visual Design Fundamentals
    • Prototyping
    • Usability Testing

 

Courses can be customized to your business or project specific needs, for example:

    • Use Case Creation And Execution
    • Web And Portal User Interface Design
    • Usability Testing Setup, Execution And Results
    • Prototyping Workshop

 

Experience

I have been teaching User Interface Design in the Software Engineering stream of the University of British Columbia 's Continuing Education program and training to software engineering teams for eight years with consistently impressive reviews by both students and companies.


Why?