Our Process

Working with creative and visionary executives, entrepreneurs, managers, and designers is a lot of fun. But there is one discipline which we take very seriously: project planning. Planning is, by far, the most important practical step in moving from conception to realization. A well-envisioned, well-planned, and well-documented project means a well-executed, resource-efficient, and highly-functional platform that gives our customer (you) the best tools for success, while providing scalability and ease-of-use.

What's the Big Idea?

Our process begins with vision. In order to 'see', and ultimately understand, the Big Picture (and the Big Idea behind the Big Picture), we pose questions such as:

Identifying Requirements and User Needs

As a result of this ongoing, open, and interactive discussion of your overall objectives, we can begin to illuminate the specific needs and requirements that your web platform will address, as it connects users to information, interaction, people, and resources. These requirements will then allow us identify and evaluate existing technologies, trends, and practices that can be utilized in satisfying interaction needs.

This stage involves user-centered analysis, clarification and documentation, in order to support findings and reach a consensus among all participants in the discussion.

Defining Scope

A well-defined scope allows everyone to understand the boundaries of the project (what we will and will not be creating). Rather than the 'Jack-of-all-trades' approach, we instead hone in on achievable end-results which can be delivered within reasonable time constraints and provide real benefit to our customers, on an on-going basis.

Gathering Resources

Because of our attention to defining scope, we can now approach the seemingly endless array of web technologies, including scripting languages, social media platforms, web services, widgets, and open-source frameworks, and choose the best technologies which can be integrated to form a scalable, reliable, and standards-compliant platform. We can also gather human resources and specialized knowledge in an efficient and transparent manner.

Project Scheduling

We are now able to break down the project into individual tasks with specific deliverables. Additionally we can fine-tune task priority and sequence, enabling concurrent production and user testing.

Project Execution

Based upon defined roles, tasks, and deliverables, our team can now carry out lower-level system design and programming, while integrating stakeholder feedback and user testing into the production process.

Monitoring, Evaluation, and Refinement

During project execution, user interface and system components are evaluated and refined, as a result of testing and review processes. Interaction details and server functionality are continually optimized.

Project Delivery

The project is delivered according to defined (and refined) specifications, and delivered to the client at project close. Auditing is conducted in order to improve knowledge and future projects.