Our Process

We've developed our process over two decades of experience and ten years of building over 50 customized database systems. We have learned how to balance the necessary level of requirements analysis with the get-to-it-ness of agile, iterative development.

Budgets are nearly always tight, and so too are timeframes. Our iterative requirements analysis and development methodology lends itself well to allowing us to quickly transform your needs or problem into a solution you can visualize and touch.

We have developed a custom, flexible, framework that effectively accommodates client needs.

Requirements-based

Once engaged, we meet with your team two or three times to review your specific requirements. By meeting with you in several iterations, we are able to incrementally peel back the layers of your requirements. Between meetings, we enter your requirements and our notes from each meeting into our customized requirements analysis tool. We use this tool to identify the design and task work that will be necessary to build a system to meet your specific requirements. This process focuses on your needs, not technology!

Subsequent meetings clarify specifications until we develop a recommended design approach. It is at this point that we can provide a time and cost estimate for developing your system.

Sometimes we talk ourselves out of work. Hey, it happens! If, through our analysis, we conclude that a simpler, non-technical solution can do the trick for you, we don't guide you down the path of system development just to make a buck. There's enough work that has to get done - we don't believe in creating work.

Iterative Development

Our process depends on regular and constant communication with you throughout the project development cycle. Communication and regular demos are critical to making sure we are connecting with you, and vice versa. This iterative process extends through the whole project life-cycle, from project conception to launch through post launch support.

Maintenance and Support

We support the applications we build. If you need help, or a problem arises, we are a phone call or e-mail message away. We even provide 24x7 application support if needed. We will work with your help desk or support team to provide the information necessary to triage support calls and provide a first line of defense for needs that may arise.