Legacy Code Workshop
Very painful in applying TDD on the legacy code
How to improve:
I don't know. Maybe the best way is to re-write the whole thing with TDD techniques.