How a Titan App is built
Titan applications start out as a model. We sit down with stakeholders and draw up the entity-relationship diagram that best fits the business processes they are attempting to model. This does not have to be complete and can have a number of areas with little or no detail. The intention is to produce the first model as quickly as possible.
Once the initial model has been developed it will be created using the Titan Framework. This involves turning the diagram into a series of configuration files. These files will be used to generate the application and the database tables to support the new application.
At this point we have a working application that users can log into and begin to interact with their models. Users can add, update, delete all the models they designed and can begin to test out the model for problems and inconsistencies.
Now, a process of small iterations are undertaken, much like in any agile development methodology. Each iteration will be used to fix up issues with the model discovered during the last phase and to expand the model until it encompasses all of the business processes required.
At any point the client can stop development and start using the application in production. At every step of the way the Titan-based application is usable and production ready. More time will mean a more defined model and more business logic being available but it may be better to deliver earlier to judge user feedback than iterate for too long.
