Which steps are involved?
There are a few steps usually involved in the process of creating a custom DBMS solution. A RAD (Rapid Application Development) platform such as FileMaker Pro allows you to install some basic solution, a template, or a readymade ("business in the box") solution and start immediately, then develop the system as you work on the daily basis. This is really a great feature for some business environments as it uses minimal planning in favor of rapid prototyping. Unlike when using the System Development Life Cycle (SDLC) or "Waterfall methodologies" which is the opposite method, with RAD you could practically see your system as it is developed, adjust things as they occur and change them quickly when you want to. However, there are a few phases in the process that shouldn't be skipped in order to get to the better organized system: It is important to mention here that, although RAD methodology provides a good framework for faster project development, successful implementation often depends on project type, schedule, software release cycle and corporate culture. The RAD systems are often advertised as an "easy ride" towards getting a sophisticated database management system, which seams wrong, not only in my opinion. This methodology definitely facilitates the process and it is easier to understand and deploy, but to get to the really functional system you will still need a serious approach, with a lot of planning and a lot of hard work. Some of the largest software vendors, such as Microsoft and IBM do not extensively use RAD in the development of their flagship products and mostly still rely primarily on the more traditional "waterfall methodologies" with some degree of "spiraling", more related to RAD.