Our Process

Our adaptive process revolves around interaction with our clients.

Consistent Process, Unique Outcomes

We use a consistent approach with five phases:

  • Discovery
    We work with clients to define goals, document use-cases, and identify the target-audience.
  • Design
    We create sketches and review them internally, then mock-up simple gray-box wireframes for client review, and finally present polished comps to the client for feedback and iteration.
  • Implementation
    We build structure and functionality prototypes, present them, and iterate as necessary.
  • Testing and Launch
    Once required functionality is complete, we host comprehensive reviews seeking final approval.
  • Maintenance
    Post-launch, we work with clients to identify opportunities for continued improvement.

Iteration, Iteration, Iteration

Our clients are active participants in the process. We invite feedback and discussion at nearly every step along the way, making changes to the product as necessary.

Prototype Early

We prototype site-maps, define content-types, and begin implementing early—immediately following the discovery process. This approach helps us distill key aspects of the project—structure, content, and functionality—and craft effective solutions for each.

User-centered Design

We follow a two-part approach for keeping users at the center of the design. First, from the beginning of the project, early in the Discovery Phase, we ask what makes sense to the user – not just to the stakeholder, or to the designer. Second, we perform usability testing at critical steps along the way, and incorporate results wherever appropriate.

Open Communication

While we do appoint a project-manager as the primary point of contact in each project, our clients have open access to every member of our team. Our designers, developers, and implementation specialists communicate directly with clients in specific phases of the process, ensuring clear communication around each unique requirement in the project.