The Project: Waters Corp. needed to create a single, common software development platform for its technology tools and systems to leverage its distributed teams’ expertise in order to meet the needs of its global medical and pharmaceutical customers.
The Solution: Waters collaborated with IBM on an integrated IT system solution that combines requirements management, change management and configuration management tools for a more collaborative and flexible approach to global software development and delivery in the design of sophisticated medical and chemical testing equipment.
When a company makes an acquisition, one of the biggest challenges to making it a success is integrating different cultures, policies, procedures, etc. That’s the situation Waters Corp. found itself in when they acquired several companies in multiple global regions to help them broaden their chemical analysis and life science instrumentation businesses.
As specialists in developing science solutions for scientific laboratories all over the world, Waters technology supports their customers’ specific needs and drives scientific invention, helps ensure final product quality, and helps keep the worldwide food supply safe for consumers. They are global, with a presence in 40 countries around the world – so working with teams of people in multiple regions is not a new experience. Nonetheless it’s never easy bringing a new organization into the fold.
Within Waters’ IT department, the acquisitions essentially created three different software development groups totaling more than 200 developers operating in Europe and the United States. To run a business effectively, they knew it was essential to find a common software development approach that would be streamlined, efficient and work with their “follow-the-sun” development day that crosses multiple time zones.
To take on this challenge, they identified several key issues to address within their initial steps, including:
- Global collaboration: Waters needed to find an effective way to share marketing, development and evaluation information.
- Traceability: the company needed tight control of the content in their products. All functional specifications need to be supported by a marketing requirement and they also need to have associated test cases, so having the ability to trace and document everything is essential. For example, Waters’ has customers that must meet the strict requirements of organizations like the Food and Drug Administration. So, in the systems they provide, there must be mechanisms for demonstrating traceability that help customers show the accuracy of their information, testing processes and other requires procedures. In the field of chemical analysis, there is simply no room for guess work.
- Creating a central repository: Waters’ IT department wanted to have all its databases centrally located. This didn’t seem possible because of the limitations of network performance between sites, so they replicated database information from one site to another. This was a great solution when they started, but as the database information grew, the data replication time became progressively longer and therefore unacceptable.
- Electronic signatures: Each site utilized paper-based systems and Waters’ knew this wasn’t acceptable for their global system. They would need a technology solution that included electronic signature capabilities.
- Electronic Audits: Waters needed to have the ability to support customer audits from any site paperlessly.
- Scalability: Initially, Waters started with one development program which could grow even larger. They didn’t want to re-engineer the system to add another site, so they added a network connection and server instead.
- Customization: Tools needed to be adapted to the company’s development process. They did not want to have to base their process on the limitations of the technology tools.
With these factors in mind, they began the search for a technology partner that could help them navigate through these challenges and deliver a reliable solution with the flexibility to scale up as their business continued to grow. IBM, with its extensive portfolio of Rational software tools and services, was able to meet Waters’ needs and provide a comprehensive technology solution that fully united their development teams. Among the tools at their disposal, they selected IBM Rational DOORS to help with requirements definition and management; IBM Rational Change for improving project quality and accountability; and IBM Rational Synergy for integrated configuration management.
As these tools were customized for Waters’ specific needs and put into practice, they began to see the benefits emerge immediately. First, they had a common development platform for everyone to use, eliminating discrepancies and unnecessary processes. Also, process automation increased dramatically, which was of particular importance to their traceability process. Their former paper-based, manual system was open to human error, but the IBM Rational solution was fully automated so there was no guesswork. This alone made the company’s audit and documentation processes tremendously more effective.
Round trip traceability with IBM Rational software
Using Rational DOORS, a requirements management tool providing a central requirements repository, the Waters development teams were able to take advantage of the repository to develop the functional requirements and design to achieve the system requirements. The functional requirements are linked to implementation requests in the Rational Change tool, then to the development tasks and actual code inside Rational Synergy. Waters’ quality assurance process verifies test coverage based on the functional requirements for both components and applications. This level of traceability helps the company meet the demands of their customers, who have requested this information in their internal audits.
Of course, programs like Waters’ are always evolving. Recently they began upgrading to the latest versions of the IBM tools. Part of this upgrade involved consolidating all the servers at each site into one centralized server. This will enable them to also use a disk storage solution to minimize their system backup downtime to about 10 minutes per day and eliminate a data replication delay to all their servers. Now when new information is entered into the database, it is immediately accessible globally.
While incorporating new groups from multiple regions is never an easy proposition, the first box that should be checked on the ideal roadmap to success is getting the right technology tools in place to ensure everyone is “speaking the same language.”
Don Cunningham is a business analyst at Waters Corporation.