Built-In Help for the Architect in Producing Good Designs

Design Decomposition

Source control is meant to be more than a simple backup tool for your code.

A graphical representation of how Productions allow you to organize your code.

Evolution is able to represent your design's intricacies. Instead of designing around your configuration management, you can use Evolution as a tool to aid in your design process. Using the principles inherently exposed by Productions, a software architect is able to more easily create designs that decompose into smaller, manageable units.

Physical Design Quality

The importance of good physical structure increases with the scale of your project. Simple folders don't provide you with the grammar to reduce the longer compile times and confusion that are natural consequences of larger projects.

Rather than using good physical design to improve your configuration management capabilities, use Evolution's Production system to generate proper levelization up front.

Enforcing Good Design & Implementation Principles

Using the Production tree as a design tool, stop the introduction of cyclic dependencies into your projects.

In conjunction with Evolution's fine-grained, inherited, object-based security model, you can better define work boundaries between members within a team and between entire teams and execute proper code reuse.

Upgrade with seamless tools and cost-effective pricing

Support any development methodology to promote & maintain collaborative efforts

Reduce resource-consuming merge incidents

Generate change reports

Choose any ODBC data source and use enterprise level security

Comply with the Sarbanes-Oxley Act

More details>>
Update your client status in real time

Stop waiting for files; request deferred locks and get them assigned automatically

Never lose your uncompleted work again with Works in Progress

Conduct searches with unparalleled power

Access your code from anywhere using encrypted standard TCP/IP

More details>>
Eliminate the need to know all the intimate details of every change for a build

Abstract entire components instead of handling your project at the file-level

Automate "human procedures" and manual scripts with event triggers

Insulate each component owner and let them handle the specifics of their Production and promote it up your promotion ladder accordingly

More details>>