Whether we set out to design a web page, a new business application, or we
are building a new corporate network, we have a design philosophy that we
follow.
Our philosophy is based upon years of study and experience, as well
as the knowledge of many great leaders, technologists, and innovators of the
ages.
One whose ideas we have largely adopted is
Paul Graham, the computer
scientist. His
methodology of simplicity is inherent in our design process.
We find the simplest solutions to problems that need to be solved.
Our customers sometimes come to us knowing the symptoms of their problem
are, but not knowing the cause. We find the problem, and fix it as
simply as possible.
We work with our customers as partners. We strive to
understand how their business works. We want our solution to fit your
business needs, instead of us giving you a solution and changing your
business to fit the solution.
We put business first, technology second. Technology
is a set of tools that you use in your business. Those tools should
serve your needs, not the other way around.
We strive to be professional, yet somewhat informal.
We avoid rigid mindsets of "this is how so and so did it, so therefore we
should do it that way, too!" We learn from others, but we do not
constrain ourselves to their box.
We test early, test often. Experience has shown that
producing early prototypes and seeking feedback from all stakeholders is the
best way to ensure a successful project. We iterate rapidly
from our early prototype to a complete solution.
We maintain our solution to ensure that it continues to meet your
changing needs. Business changes, technology changes.
This cycle is a fact of life. That is why maintenance is critical to
any business solution.
