Redesigning Legacy Frameworks

Some of the commonly used frameworks within Credit Suisse were completely redesigned and extended during the last years. Legacy interfaces were removed or adapted, and the overall coupling within the system as well to the system’s clients could be significantly reduced. During the whole process structural and behavioral evolution was a key aspect to be managed.

Beside these more conceptual aspects the presentation will also give some concrete insights and coding examples, illustrating the key steps to be performed to be successful at the end. It is shown how quality improvements can be measured in quality and quantity and what finally has been achieved. The speech targets more advanced developers and architects that may face similar challenges. It is seen as an experience report, which may also create some interesting discussions on how this common problem area can be managed.

Video producer: