4 ms·
My opinion on methodologies is that if it is too often misunderstood, then it is wrong. The entire point of giving a methodology a name and writing about it is
by GuB-42 3y ago
My opinion on methodologies is that if it is too often misunderstood, then it is wrong.
The entire point of giving a methodology a name and writing about it is to get everyone on the same page. So if people have different ideas on what TDD is, then people should stop talking about TDD until everyone agree what is and what is not TDD.
And only after everyone agrees, one should talk about the pros and cons and assess the success of the methodology depending on the situation. "you are doing it wrong" is not helpful.
Back to the article. I think not mentioning TDD at all would make it a better article.
- bhaney 3y agoTalking about it is how we figure out what to agree on.
- throwup238 3y agoThe entire point of giving a methodology a name is making money off it as a tech influencer slash management consultant. Those people don't care one iota about whether everyone agrees or not.
- thiht 3y agoTDD cultists are awful about that, none of them do TDD the same way and if you don’t like TDD it’s because you’re wrong and are certainly doing TDD wrong. I wrote a short rant about it last week: https://dev.to/thiht/tdd-is-a-personal-practice-3o76 https://dev.to/thiht/tdd-is-a-personal-practice-3o76
- MoreQARespect 3y agoI've had this problem with team vocabulary. Once one word gets used to describe 2 or more things it becomes impossible to roll back. I tried banning a particular word once and coming up with 6 new words on the basis that you couldnt tell which of the 6 meanings somebody was using unless you used a different term for each one. That didnt work very well. People got too attached to the old, overloaded term. Expecting an entire industry to stop using a term theyve become used to is not realistic.
- quickthrower2 3y agoThey will all be misunderstood, unless the title is the manifesto. But since the title needs to be short, it won't be. Another example: Nation State. I can't get a clear answer to what that really means :-). Back to computers: REST is a great example.