Evangelising TDD at the BBC
Session Title: Evangelising TDD at the BBC
Session Type: Experience Report
Submitter: Nathan Lewis
Abstract: This session will cover 4 years of personal experience evangelising and practising TDD in three different teams and in four different programming languages at the BBC. I will discuss technical challenges to TDD adoption like large legacy code bases and projects built on commercial products and social challenges to TDD like opposition from prominent developers. In the first half of the session I will discuss successes and failures and suggest ways to gradually introduce in TDD in similar situations.
As we all know, evangelising cannot end once developers start testing. A secondary struggle is to get the team to really focus on testing rather than box ticking. The second part of the session will therefore cover:
- methods and tools to increase the number and quality of tests written by making tests more visible
- methods for auto generating high quality tests using reference data from Domain experts
|