JAVA, J2EE, Struts Architecture and Development
A worldwide respected Financial Services Firm sought to leverage development data and tools in use by their existing Basel II project team to measure development productivity of on-shore and off-shore technical development resources. The goal was to create a platform for generating a set of reports that can be leveraged by our client’s Management Information Systems across the enterprise evaluating cost against performance of development teams on both shores.
The Engagement: For the Web initiative within the Basel II project team, a mid-level developer was engaged by TCM to perform JAVA, J2EE, and struts development to create a new user front-end for the software. The objective of the project was to enhance the application making it more “user-friendly” and simpler for the users to navigate. TCM’s developer would join a team of our client’s existing full-time developers as well as other existing consultants on the Basel II team. The Basel II team was constructed of Java developers as well as Technical Architects. Each developer on the Basel II project team, including TCM’s developer was measured weekly on the following metrics: JAVA code Standards Violations, Unit Testing, Lines of Code (produced and changed), Code Contribution, Developer Contribution Percentile Scale, ETL Jobs Development Trends (Development, Enhancements, Defects).
Outcome/Results: The engagement extended into nine months of development work. Every 30 days, TCM’s account team and our customer’s team reviewed the captured data points around the established metrics to gauge TCM’s developer’s productivity with all other Java developers on the Basel II project team. Over the course of the nine months, TCM’s developer’s metrics remained steady, achieving the exact desired result throughout the life of the project. All recorded results showed the developer keeping pace at the mean of the entire Java team producing an attractive source line of code cost to our financial services customer.
For additional information, click here to contact one of our offices or submit a contact form.