This customer continually needs to adapt and provide differentiated services and technologies to meet client needs, while maintaining compliance to a myriad of global, regional, and local finance standards. With several hundred globally distributed developers managing hundreds of applications, managing version control for distributed systems used to be very challenging. Developers would submit change requests, which were often in hard copy format, to the change management group. The request would consist of a list of client-server application files, showing the source and destination. It was difficult to back out beyond one revision without having to resort to backup systems. Passing audits and managing traceability was a very manual process and it was challenging to show who made what change and why.
The bank realized that it needed a consistent approach for managing software versions, so the firm implemented Micro Focus PVCS. PVCS gave developers a place to store their code, track their changes, and effectively create releases by which the change management group could deploy those changes to both test and production environments.
While PVCS helped this customer streamline version management, after a few years, it realized that it needed a solution that was more integrated with the overall development environment. As development became more distributed, the company also needed a solution that was extremely fast and responsive for globally dispersed team members. While they considered Subversion, the speed and integration capabilities of Micro Focus Dimensions CM were a better fit. And because the company had been using Micro Focus ChangeMan ZMF for mainframe development, using Dimensions CM would help them move closer to a single code repository across all development platforms and environments.
Because of the size and complexity of the history contained in original projects, the IT organization realized that the migration from PVCS to Dimensions CM could be moderately difficult. The conversion tool itself was relatively easy to use, but when dealing with several binary revisions, they knew that the conversion could take a while. In addition, IT had to plan carefully to find the right time to pause development to perform some of the conversions. IT leaders spent the necessary time up front gathering information such as how much history development wanted or needed to carry over to Dimensions, what they could safely retire, and when it could be done, such as off hours or during a weekend.
In addition, the company followed these key steps before the migration to Dimensions CM:
Even though Dimensions CM provides a single global repository, the product’s flexibility enables this customer to vary development approaches across teams:
With Dimensions CM, this customer is already realizing significant benefits with application development. First and foremost is the speed over PVCS. IT is further ramping up developer productivity by improving how developers use version control and how they interact with Dimensions CM via their IDE plugins.