Enerjy Client Profile
Success Story: Univeris™ Corporation
By: Java News Desk
Oct. 5, 2006 12:00 PM
Growth appears to continue, but the industry may have to work even harder to sustain profitability into the future by investing in technology for research, planning and management. The retention of inherited assets is also essential to future growth; and today's younger generations are demanding improved access to information to bolster investment decisions. In order to ensure success, the technologies that wealth management companies use need to be driven by the highest quality applications, so that their reputation precedes them.
Univeris has some 23 clients across the credit union, banking, insurance and investment dealer sectors with more than $63 billion CDN in assets under management on the Univeris platform. Because of the magnitude of the assets at stake, the quality of the software in its wealth platform is critical.
One of Univeris' driving factors for improving efficiency and bug reduction was to focus its resources on software quality. As even the slightest problem within the software application can have serious and lasting financial repercussions. Because client satisfaction is the key to ongoing business viability, there is little or no tolerance for downtime or show-stopping bugs.
First, Univeris experimented with a static code analysis tool to help identify issues. A senior architect would run the tool manually, compile change instructions for compliance infractions and then pass them onto the team. However, it was taking a considerable amount of time to perform the entire test cycle, along with all his other tasks and projects—so it was done infrequently; and the metrics were not being tracked over time.
Implementing an issue tracking system with customized workflows provided visibility into the development process such as issues being worked on and linking related code changes to a specific issue. But they also wanted to be able to identify the quality of code written to address those issues.
With their growing company and the increasing workload handled by remote development teams, Univeris needed to become more agile and efficient with their development processes.
Enerjy CQ2's Developer Module met the first need—allowing them to create and enforce coding standards. With Enerjy CQ2, they were able to look at combined metrics from the source code control system, unit testing results and code analysis on projects as a whole, per team of developers and on the individual developer level. This gave Univeris the ability to quantify individual developer output and behavioral trends for complete visibility into their Java development process. Enerjy CQ2 technology delivered immediate benefits by being proactive with bug fixing because many bugs were caught without any testing; and its ability to decompose larger problems into smaller ones enabled them to be more effectively managed. Enerjy CQ2 also facilitated a dramatic decrease in the demand for customer service, because bugs began being addressed before the customer received the software.
After implementing Enerjy CQ2, Univeris identified 50 bugs before the application even went into production— bugs that would have resulted in customer problems if found later on down the line. Enerjy also enabled Univeris to look at individual developer behavior and its overall effect on a development project. Enerjy CQ2 encouraged developers to take responsibility for the quality of their code to help reduce rework and improve their overall development processes.
The Enerjy Advantage
Enerjy CQ2 technology (see Figure 1) provided constant performance feedback and helped Univeris to compensate for a deficient code review process. Enerjy CQ2 metrics are provided in an unbiased way, showing the development team exactly what the condition of their code is and how the team is trending. It also helps answer the question—does that code do what it is supposed to do?
"The Enerjy CQ2 solution combines expert services with critical technology," said Dima Stelmakh, Vice President of Technology & Architecture at Univeris. "An unexpected benefit for Univeris was that the Enerjy installation team came on site and spent a few days installing and configuring the software. When they left, it just worked. You can't ask for more than that."
"We were unable to find any other product on the market that provided the same functionality with comparable ease and skill of delivery," said Schenk. "It was especially useful in that it integrated with existing tools and procedures."
This is especially true in the area of unit testing. Implementing unit testing practices has been a challenge; and Enerjy CQ2 helped them define a process from which they can implement this practice successfully. In the past, developer's unit testing efforts were primarily manual and could not be easily quantified. Unit test coverage was subject to individual developer judgment, often leaving it for the QA department to catch.
Developers have now begun taking more responsibility for their code quality, by striving for 100 percent unit test coverage and demonstrating enthusiasm to learn how to test properly. A rapidly growing library of unit tests runs continuously providing early problem detection especially for "fix one break the other" scenarios.
Enerjy CQ2 provides a constant reminder of what needs to improve, which has driven the team to improve their software build process as well as their overall unit testing coverage. They have also created their own rules, which has led to even further quality controls being imposed that ensure a better quality product for their customer.
Implement Enerjy CQ2 for improved visibility into code quality relative to individual developer behaviors.
Key Business Results
"Set Up an AD Development metrics Dashboard, "Matthew Hotle, Gartner Research, May 2005
Development teams can now optimize their performance by minimizing time wasted on avoidable rework, on tracking down bugs, and in lengthy or ineffective code reviews.
Enerjy Software is a division of Teamstudio, Inc. With headquarters in Beverly, Massachusetts, Teamstudio also has offices in the UK, France, and Japan. To learn more about software integrity solutions designed to improve application quality and enhance developer productivity, please visit Enerjy's Web site at: www.enerjy.com.
Reference: "Wealth management White Paper: Advisors and Clients," Robert Angel, The Access Group, January 2006
Reader Feedback: Page 1 of 1