James Bach is founder and principal consultant of Satisfice, Inc., a software testing and quality assurance company. In the 80s, James cut his teeth as a programmer, tester, and SQA manager in Silicon Valley in the world of market-driven software development. For nearly 15 years, he has traveled the world teaching rapid software testing skills (and serving as an expert witness on court cases involving software testing).
James is the author of ‘Lessons Learned in Software Testing,’ and ‘Secrets of a Buccaneer-Scholar: How Self-Education and the Pursuit of Passion Can Lead to a Lifetime of Success.’ James has also been a frequent contributor to the uTest Blog.
While at STAREAST 2015, I sat down with James to discuss his views on developers testing, and his favorite “testing tools.”
Anna Momatava: Nowadays there are a lot of companies, especially startups, that make developers do both developing and testing (mostly just unit testing) in an effort to speed up delivery and eliminate the expense of having a QA department. Do you think this is a good approach?
James Bach: No, I really don’t. The testing mindset is a sophisticated and difficult thing to achieve. You can’t be in the testing mindset while you are in the building mindset. I am both a developer and a tester, and I can’t be in the testing mindset and the development mindset at the same time. They fight each other.