TDD arguments and misconceptions
Here are a few hints and tips – from my own experience – that will occur again and again in a conversation with the business or your colleagues.
Unit testing, not TDD
When discussing with the business, to reduce the complexity of the conversation, especially if the business is not tech-savvy, use the term unit testing rather than TDD. TDD is a technical process that individuals will do themselves and it is not directly related to the business, so why complicate the discussion by adding it? Sometimes the business has heard the term TDD, and they are excited about it, so then TDD is the right term to use!
My advice is to use unit testing in your conversation unless the business has some preference for the term TDD.
Unit testing is not implemented by testers
The term testing in unit testing is misleading to the non-techies as it implies a tester doing manual testing. I have had this conversation with many business individuals...