Potential drawbacks of in house development

One of the main benefits of relational database management system (RDBMS) technology is the ability to build applications that are tailored to your business requirements. However, developing in-house RDBMS applications can be expensive and time-consuming.

You can develop your own applications in-house - however, the skills required are often quite extensive. You may not have the necessary skills available to undertake your own systems development and will have to consider employing outside help.

The basic tasks required to build an RDBMS solution include:

  • initial consultancy
  • analysis of requirements
  • system specification
  • database design
  • programming
  • testing
  • implementation
  • training
  • ongoing maintenance

Building an RDBMS solution in-house is unlikely to be a quick process and because there are so many steps involved the costs can escalate.

You should also consider the risk to your business operations if the RDBMS solution fails to meet your specific requirements. The risks are especially high if the solution is intended to be used for your core day-to-day business operations.

You should avoid committing yourself to an in-house system which looks good on paper but which is totally unproven in practice. You could also make use of an off-the-shelf solution to provide the core functions of your system, for example the standard financial accounting needs, and build on your own specific requirements in the form of extra modules for functions such as sales order processing or supply chain management.

Before you start you should get professional advise. That way you are minimising the overall risk to your business.

Subjects covered in this guide


Information Systems
Online Databases
Data Driven Websites