Please note that this event will be take place in our new offices!
Doors open at 6pm, talks starting promptly at 6:30pm
Ian Cooper - TDD, where did it all go wrong
Since Kent Beck wrote the book on TDD in 2002 a lot of words have been dedicated to the subject. But many of them propagated misunderstandings of Kent's original rules so that TDD practice bears little resemblance to Kent's original ideas. Key misunderstandings around what do I test, what is a unit test, and what is the 'public interface' have led to test suites that are brittle, hard to read, and do not support easy refactoring. In this talk we re-discover Kent's original proposition, discover where key misunderstandings occurred and look at a better approach to TDD that supports software development instead of impeding it. Be prepared from some sacred cows to be slaughtered and fewer but better tests to be written.
Iain Ballard - Building change-friendly large scale systems
Test driving code helps build reliable software; but as the scale of a software project grows, it can become increasingly difficult to react to change. Our tests become a help for re-factoring, but a hindrance to broad-sweeping changes in requirements and priority.I will be presenting the frameworks and patterns my team have been using to keep tests meaningful, compose behaviours usefully and cope with shifting demands of real-world business.
As usual there will be beer and nibbles available.