• I think there are plenty of people that use TDD well. I think it makes sense, but it's hard as a discipline. I suspect many people think David was too harsh, but also there isn't a good alternative. Go back to the ice cream cone, or worse, just manual tests. I have quite a few friends that do this. Or they do a few

    select x from y

    go

    exec a

    go

    select x from y

    and eyeball things.

    I think that really your testing paradigm should be add a few tests. then a few more. Learn what works, what tests catch bugs, or issues, and then have your ice cream cone shape back down to a pyramid over time.

    I definitely agree with zealotry. If you insist on too much testing, say 8 things for every method, then you're going to really make developers upset. I'd rather insist on one test, even post method development, and then let developers learn over time that some of them want 3 tests, some want 8.