Global Investment Bank 'Reaping the Rewards' after Migrating from ClearCase
Financial Services leader migrates its version control system from ClearCase to Helix for big gains.
What Influenced the Switch to Perforce?
Flexibility, scalability, and fast performance
Comparatively low cost of ownership
Ability to enforce a clear audit trail
Estimated 10 percent increase in productivity
We estimate that Rational ClearCase currently costs us around $500,000 per annum to run, whereas we predict that Perforce will be nearer $150,000. Plus, we can sustain scalability without growing the hardware footprint because Helix supports a cloud-based server infrastructure."
Quantitative analysts, or "quants," play a vital role in the bank’s ability to deliver cutting-edge products to its clients. The 100-person team writes complex code that is based on 1,000+ components. The interrelation of software components calls for tools and processes that support close team collaboration in a distributed environment.
At a Glance
- Industry: Global Investment Banking
- Users: Quantitative Analysts
- Development Environment: Microsoft Visual Studio
- Number of Perforce users: 100+
- Locations: Globally distributed
- Application: More than 1,000 components, 20Gb repository, more than 1 million files
- Estimated savings: Annual costs reduced from $500,000 to $150,000 USD
Financial Services Leader Migrates Version Control System from ClearCase to Helix for Big Gains.
An analytics group for one of the world’s leading investment banks found itself facing a dual challenge that’s common to organizations today — the desire to move to a modern version management system combined with the need to maintain its development history. Working closely with Perforce Software, the organization migrated more than a decade’s worth of source code history from Rational ClearCase to Helix Core, and in doing so has reduced operating costs, increased performance, gained the flexibility to support different development models without dictating working practices, and achieved the scalability it needs to meet both its current and future needs.
A Need to Migrate
The group used Rational ClearCase for years, but in 2011, the team put its version control requirements under review. The group’s spokesperson, a VP within the organization, explained, "As we evolve, we need the ability to scale and support different development models, so the version management system needs to be adaptable enough to do that without hindering us or dictating working practices. For instance, some teams are adopting agile development practices, while others work with more traditional models. A flexible version management tool is therefore a must for us. Additionally, we want a version management system that is simple to use with minimal effort, since most of our quants are not career software developers."
Enforcing a Clear Audit Trail to Satisfy Control Requirements
"Even though we have decided to migrate away from Rational ClearCase, we still need access to historical data. We need clear audit trails of source code changes to demonstrate appropriate control and to satisfy the requirements of our internal IT risk and audit department. Financial models can be long lived, so having a clear revision history of the code is vital."
The group’s replacement for Rational ClearCase had to be "fit for purpose" and able to accommodate the history held in the outgoing system. "Helix is the best all-round solution for us," said the spokesperson. "It provides flexibility, scalability, and fast performance, combined with comparatively low total cost of ownership. We estimate that Rational ClearCase currently costs us around $500,000 per annum to run, whereas we predict that Helix will be nearer $150,000. Plus, we can sustain scalability without growing the hardware footprint because Helix supports a cloud-based server infrastructure.
"While the business case decision can be argued on the cost savings alone, equally important is the impact on developer productivity. Helix supports different development models and working practices, meaning we will not be constrained by Helix. Our users will not have to adjust to or be constrained by the tool.
"Our repository is around 20GB at the head and contains over one million files. We need a high-performance version management system. Any productivity lost by our quants is a big deal for us. While it is powerful, Helix is also easy to use, with a short learning curve.
"Also, Perforce Helix meets the enterprise features that our IT Risk & Audit Department look for. Unlike some of the other version management systems we investigated, Helix is truly enterprise ready, so we can be confident that it will provide us with the audit trail we require both for historical and future data.
The Version Management System of Choice
The group put Helix through a rigorous evaluation process, along with other leading products including AccuRev, Microsoft Visual Studio TFS, and Subversion. They rejected Mercurial and Git because at the time those products were unable to meet the group’s requirements for enterprise control.
The product evaluation involved testing functionality, such as branching scenarios, handling of merging, changelists, version histories, integration with third-party tools, and WAN performance. "The conclusion was that Helix version management is the best solution for us, both technically and commercially," says the group’s spokesperson. "TFS is a great ALM product, but our view was that the versioning element is not as strong as Perforce Helix, while Subversion was not the best fit for our chosen work methodologies."
"Helix was the fastest and easiest version control tool to set up. Its impact on our infrastructure is negligible compared to the other tools, and with a 2.5MB server executable, it’s the smallest of them all."
"Perforce’s consulting services have supported us all the way through. We are also impressed with how Perforce’s technical support team has responded to our questions during our evaluation and beta testing."
Reaping the Rewards
"Having adopted Helix, we are now reaping the benefits. For example, checking in a large collection of changes with Helix takes minutes rather than hours. Conservatively, we estimate that our productivity will improve by 2.5% by moving to Helix. In reality, however, we expect that figure to be at least a 10 percent or more improvement in productivity."
Performance of the Helix proxy servers in the overseas offices is also impressive. "Activities that take up to 20 minutes with Rational ClearCase are reduced to just two minutes or less with Helix, while utilizing a less expensive infrastructure."
Since moving to Helix, the group has been extremely impressed by the company’s technical support. "I cannot think of another software development product where the support organization is so responsive, helpful, and diligent in following up on requests. With a tool that is so vital to the day-to-day work of the group, it is very comforting to know there is always someone there to help."
The group expects to extend its use of Helix innovations. "Helix features we look forward to using include streams, to make managing workflows even easier. Ease of use is critical for our quants, so they can focus on delivering business solutions. At the same time, the new sandbox feature will give the more hard-core developers in the team a greater level of local check-out functionality that they prefer."