In addition to its primary benefit of time savings, Blue Ink provides a wealth of senior developer expertise, provides code standardization, and reduces the cost of last minute requirements changes.
The default templates provided with Blue Ink bring the author's numerous years of .Net experience directly to your project. In the past integrating best practices into applications has required knowledge and expertise that only a senior developer can bring. The author has spent a significant amount of time researching and integrating best practices, such as .Net's declarative security which requires numerous steps to implement correctly, into Blue Ink. The result is that projects which use Blue Ink will require less expertise, and will deliver a product of superior quality, every time.
Those familiar with the Capability Maturity Model (CMM) understand the importance of standardization. Code generated by Blue Ink is necessarily standardized and this produces several benefits. From a project management perspective the application's standardization increases a project’s standardization - which in turn increases the predictability, effectiveness and control of a project.
From a maintenance perspective an application generated with Blue Ink is easier to update because code is located in predictable places. From a developer’s perspective code standardization increases ramp-up time for placing a new developer to a project as code can be duplicated from existing places and modified rather than "figuring it out as you go." Furthermore a developer that is familiar with a particular template can be placed on any project that uses the same or a similar template and have an intimate knowledge of how the project works.
Changing a data model incurs significant time delays in a project, as code at all levels must be reviewed, changed, and tested for each database table that changes.
Blue Ink helps significantly reduce the cost of data model changes because Blue Ink is designed with re-generation of code in mind. The default .Net templates are designed to combine the power of object oriented design with code generation to allow:
This process should eliminate the minimum 5% cost of data model changes and show a 10% savings in the time spent implementing changes.
Copyright © 2008 Automated Architecture, Inc. All rights reserved.