I believe that one of the important things in the work life of a tester is to have a good working relationship with developers. This will not only make a tester's job and bug advocacy process easier but will also give him the ability to exert influence on quality, promote positive collaboration and learning opportunities.
Roy Osherove interviewed James Bach on “The Role of the Tester” where Bach talks about this. He says that:
‘…developers are the people who create quality; they make the quality happen. Without the developers, nothing would be there; you’d have zero quality.’
After all without developers on the project us – testers – will not have a job!
In the last few years I have worked thoroughly integrated into Agile development teams as a lone tester. I tend to gravitate more towards developers as opposed to testers as I feel that it helps me expand my domain knowledge and technical skills and…be a better tester. Plus programmers are WYSIWYG. I prefer it when people do not beat around the bush when working together.
On occasion I hear and read stories about the challenges and conflicts both sides have experienced in the workplace, as well as tips and recommendations on how to handle difficult situations and work on improvements from the tester’s viewpoint.
I thought it would be interesting to find out from developers what they thought about testers and their skills. I conducted a very unscientific survey of some developers that I have worked with and whom I also consider professional mentors and good friends.
The replies were pretty refreshing. I hope testers find them useful and take them into consideration in how they go about their work.
Here are the results: