Is a custom database right for you?

Have you ever wished that a certain feature was available in the off-the-shelf software you are using? Or discovered that you purchased software that is not exactly suitable for your task? Or found dozens of screen-cluttering options useless in your particular situation? You are not alone - this will always happen because it is impossible to encompass every need in a canned software solution. But there always is a database that will definitely work for you: the one made for you based on your specifications.

Advantages of custom databases:
Some of the benefits you might consider when making a decision to have a custom database built are:

Advantages of of-the-shelf software:
Some applications such as payroll or accounting databases have very well-defined set of features that are well covered by off the shelf software packages of all levels of complexity. We think it is a good idea to use an off-the-shelf software package to handle these applications.

Ask for detailed documentation.
The market for software developing is large, you have a choice of developers and may decide to hire another developer in the future. One thing that should be provided by a respectable developer is detailed documentation. In a custom product such as a database, it is preferable that the functionality also be documented with quite a bit of technical details. This, while may cost a little extra, will be a good insurance in case you change a developer. If your application is well documented, the new developer will be able to quickly understand what your custom program is doing.