I observed that, after solid classroom training, teams in larger companies still struggle to adopt TDD. To better understand the problem I surveyed team members. In this article I shares the problems uncovered and a own comprehensive strategy, designed to help anyone introducing TDD into an organization
Comments
Motion Control replied ago:
Why should one adopt TDD??
Mark Levison replied ago:
A short list:
# Writing tests first require you to really consider what you want from the code
# Short feedback loop
# Creates a detailed specification
# Reduced time in rework
For more: http://www.notesfromatooluser.com/2008/10/advantages-of-tdd.html
Motion Control replied ago:
1., 3. and 4. are not convincing.
Mark Levison replied ago:
So have you ever tried TDD? and I mean give it a real try? Work for a couple of weeks? Pair with someone who already does it?
From what I see you spend a lot of time voting down anything to do with Agile. If you so actively hate it why not move on to something you like?
newton_dave replied ago:
And yet they're more convincing than your "rebuttal".
zynasis replied ago:
tdd is as what is said, a leap of faith.
and it has deffinately paid off... once u get past the learning curve for certain testing frameworks
Mark Levison replied ago:
newton_dave what you're missing is that Motion Control down votes everything I post. It would seem he his happier to snipe and criticise than try. My rebuttal is aimed at his unwillingness to try new things. Its very easy to say something is unconvincing without giving reasons as Motion Control did. If he gave a real reason then we could debate. Saying I'm wrong doesn't make it so.
newton_dave replied ago:
> Its very easy to say something is unconvincing without giving reasons as Motion Control did.
That's why I said your reasons were more convincing than his (air-quoted) "rebuttal".
Mark Levison replied ago:
Ahhh I misunderstood thanks for the clarification. Too bad Dzone doesn't give email's for comments and replies. Danke.
Voters For This Link (12)
Voters Against This Link (1)