> Not going to lie -learning to do TDD properly is difficult
> The dev manager had everyone take a day of TDD training after that, but nobody really understood
That is exactly the problem with TDD or any other methodology that is hard to get right.
Methodology will either push to a pit of success, or a pit of despair. If it's hard to get right, pit of despair it is.
Force 100 people to do TDD. 95 of them will be harmed, 5 will succeed.
Same if you do waterfall. Same if you do Visual Basic. Same if you don't do code reviews.
TDD is indistinguishable from any objectively malicious practice. Somehow the fact that few folks were able survive TDD, is twisted to present TDD as some kind of holy grail.
> The dev manager had everyone take a day of TDD training after that, but nobody really understood
That is exactly the problem with TDD or any other methodology that is hard to get right. Methodology will either push to a pit of success, or a pit of despair. If it's hard to get right, pit of despair it is.
Force 100 people to do TDD. 95 of them will be harmed, 5 will succeed. Same if you do waterfall. Same if you do Visual Basic. Same if you don't do code reviews.
TDD is indistinguishable from any objectively malicious practice. Somehow the fact that few folks were able survive TDD, is twisted to present TDD as some kind of holy grail.