Code quality improvement for a core banking system

Calendar
Project Experience
Date
01.07.2006 - 31.08.2008
Location
Raiffeisen Bausparkasse, Vienna

Description

company:
Raiffeisen Bausparkasse GmbH
start:
07/2006
end:
08/2008
project hours:
2650
role:
project manager

 

project goals:
  • Definition of metrics to determine code quality
  • implementing an automated code analysis and measurement system for periodic determination of metrics
  • developing a strategy for long-term code quality improvement by improving existing metrics and introduction of additional supporting metrics
description:
Three years after the go live of a client/server based core banking system the need became clear to improve the maintainability of the system to increase available developer resources for system improvements. Together with an external consultant the project requirements were identified. The focus was on the sustainable acceptance of measures taken by the affected developers. The measures should be perceived as supporting and the natural fear of change should be mitigated through a transparent process. Through early inclusion of affected stakeholders and by acknowledging their individual needs the project goals could be achieved and at the same time benefits for the affected developers and the management as well could be realized.
results:
  • Embedding the periodical activities for code quality improvement into the development process
  • creation and improvement of system specific code quality metrics
  • publishing and presenting the project results together with the consultant
  • project documentation