Test-driven development is generally regarded as a good move: it should result in simple decoupled design, your tests tend to cover behaviour not methods, and far fewer bugs. However, just getting unit tests in on a real, commercial project is hard - switching to TDD is even harder. Often you can start a project with good intentions and coverage, then the deadline looms and the tests go out then the hacks come in. So, instead of beating ourselves up about not being perfect let's look at an interative approach to adopting TDD principles. We'll look at tactics for selling TDD to your client, boss and colleagues. This talk will also cover methods for making TDD easier for you by showing you what tools you can use to integrate it into your development environment. In the project itself, we'll examine how we can make small but permanent steps towards full TDD, without losing that progress when deadlines hit. We'll also cover a few methods for learning on your own time and how the whole process can actually be made quite enjoyable.


Comments are closed.

Good content and good presentation style

Great talk, good pace and enough mix between humor and sincere content

Yeah, nice. Very good talk. The code worked. Go testing.

Good talk, would have liked to have the real life coding session replaced with refactor examples from legacy to tdd

Good talk as usual from Rowan.
Would've liked some more in-depth examples or stories though.
It was a shame he had to end his talk early because I believe this talk could've benefited a LOT from Q&A.

Good talk and ditto content. Loved the kata bit, a bit more time would've allowed more in-depth discussion of the cons / real life issues with TDD.

Rowan is entertaining as always. The talk started with a few tangents before the real content kicked in, unfortunately the short talk slot meant we ran out of time and I think the audience would have liked to have asked some questions. Loved the social elements of actually making it happen and how to measure the business metrics as well as the technical aspects. Plus a live demo, nice job!

I liked the talk very much, except for the glaring presentation template.

It was assuring (in a way) that he had the same experiences with automating Selenium tests as I have. (Need to sprinkle the tests with "sleep" to get them working, and maybe still not perfectly anyway.)

If there had been more time I would have liked to hear more about testability and handling of "legacy code", respectively.

4/5 because the talk did not end on time.

thinking about implementing TDD in our company and you sure told me what I needed to know. What the caveats are and what should be realized before fully switching to TDD, this was the most interesting sheet to me.
A good and useful talk, not outstanding. But the "not outstanding" part might be due to the preceding keynote that nobody can compete with.

Great talk, too bad the timeslot was too short.
The next time I would like too see more coverage on the drawbacks and problems that can arise when starting to implement TDD.

Agree with relaxnownl, Q&A would be a welcome addition.

Good talk, but would have loved to hear a bit more about the practical issues when implementing TDD. Given the short time it was a pity to hear 20-or-so minutes being 'wasted' by explaining what TDD is.

Good talk, but the slides were not on the same level as the talk. Too much noise in it.

Spoke really clear and was good to follow. Contents where good, but I expected a little more about how we can confince our employers to pay and expect the testing.

Good presentation.

Slides (beside being a bit distracting) and clarity of speech made this presentation stand out. I would only object Rowan for his, somewhat colorless tone of voice, which didn't help me stay focused.

Good talk, nice slides. Would have loved to see a bit more practical stuff, but the timeslot was short.