Case
Study
Implementation of Rational Tools: A Global Fortune 50 Financial InstitutionThe ClientDeutsche Bank The ChallengeThe lack of integrated and automated development tools made it difficult to effectively manage the scope of larger initiatives. Recognizing the opportunity to increase efficiency by replacing the development process with a more integrated approach, the Bank needed effective tools for a full development life cycle solution The SolutionWability recommended using a range of Rational development tools, including tools for requirements management, issue and change tracking, business modeling, test management, and automated testing. In addition, project teams also relied on the Rational Unified Process to provide guidance on how to apply the tools throughout the development process. The BenefitThe selection of Rational tools enabled the development
team to make more informed decisions based on comprehensive,
quantifiable project information from requirements to defects. Combined
with improvements in efficiency, this capability helped the team improve
quality and deliver the first complete project using IBM Rational tools
on time and more than 30 percent under budget. The ToolsSeizing the opportunity to increase operational efficiency, Deutsche Bank adopted a broad range of tools from IBM/Rational, including:
Requirements AnalysisWability helped to roll out Rational tools at the bank using an adoption through execution strategy. In this approach, a small team of trained consultants served as Requirements Manager and Test Manager on new projects, and provided mentoring for both process and tools as they helped out on the project. Requirements Management was centralized using Rational RequisitePro, and that gave the Bank the ability not only to control requirements, but to institute a management process as well. Business ModelingBefore adopting Rational Rose Enterprise, business analysts at Deutsche Bank used diagramming software, which limited their ability to create accurate models of business processes. Wability used UML to better visualize the processes. Unlike a flowchart, UML gave a broader and richer picture of what the process is going to be from the top down. They were able to go from identifying actors and processes down to activities. Modeling business processes and use cases using Rational Rose Enterprise provided an effective way of clearly Communicate all business needs to the rest of the Bank’s business community and the development team. System TestingTracking defects and other issues was key to project management at Deutsche Bank. Rational ClearQuest enabled test and project managers to assess project status and get detailed information on individual problem reports. It also provided a clear channel of communication between testers and developers. With a clear view of defect status, the team was ultimately able to deliver higher quality software more consistently. Rational ClearQuest provided a view of that data that they did not have before. That information has enabled better planning and better monitoring of project deliveries. It helped to communicate the real status of the project defects. Distributed DevelopmentWith development team spread across the US, Europe and Brazil, Deutsche Bank used Rational tools to enable effective geographically distributed development. Development teams had Web browser access to requirements in Rational RequisitePro and defects in Rational ClearQuest, which ensured that everyone on the team had convenient, secure access to the same, up to date project information. The Web interfaces allowed having the same information everywhere. Workflow ManagementApart from using IBM Rational ClearQuest as a software development tool, Deutsche Bank has also used it to create two customized workflow management solutions for its eCommerce and Asset Management departments. These applications enabled the Bank to replace manual processes with automated ones and to meet compliance requirements. Managing the Test ProcessWhen Deutsche Bank added the role of Requirements Manager for their projects they also added the role of Test Manager. Within the Bank’s development organization, the Test Manager was ultimately responsible for the quality of the delivered application, and the management of the master test plan including testing resources, and the entire test management process. Rational TestManager helped managing all test scripts, and provided test coverage metrics. The testing team also used Rational ClearQuest to understand and track all the information for each defect found. Automated TestingIn a test environment that included mainframe systems, Microsoft .NET, Visual Basic and Citrix, testers at Deutsche Bank depended on Rational Robot to create automated test scripts for a wide range of front ends. Rational Robot was used to help to free testers to spend more time on difficult tests by automating many of the most tedious and repetitive testing chores ConclusionIn the end, the value of adopting a new set of software-developed tools was not measured in terms of improved requirements management, defect tracking or test automation. It is best measured by examining the team’s ability to create high-quality software, on time and within budget. Across all three of these dimensions, Deutsche Bank’s first complete project was a remarkable achievement. |