The coders write the code, and then the testers write the tests: it’s not often that such an obvious idea harbors so many misconceptions. What assumptions underlie that idea? And what happens when we critically examine those assumptions?
Then our notion of software development changes dramatically. In this session, I look back at the changing ways in which my scrum team has developed and tested software over the past few years. – Who tests? How? When? And most importantly: why? In all these areas, we have (had to) revise persistent assumptions.
By the end of this session, you will be aware of some ingrained patterns in the way agile teams develop and test software. A solid understanding of the role of testing will shed new light on the responsibilities of developers and testers, and enable you to take the first step towards improvement.