Evolution Source Control for large teams and enterprise organizations.

"If a tool is selected that development is unhappy with, the entire process will fall apart."

- W. Nick Ni
Director of Technology
ionForge Company
Software Test & Performance Magazine1
The larger the team, the more the inherent problems of concurrent development and process management become apparent. It is a difficult task to retain efficiency in an enterprise environment. But the Law of Diminishing Returns can be curtailed with Evolution.

While it is necessary to carefully manage business processes, this often slows the development team down. The key to the effectiveness of Evolution is the segregation of the way the developers work and the way management works.

Evolution provides the control and transparency that is required of large organizations, while still allowing developers to work within their established and comfortable workflow.

Evolution Balances Transparency with Efficiency

Scalability and Reliability

Evolution scales from 1 to over 1000 developers with multicast broadcasting, and well beyond without. Administrators have a choice of ODBC datasources, enabling them to make the appropriate choice for their organization.

Unlimited Workspace and Branch Depth

Evolution's optimized architecture features unlimited workspace and branch depth, enabling large concurrent environments. However, Evolution also is able to eliminate many of the branch levels required by other solutions by isolating promotion and integration paths from the branching system. Instead, promotion stages are a separate mechanism, freeing developers from the burdens traditionally required.

Advanced Workflow Modeling

"... A build should only be a promotion and blessing of a product already built elsewhere." - Marc Girod, Nokia, Finland1

Evolution takes this best practice to heart with promotion ladders. The development team can work within their own process to achieve optimal efficiency. Promotions are simply a blessing of a particular snapshot of code into a process stage. No integration or merging is required for this.

Process Automation

Removing the possibility of human error and speeding up iterative processes are essential factors in high quality, on-schedule software development.

Evolution's powerful event triggering system allows actions to be performed when certain criteria are fulfilled (for instance, a file in a project is altered). The actions can be anything from a simple email notification to a complex build operation.

A paper detailing an example of what can be accomplished can be downloaded here.

Powerful Inheritance-Based Security Model

Keeping a secure development environment is easy with Evolution. Using a flexible, inheritance-based and object-oriented model, Evolution enables both a fine-grained control and large-scale control of permissions.

Minimal Installation, Configuration and Maintenance

Despite having full featured enterprise capabilities, Evolution is surprisingly simple to use.
  • The intuitive, familiar interface means no learning curve.
  • Its TCP/IP based encryption and compressed client/server communication mean no VPN's, proxies or forwarders to maintain.
  • Powerful but well-designed workflow means little to no administration is required.

    More...

    See the overview and the full feature list to discover all of the software configuration management features Evolution has to offer.

    Also see:
  • Regulatory Compliance (Sarbanes-Oxley)
  • Project Manager
  • Software Architect
  • Build Engineer

    1 Build Management Best Practices by Esther Schindler
    Software Test & Performance Magazine, February 2005