ThinkUI Logo
Bending Time and Space for the Lazy Developer. ThinkUI SQL Client About Us | Download | Register | Links | Services | Contact Us

Expert Knowledge Capture and Transfer

The ThinkUI software help facilitate the capture and reuse of valuable expert knowledge. A small team of experienced developers can extract and build model artifacts that are stored as templates. These templates are then used to create artifacts based on model data captured from database meta data and/or specified manually by the developer. The templates can be improved and perfected over time which will increase the store of expert knowledge base and help ensure valuable experience gained from previous projects are not lost. The benefit of the ThinkUI approach is that the knowledge captured are not stored in proprietary databases and does not require extensive developer training.

Increased Productivity and Software Quality

The ThinkUI software help increase the productivity of developers by reducing the amount of mudane programming required. By using a customized template to generate the required artifacts for a project, the amount of time required to complete the project can be reduced substantially. In addition, the use of a generated model artifacts can help team members to adhere to coding standards and conventions. Even in smaller teams environment, the use of code generation is highly desirable since it will improve job satisfaction since developers will spend more time solving interesting problems instead of performing mundane coding tasks. The use of generated code will also improved software quality because the generated code will have less chance of containing bugs typically cause by extensive "cut & paste" style coding. In addition, since the developers will have more time to work on business logic, the application should have less bugs then if the logic coding was rushed.

Build and Maintain a Business Advantage

The ThinkUI software can help companies build a business advantage by allowing it to develop software faster and with higher quality than their competitors. As the store of expertise grows, by the addition or more templates and other code and data generation tools, that advantage can be come a barrier to market that will help keep competitors away. In addition to improved business advantage, the use of code generation tools and meta level programming will help companies switch to new technologies more easily. When new technology must be adopted, only the model templates will need to be enhanced. Meta level programming can also help provide opportunities to perform automatic code conversion since the meta data provide critical information that are typically lost when only source code is available.


File: summary.bhtml Last Modified: August 9, 2008