Giovanni Asproni's TDD for Investment Bankers is an advanced two day course aimed specifically at developers working in the investment banking sector. It assumes previous knowledge of TDD and main refactoring techniques. Its aim is to provide hands-on TDD training by using examples that expose some of the typical issues found in investment banking systems, for example asynchronous behaviour, time dependant behaviour and interfacing with databases.
The course is very hands-on and there will be exercises throughout where you will apply all the concepts learnt to a system developed from scratch.
TDD is an essential technique for practising effective Agile software development. TDD will also benefit those working in more traditional development environments.