Process

As much as software development is a technical process, it is also an art. It requires
technical savvy as well as a creative knack to develop the solution for your particular
needs.
Define
And it starts with understanding and defining your needs. Not just the facts and
logic that your application will need to implement, but also understanding what
you want to achieve with the software application. We will make sure that your application
not only does what you asked, but also does what you intended.
So, our first step is to clearly understand your business objectives and what it
takes to make your project a success...by your standards.
Design
Now that we understand your objectives, needs and critical success factors, we can
determine the best technical solution for your situation. There are many ways to
create a solution, and we know the trade-offs and design principles that make an
application that not only functions properly, but is robust and flexible for the
future.
Develop
Our technical experts (all local, all experienced, all directly managed by us) develop
your application in an interactive, iterative fashion. That means we involve you
in the progress, planning and review of the application as it is developed.
Deploy
Once the application is ready and tested, we work with your staff to deploy and
transition the application into your business and technical environment. Depending
on your particular situation, this could include end-user training, knowledge transfer
to your own technical staff, or perhaps engaging us for on-going support and maintenance.
No Matter What, our goal is to make sure
the application works for you and that you are completely satisfied when the project
is complete.