Refactoring for Testability

There are a lot of examples on the web on how to introduce good agile testing and architectural patterns when you are starting a new software development project. In reality, even on newer projects, you are more often working in a less than ideal state. Schedules are tight, customers want more features, but at some point your productivity will fall apart if you do not make good software architecture and software testing a priority. How do you get out of this state? This talk presents common issues and agile, realistic solutions within the context of real world examples.

Video producer: