Interaction design

 

Information architecture
Information architecture is the organizational structure of the application, data, or content. An effective architecture provides clarity and understanding for users of a web application, or software product.

Product and site audits/assessments
A study of current or proposed content, information architecture, users, and/or requirements of your product or site. This is very useful when building requirements.

Content storyboards
A document that contains all of the content of your site, structured in a way that makes it easy to review and edit during the development of a site.

Wire frames
An online, interactive version of the content storyboard. A wire frame site has all of the links present to provide a way to evaluate the information architecture. It's a great way to review and evaluate the organization, and the nomenclature that has been developed for a site. The user interface design has not been overlaid in a wire frame site.

User interface design
The visible manifestation of the structure and organization of a product or site employing human factors and business rules. The user interface helps create hierarchy and understanding of the content/features of a site or software product.

Prototype
A functionally limited version of a software product or site that mimics proposed features and incorporates a user interface. Prototypes are helpful in assessing way finding issues, human factors, and the validity of a concept. Prototypes can be a powerful presentation tool as well as a developmental tool.

Usability testing
A way to evaluate and measure how users interact with a software product or site. Tasks are given to users and observations are made.

Usefulness assessment
We document certain metrics before, during, and after projects so that we are able to evaluate and quantify progress.

Web development
This is the code that makes up the very top layer of a web application or web site and is the code the browser reads and displays. Web development connects the interface to any applications or databases that reside deeper in the product.

Database design
Database design refers to the tables, columns, relationships, keys and indexes of which a database is comprised. The process of designing a database begins with an analysis of the business requirements that must be met.